电脑红外接收器WinLIRC

更新时间:2023-07-05 09:17:06 阅读: 评论:0

电脑红外接收器 WinLIRC
[什么是WinLIRC]
WinLIRC是一个以LIRC为基础而在Windows环境发展出来的模组,而什么是LIRC呢.它其实是Linux Infrared Remote Control的缩写,本来是在Linux下所发展出来的一个红外线的遥控模组.如果有喜欢Linux的大大可以到逛逛,那里面有一堆看都看不完的资料.
苦相而因为我以Windows环璄为主,所以当然就以WinLIRC为主要支援的对象了.
[为什么是WinLIRC]
市面上有很多给PC用遥控器(上Y拍找可以找到一堆).为什么独钟WinLIRC呢.原因原简单.
1.它的价格便宜.
2.它使用的线路及零件非常简单,不用花太多的金钱
3.它可以使用大部分的现有遥控器(你可以买一支300元的KTV专用遥控器也可以直接用你的电视遥控器来当WinLIRC的遥控器)
4.它可以记录(学习)N支遥控器.
5.它可以用网路来遥控远方的程式.
6.您可以自己动手做一个,本人出售打包电子元件,工具等如果您不想动手或不懂电子可以自己买一个玩玩.
[线路]
WinLIRC可以用很多不同的电路来达到遥控的目的(当然都要透过RS-232C),而我们就找最简单的电路来制作就可以用了,零件非常少(比对岸的某的电路都要少很多).
现在就来看看电路图(电路不是我设计的,是由LIRC来的,我只是重绘了一下而已)
右方RS-232C对应D9的接脚是
抽薪止沸
DCD---Pin 1信号输入
RTS---Pin 7电源供应Vcc GND--Pin 5接地
注:图面上的红外线接收器我已经改成台湾比较容易买到的6038LM-5A了,当然如果你有其它接收能力更好的相容接收器,也可以使用.
零件如下,我会把我买的价格(光华价)标上去:
1.6038LM-5A红外线接收.我买28元1个
2.电解电容4.7uF/50V.5元可以买一堆
3.1N4148二极体.10元可以买一堆
炒货食品4.电阻1/4W 4.7K欧姆.5元可以买一堆
5.LM78L05 100mA稳压IC.忘了多少钱.但不到15元
6.RS-232 D9母头一个
接头上有标明第几Pin,因为我们只用到1,5,7 3个支脚,焊的时候要小心
7.D9接头外壳一个
消防画儿童画
8.网路线一小段(其实只要3Pin的线即可.只是我手头上别的没有网路线一堆.所以就剪了条网路线来用)
以上零件总会不会超过新台币50元,只是有些一次要买一堆,不过可以留著以后可以用
其中6038LM找一下DataSheet(咕狗大神真方便.)得知脚位为:
Pin1:Vout.信号输出
Pin2:GND.接地
Pin3:Vcc.+5V
-92封装,脚位说明如下图: 而78L05是所谓TO
因为零件没有多少.所以连万用板都省起来.如果有经验的大大可以直接焊在RS-232 D9接头内.
或者.像这样
因为我刚好两种都各做了一个.所以才有图可看.
注意事项:
1.6038LM和78L05脚位不要弄错了.
2.1N4147二极体和4.7uF电解电容都有极性不要焊反了. 等到万事俱备后.我们就要开始WinLIRC的使用了. 啊~我的NB没有RS-232C怎么办呢.有些大大可能要用在NB上但,NB通常没有RS-232的接头.那要怎么办.那就真的没办法了 胡大亮
目前LIRC官方也还对USB Serial说目前是不行的.) ===
硬体的部分解决了.现在就是软体的部分了.首先请到WinLIRC的首页去下载WinLIRC的程式
目前最新的版本是0.6.5
下载点:解压缩后你会发现一拖拉库的档案.不要被吓到.几乎都是Source Code.我们需要的只有及一个Sample.cf这两个档而已.不要怀疑.它是绿色软体.免安装直接执行.
可以的话把这两个档独立开个资料夹(如c:\WinLIRC)来放
首先把我们刚刚的硬体装上去.要知道装在那个Com埠喔.如果不知道是COM几.请找"好人"处理.
现在直接执行,哇.怎么出现
没关系.因为它是一个Winsock的Service所以会被XP的防火墙给档下来,请按解除封锁继续
哇.又来一个
没关系第一次一定会这样.按确定即可,然后会看到下面的画面
首先把Port栏位设定成你的COM埠,下拉式选单可以选到COM8,如果超过,可以直接输入即可不用理会选单.
[硬体测试]
怎么知道硬体工作正不正常.当然要测试一下了,设定好COM埠后
按下下方Config右方的Brow.钮.选择Sample.cf档
再按下右方的Raw Code钮会出现一个叫Learn Rmote的视窗.然后随便拿著一个遥控器对著6038LM的接收窗按按看.如果那个视窗会随著按钮而出现一堆pul,space.(如下图)那么硬体己测试成功.请关闭这个视窗,接下来可以开始学习遥控器了.
[学习遥控器]
好.回到主视窗后.我们要开始学习了.
首先我们要开一个新的档案来学习,在下方Config的档名处改个档名(如Test.cf)
再按下Learn钮
蜜蜂用英语怎么说学习步骤
1.按下Learn之后出现下面的画面,请输入遥控器的名称后按Enter钮
2.接下来有2个画面,要输入遥控器的特性,因为我们并不知道.所以我们都直接按Enter让WinLIRC自行检查
3.接下来这个画面,请按下想学习的遥控器上的某一键,然后按照上面的指示需要按10次左右
按了键,系统抓到,请你再按一次
有没有看到中间有句"Did not get."表示这次按的不成功,还要再按一次直到出现10Left
出现10Left表示要再记录10次.那么.就按吧.10.9.8.7.6.5.哇失败.4.3.2.1.成功了
这个步骤主要是让WinLIRC了解这支遥控器的特性,如果一直不成功.可能是你的遥控器码太复杂(通常有些日本的遥控器会有这个现象),换一支吧.如果错误太多.系统可是会出现错误太多讯息,而回到主选单的喔.
撇步:按键时可以稍稍按久一点.成功率会高一点.
4.再来开始要学习按键了喔.
先输入想学习的按键名
再来按下想学习的按钮.会出下图的画面,其中有个matches=?,faults=?
也就是说要每个按钮要按到matches=7才行.所以要多按几次
经过7次成功match后.出现是否要Keep这个按键,当然是按是啰
接下来又回到第4的步骤开始,输入第2个键的按键名.
我的妹妹雯雯依此类推把所有的接键全都学习完为止.
如果已经学习完毕了,则不需要输入最后还是会回到输入按键名称的画面,
任何名称直接按Enter即可
5.当结束按键的学习后,系统会请你不要忘了按analyze钮来整理刚刚学习的资料
6.所以我们当然照著作啰.一切成功的话
至此.学习的动作已经完成
请在主画面按下OK钮,这时WinLIR会自动跑到右下方变成一个圆形图示去,此时如果按一刚刚学习的遥控器的钮,你会发现WinLIR的圆形图示会变绿色的.这表示遥控接收正常.
接下来,我们要来测试一下刚刚学习的按键了,请按开始钮,再选执行(如下图),输入telnet local
host 8765
会出现一个Telnet的视窗.现在按一下刚刚的按键看看.你会发现Telnet视窗内会有按键码-按键名-遥控器名.至此.大大的成功.
现在我们已经完成一支遥控器了,如果要再学习另一支遥控器那么请重新再来一次即可
但要注意的是.Config的档名不能一样,不然原来的遥控器资料会被盖掉.
也就是说学习的时候是一个遥控器一个档案.
而是不是可以同时使用2个以上的遥控器呢,答案当然也是可以的.
其实所有的遥控器档案都是文字档,所以你把副档名设定成.txt也可以.
你只要打开每个遥控器档,把从begin remote一直到end remote全部复制到另一个档案内.
思念情人的诗然后把那个档案存档,再执行WinLIRC,用brow.钮选择那个档案即可.
当WinLIRC正确运作后.以后直接执行WinLIRC即会自动载入最后的那个Config档,并自动缩
到右下方在背后默默的工作著.

本文发布于:2023-07-05 09:17:06,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1068595.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:遥控器   学习   输入   按键   档案   遥控   开始   电路
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图