Ste*_*nov 84 mouse mouse-wheel logitech-mouse
我刚刚更换了鼠标中的滚轮,只需一分钟即可修复。但现在我看到了一些不能被看不见的东西。
罗技滚轮显然使用了魔法。
它自由地放置在三个按钮上,可以检测向左、向右和直接按下。但是轮子本身并没有与任何东西电连接。它是靠在弹簧上的塑料。
鼠标如何知道我何时滚动?为什么它会受到灰尘和粘性物质的影响?
编辑:它如何检测您滚动的方向?
Kit*_*tet 103
有一个二极管(可能是红外线)和一个接收器,一个在轮子的两侧,直接焊接到绿色 PCB 上。轮子是辐条式的,通过转动它可以中断从二极管到传感器的光。那里没有魔法。
哦,那里的灰尘会永久地阻挡来自二极管的任何光线的传感器,因此它无法记录中断,这就是轮子似乎不起作用的原因。
小智 41
为了回答您的编辑和扩展 AAronD 的精彩评论,当车轮转动时,微控制器通过代码序列来检测方向。
例如,两个二极管,当转动轮子时,比方说,逆时针将转化为以下顺序:
A B
0 0
0 1
1 1
1 0
Run Code Online (Sandbox Code Playgroud)
对于顺时针方向,输入将沿相反方向移动。
此处还提供了出色的图形插图:http : //www.creative-robotics.com/quadrature-intro
小智 5
我做了一些研究,发现有很多类型的滚轮类型。不仅仅是罗技,几乎所有的鼠标厂商都在使用这种类型的滚轮。这里的一个是光学滚轮。它使用光线通过金属或玻璃盘中的狭缝照射到光电二极管上。反射版本也存在。这是最常见的技术之一。光学编码器对灰尘非常敏感。
光学编码器的圆盘由玻璃或塑料制成,具有透明和不透明区域。光源和光电探测器阵列随时读取由光盘位置产生的光学图案。格雷码经常被使用。该代码可由控制设备读取,例如微处理器或微控制器,以确定轴的角度。
绝对模拟类型产生一个独特的双模拟代码,可以转换成轴的绝对角度