答案1
答案2
回答你的编辑并扩展 AAronD 的很好的评论,当车轮转动时,微控制器通过代码序列来感应方向。
例如,当转动车轮时,假设逆时针转动两个二极管,将转换为以下序列:
A B
0 0
0 1
1 1
1 0
对于顺时针方向,输入将沿相反方向移动。
这里还有一幅精美的插图:http://www.creative-robotics.com/quadrature-intro
答案3
我做了一些研究,发现滚轮有很多种类型。不仅仅是罗技,几乎所有鼠标制造商都使用这种类型的滚轮。这里介绍的是光学滚轮。它使用光线通过金属或玻璃盘上的狭缝照射到光电二极管上。也有反射版本。这是最常见的技术之一。光学编码器对灰尘非常敏感。
光学编码器的盘片由玻璃或塑料制成,有透明和不透明区域。光源和光电探测器阵列可随时读取由盘片位置产生的光学图案。通常使用格雷码。该代码可由控制装置(例如微处理器或微控制器)读取,以确定轴的角度。
绝对模拟类型产生独特的双模拟代码,可以将其转换为轴的绝对角度
答案4
我上周遇到了这个问题,打开设备并稍微摆弄了一下后,我就能完全修复它了。
主要问题是老化的橡胶中流出粘稠的液体,滚轮被这种橡胶握把包裹住。带尖刺的滚轮 如果你仔细观察,你会发现滚轮上有尖刺,光学传感器单元可以透过它看到东西,正是由于滚轮转动时的这些变化,传感器才能够检测到你是否在滚动。现在,粘稠的液体会进入这些尖刺,完全阻挡传感器的视线,这将使固件无法检测到滚动动作。
解决方法很简单,只需取下滚轮和橡胶手柄,用肥皂溶液清洗,擦干,并确保在靠近光源时能够清楚地看到每个尖峰。
你会发现它就像全新的一样。