欢迎光临深圳市诚浩通电子有限公司!

24小时咨询热线:

13570818090

享受遥控的乐趣 电脑遥控装置DIY

来源: 时间:2013-09-30 09:11:52 浏览次数:

当你用超级解霸看碟或使用ATi的Wonder系列看电视时,你也许认为没有遥控真是遗憾。以DIYer的精神为它加个遥控是你我的乐趣,下面从软硬两方面为大家介绍一个简单,超低成本、可使用普通电视机遥控器的方案。
当你用超级解霸看碟或使用ATi的Wonder系列看电视时,你也许认为没有遥控真是遗憾。以DIYer的精神为它加个遥控是你我的乐趣,下面从软硬两方面为大家介绍一个简单,超低成本、可使用普通电视机遥控器的方案。

  硬件制作

  通用遥控器如电视、音响所配的遥控器随手可得且款式很好,用它们做电脑的遥控器正合我意。我们要做的是一个电脑用的遥控接收器,现在流行的有半软半硬和全软两种方案,但其本质都是一样的。遥控器发出的红外线经接收后,数据送入电脑串口,由软件识别并作出相应的动作。不同的在于半软半硬方案在红外接收头与串口间加入了数据预处理电路,使数据符合串口规范,降低了编程难度,减少了CPU占用率;而全软方案则是直接把红外接收头收到的数据送入串口,完全由软件处理,其编程难度和CPU占用率偏大,但硬件电路非常简单。“软”方案相对简单的多,没理由不用它,图1是它的硬件电路。图中的IC1 IR detector是红外线接收头,也就是电视音响中所用的遥控接收头,它的作用是接受遥控器发出的红外线,电容C1起滤波的作用,稳压管D1为接收头IC1稳定电压,电阻R1起上拉的作用,数据由接收头的OUT端子直接送入串口的DSR端。各零件在电子商店均有销售,需要注意的是IC1 红外线接收头的接收频率有所不同,且外形大体上有两种形式:一种是体积相对较小,结构相对简单的塑封一体化,而另一种是像火柴盒一样体积相对较大,结构相对复杂、有金属屏蔽层的接收头。图1中用的是塑封一体化型号,以便缩小体积;至于频率则不必考虑,市场上出售的基本上都符合要求。各零件按图用电烙铁焊接好,再找个合适的外壳装上即可。选用小巧的零件可将整个接收器装入一个插头里,当然得要放在视线之内,因为红外线的特性和光一样。好了,到这里我们做好了硬件,下面就是软件的设置问题了。


图1

  软件的使用与设置

  为大家介绍一款共享软件Girder和一款共享的硬件驱动IgorPlug,它们的下载链接分别是www.girder.nl/download.php和www.cesko.host.sk/downloads/IgorPlug.zip 目前的版本分别是3.0.22和0.93。Girder是一款完全免费的软件,从本质上说它可接受来自任何输入设备的指令,识别后做事先定义好的动作,如启动某个程序或鼠标双击等。下面以给超级解霸加遥控为例为大家讲解软件的使用。


图2

  Girder的安装很容易,解压后一路点击即可。它的默认安装目录是C:\Program Files\Girder。Girder支持多种输入设备,如键盘、IrDA和目前最流行的UIR/IRman(属半软半硬方案),但是要以插件的形式安装对应的驱动,目前IgorPlug还比较新颖,还不算是Girder的标准设备,要人工安装驱动,把下载的IgorPlug驱动文件IgorPlug.dll拷贝到Girder目录下的子目录Plugins\Hardware中。启动Girder它的界面如图2。

  它的左边一栏是命令栏,显示定义好的命令,右边则是状态栏,显示某个命令的内码和它执行的动作,最下一栏显示输入设备的状态,右边圆点为绿色表示输入设备已启动。图中所示是超级解霸“全屏/恢复”命令,它的内码是300F,也就是按下遥控器上某个按键后,Girder收到并识别的键值,不同的按键有不同的键值;它的动作等同于按下键盘上的“Ctrl+HOME”,这正是超级解霸“全屏/恢复”命令的组合键。事实上绝大多数软件都可以以这种方式增加遥控功能。

  当然这都是最终的结果,我们首先要设置好硬件,进入“File\Settings”,点击选项卡上的“Hardware Plugins”,找到滚动窗口中的“Igor SFH-56 device”,在它前面的小框中打上勾,再点击左边的“Setting”,选择你所使用的串口,点击“Advance”,将“Command order”调到1或2,这主要是防止按键动作重复太快,如图3所示。

  这是最重要的一步,你同时要把选项卡“Hardware Plugins”中的“Auto Enable device”和选项卡“User Interface”中的“Traybar mode”和“Hide on startup”,还有选项卡“General”中的“Launch Girder on windows startup”和“Auto Load”打上勾,“Auto Load”中要选择我们等一下保存的以GIR为扩展名的命令设置文件。如此这般设置之后,Girder就会在Windows启动后自动运行,并随时接受你手中遥控器的信号了。


图3

  要让Girder听话,还得让它学习。点击Girder的菜单Edit中“Add Command”,另取名为“全屏/恢复”,选中它,点击“Learn Event”,在你的遥控器上选好一个准备赋予此功能的按键,对准接收头,按下就可以看到它的内码,再参看图2,选中K.B.标志,在Control前打上勾,同时在Special中选中HOME键,点击“Target”,把Settings下面的“Send to foreground task”打上勾,确定,把“Alternative proc”打上勾,最后“Apply”。好了,到这里,启动超级解霸,播放影碟,试试看遥控是不是起作用了!超级解霸几乎所有快捷键的功能都能如此这般的实现遥控,是不是很高兴?把各项功能设置好后,就可把这些设置存为一个文件。

  除了这种方式,Girder还可以通过调用Windows底层的API实现窗口最大、小化,鼠标移动,主音输出静音等功能。我觉得最有用的就是主音量的控制,轻轻松松就增加了音量遥控功能。在Girder的目录下有一个Sample.gir文件,大家可以把它打开看一看,里面有软件作者定义的一些软件的遥控设置,包含有著名的Winamp,大家打开后,选中相应的命令,单击Girder窗口左边的Learn Event,在你手中的遥控器上选好一个按键,对准接收头按下,这样Girder就认识了这个按键,可以使用这项遥控功能了。大家还可以在Girder.nl上下载到很多软件的GIR文件,都是业余爱好者们自己编写的,包括著名的ATi TV Wonder所附带的MMC软件的GIR文件,这对于广大ATi迷真是一大好消息。好了,到这里就把给电脑加遥控功能的方法介绍完了。




欢迎来电咨询:135 7081 8090

        刘艺明                周天贞               邓  欢                罗加旺                朱  斌                   黄  阳              

                                                

                                                                                                                                                        

Copyright ©2019  深圳市诚浩通电子有限公司   技术支持:全胜网络  网站备案 号:粤ICP备12034127号-1深圳市宝安区福海街道新田社区正中科技园6栋5楼