遥控Ubuntu8.04电脑攻略

49 views
Skip to first unread message

Anders Ma

unread,
Jul 10, 2009, 11:33:28 PM7/10/09
to sz...@googlegroups.com
Dear All

经过一段时间DIY,我可以用我家电视的遥控器遥控我的Ubuntu8.04
Linux系统了,目前可以实现鼠标移动,鼠标按键点击,下面把DIY的过程和经验分享给大家!

一 红外接收器制作
1 元器件:DB9串口(带外壳),4.7uF电解电容,100ma78L05稳压器,1N4148开关二极管,4.7K电阻,1738红外接收头
2 原理图:参考附件schematics.png

二 安装LIRC(ubuntu8.04)
https://help.ubuntu.com/community/InstallLirc/Hardy

三 分析摇控器按键编码
使用irrecord程序分析,最终形成我的遥控器配置文件lircd.conf (参考附件)

四 添加红外鼠标
在/etc/X11/xorg.conf添加LIRC鼠标设备,具体参考附件xorg.conf。

五 配置lircmd.conf文件
配置/etc/lirc/lircmd.conf来设定遥控器的按键与鼠标的移动方向和鼠标按键的对应关系,具体参考附件lircmd.conf。

六 Ubuntu8.04集成LIRC有BUG
安装LIRC后,默认启动顺序是先启动X再执行/etc/init.d/lirc,这样导致了启动X的时候找不到/dev/lircm文件,致使添加鼠标失败,具体调整办法如下:
anders@anders-desktop:~$sudo update-rc.d -f lirc remove
anders@anders-desktop:~$sudo update-rc.d lirc start 50 S .

七 用mode2/xmode2进行红外编码分析
启动xmode2程序,按动遥控器的按键,就可以看到红外方波了,是不是很COOL?具体参考附件图片xmode2.png

八 总结
红外接收器的元器件非常简单,但配合LIRC后却显得无比强大!可以完成红外编码分析和遥控电脑的功能。在玩弄这个LIRC过程中,我遇到很多问题,大都是从官方的文档和Mailing
List获取帮助,最终得以解决。
下面给大家提几点注意事项:
1 LIRC不支持USB转串口这种方式,所以必须要把红外接收器连接到真正的串口上
2 在配置LIRC之前最好搞清楚原理,请参考http://www.lirc.org/html/technical.html#overview
3 出现问题请参考相关LOG信息进行DEBUG,比如我发现"六"中提及的BUG就是看到xorg的LOG才知晓的。

最后,祝大家DIY愉快!

--
Regards
Anders

schematics.png
xmode2.png
Experiment Device.jpg
lircd.conf
lircmd.conf
xorg.conf

Microtiger

unread,
Jul 12, 2009, 10:09:46 PM7/12/09
to sz...@googlegroups.com
阿娇哥哥做的不错,我周末忙,下个星期去看看你的作品!
I want to be a complete engineer - technical genius and sensitive humanist all in one!
Reply all
Reply to author
Forward
0 new messages