这个制作需要杀掉一只老鼠(但在过程中没有老鼠会真的伤害到你)。旋转编码器在pic单片机做的制作中非常有用。市场上有机械的编码器,价格很便宜,大概在8美元左右,也有光学的旋转编码器,价格从30多美元到上千美元不等。作为一个垃圾收集狂,我收集了很多老式计算机的鼠标。我决定把这些垃圾利用到我的制作中。每个鼠标有两个旋转编码器,我这个制作就试图把这个编码器作为一个微处理器控制的制作的输入设备。一个典型的应用是作为一个数字的可变频率发生器的控制器,或者作为cnc机器的旋转脉冲发生器。经过对几个鼠标的检查,我发现鼠标采用了好几种检测技术。一些老式的鼠标使用led和光敏三极管,需要消耗很大的电流。我发现最好的是直接输出ttl方波的集成检测器。这种检测器使用3个引脚的透明的红外线发生器,和4个引脚的黑色塑料的接收器。我发现好几个公司的产品采用了这种器件,别入惠普和罗技。
为了和处理器接口,我们需要一个io口作为输出,驱动红外线发射管,还需要两个io口作为编码器的2个相位信号的输入。鼠标本身的控制器有个非常有趣的特性。控制器平时是以每秒120次的脉冲驱动led的(14.8us高电平,8.5ms低电平)当检测到鼠标移动后,脉冲速率增加到每秒5000次(14.8us 高电平, 172us 低电平)。这种操作方式带来三个好处。1,led寿命增加了,电流消耗减少了,并且由于使用了8.6%的占空比,使得检测器的信噪比也增加了。
在发射led上串联了一个300欧姆的电阻,电流消耗为9ma,在普通办公室的照明情况下,表现非常良好。我把这个检测器装在一个拆开的2w电位器里面,把电位器的轴攻上10-32的螺纹,然后把编码盘片固定在电位器的转轴上。螺母需要用砂轮磨一下,以减少它的直径。用一点胶把编码片固定好,防止滑动。检测器固定在电位器上,并调整到与编码轮对齐。一旦用双踪示波器调整好了位置,再用一滴胶把检测器固定好。
特点:
1. 低廉的旋转脉冲编码器
2. 256脉冲/秒 的解析力
3. 脉冲速率可以达到每秒几百个
4. 可以废物利用
电路板近照
电路板底面图,上面已经标注了信号流向,以及电源正负极
原始出处:
http://members.shaw.ca/swstuff/mouse.html(仓促翻译,错误之处请指出,谢谢)