论坛风格切换切换到宽版
  • 11233阅读
  • 31回复

利用废鼠标自制旋转编码器 [复制链接]

上一主题 下一主题
离线bg8am
 
发帖
1444
只看楼主 倒序阅读 0楼 发表于: 2009-02-03



这个制作需要杀掉一只老鼠(但在过程中没有老鼠会真的伤害到你)。旋转编码器在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
(仓促翻译,错误之处请指出,谢谢)
离线7600
发帖
16242
只看该作者 1楼 发表于: 2009-02-03
多年的梦想
离线bg7vi
发帖
2560
只看该作者 2楼 发表于: 2009-02-03
记号。。。。。。。。。。。。。
离线狼队
发帖
292
只看该作者 3楼 发表于: 2009-02-03
好文章,要顶。
离线bd5ii
发帖
2971
只看该作者 4楼 发表于: 2009-02-04
记号。。。。。。。。。。。。。
离线bd4igh
发帖
4250
只看该作者 5楼 发表于: 2009-02-04
请举一个成功的应用实例。
离线bg6qbt
发帖
7247
只看该作者 6楼 发表于: 2009-02-04
死老鼠太多,能利用起来多好!
离线bg6art
发帖
23432
只看该作者 7楼 发表于: 2009-02-04
现在都是光电鼠了,滚轮上用的就是一个编码开关直接拿来用就ok了,我拆了个废鼠标用在q8上了
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线Iraqi
发帖
393
只看该作者 8楼 发表于: 2009-02-04
其实淘宝上alps 机械编码开关也就5元/只,挺好用!
离线BD6AHP
发帖
3610
只看该作者 9楼 发表于: 2009-02-04
'
现在都是光电鼠了,滚轮上用的就是一个编码开关直接拿来用就ok了,我拆了个废鼠标用在q8上了
'
技术贴,愿闻其详。
离线bg6art
发帖
23432
只看该作者 10楼 发表于: 2009-02-04
嘛技术?不就是从鼠标里拆一个滚轮开关吗
再上个改装后q8全图
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线bg3qai
发帖
4290
只看该作者 11楼 发表于: 2009-02-04
编码器有了,那怎么作到用数码管显示脉冲数,用计数器?
离线bg8am
发帖
1444
只看该作者 12楼 发表于: 2009-02-04
'
嘛技术?不就是从鼠标里拆一个滚轮开关吗 [表情]
再上个改装后q8全图
'
滚轮旋转的时候不是无极的,也就是说旋转的时候感觉到每隔一个位置,会有到位提示,但我们的编码器又不想要这点,怎么解决呢
离线bd7tq
发帖
222
只看该作者 13楼 发表于: 2009-02-04
不错的资料,记号
离线BD6AHP
发帖
3610
只看该作者 14楼 发表于: 2009-02-04
'
嘛技术?不就是从鼠标里拆一个滚轮开关吗 [表情]
再上个改装后q8全图
'
我的机械鼠标里面好像没有这个东西啊,用在什么位置的?
离线bg6art
发帖
23432
只看该作者 15楼 发表于: 2009-02-04
你故意的吧
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
发帖
3323
只看该作者 16楼 发表于: 2009-02-04
想法不错。实现困难。
离线bg7ida
发帖
2636
只看该作者 17楼 发表于: 2009-02-04
记得单年修车床--贴木板胶水的,,就是类似电路。。。
离线rd_man
发帖
13
只看该作者 18楼 发表于: 2009-02-04
my rotary is made from pc mouse and small old broken vr.
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线8200
发帖
1974
只看该作者 19楼 发表于: 2009-02-04
高!
真高!