看了不少有关PC加装遥控器的DIY文章,心思思的我也想遥控自己的电脑。但是买一个PC遥控器要花100多元,感觉很不爽,毕竟我也是DIY迷嘛,所以决定自己做一个。但是仔细看看那些文章上的遥控器,只有很简单的功能,不能遥控软件和相关硬件。在网上查了一些资料,有一个国外的红外遥控软件Grider,很好用,功能也很强,而且是免费的,也就决定针对它做一个自己的PC遥控器。它使用AT89C2051单片机和PC串口相连接,音源切换芯片使用了CD4066,可以进行4路立体音音源的切换,4路输入1路输出,跟据自己的实际需要我只做了其中的两路。我还写了一PC软件用来控制它。切换器外观可以看下图1,PC软件外观可以看图2。于是在这个基础上我加了一个遥控接收头和遥控器,并重新改写了单片机程序,成功的制作了超级PC遥控器。呵呵,就来一起看看我的制作过程吧。
图1 电脑音源切换器(点击放大)
图2 电脑音源切换器的PC控制软件界面
先来看看电路图和元件表:
图3电路图(点击放大)
表1 元件表
硬件原理
这个DIY制作要求有一定的电子知识,因为使用的元器件比较多一些,而且要用到单片机。所有没有一定电子基础的读者就要小心行事了,做不好可不关我事了:P。其实不要音源切换部份的电路也是可以的,电路更简单,但现在我只做了这个,下次我会再向大家介绍只有遥控部分的电路的DIY制作。先来说说电路的简单原理,单片机AT89C2051串口通过一片MAX232转换成可与PC串口相连接的RS232信号。IC5为一片CD4069六反相器,因51单片机上电复位后,IO口全置1,引脚高电平,如直接连接CD4066就会选通所有音源,所以要用反相器全部变为低电平去连接CD4066。K1至K4为四个常开按键,分别控制四个音源,P1.0和P1.1要使用10K的上拉电阻把电平拉高,另两个不用也能正常工作。K5为复位键,复位后切换状态为全部禁止。红外遥控信号通过一体化红外接收头接收再通过AT89C51解码再发到PC串口,软件就可以根据发来的编码和定义的操作做出反应。这里的制作主要要求有电子知识去识别元件和焊接技术,在我自己的实际制作中,元件的连接都是细铜线焊接的。
遥控器我选用了SAA3010芯片的遥控器,到电子市场买时只要告诉要买SAA3010芯片的遥控器,商家一般会知道。一体化遥控接收头就使用普通VCD机用的接收头就行了。所有元器件加起来就30元左右吧。遥控器和接收头引腿说明看下面的图4,图5。具体焊接这里就不说了。我想大多数DIY迷还是有一定的焊接经验的。
图4 SAA3010遥控器(彩电用)
图5 一体化红外遥控接收头引腿图
单片机程序
这个DIY制作要用到单片机,而单片机则相当于一台小小的电脑,它同样要编写程序,还要把程序烧写芯片上,和BIOS的升级原理是一样的。当然烧写需要专用的编程器,我自已是用TOP851(图6),如果你要做这个超级遥控器而又没有编程器的话,可以下载笔者编写的51单片机程序。到电子市场让人烧写,费用几元。有编程器的话就下载下来自己烧到AT89C2051中。
图6 编程器
使用方法
遥控按键 | 功能 |
静音 | 关闭音源 |
AV | 音源1 |
TV | 音源2 |
SEARCH | 音源3 |
P.P | 音源4 |
表2是音源切换功能的遥控按键和功能对照表,其它按键则可以根据下面的Grider软件的使用介绍去定义功能,如果你没有使用音源切换功能的话这些键同样可以定义为其它用途。图7,图8是最终的完成图。
图7
接线方式就好像普通功放的连线差不多,可以参看图9。图9a的连接方式好处是可以通过电脑上的声卡进行音量和静音控制。而图9b的连接方式,好处是不开电脑也可使用遥控切换音源。
图9 音源部分的连接方式
如何使用遥控功能呢?很简单按下Grider的学习健,再按你想定义的遥控键,再定义所要的功能操作,就可以使用了。Grider的功能很强大,几乎实现所有普通操作的功能,像音量调节、静声、关电源、重启、鼠标操作、软件上功能操作,太多了说不完,呵呵,看看下面对它募蚪椋嘈拍阋埠芸炀湍芡孀狦rider红外遥控了。图10则是在我的电脑上使用Grider控制音量时的OSD屏显截图画面。
图10 Grider控制音量时的OSD屏显截图画面
Grider3.2简单使用
1.安装软件
Grider是图外一款很优秀的免费共享的红外遥控软件,支持多种的硬件如红外键盘鼠标,红外接收器等,软件的功能强大有OSD屏显,名种常用的相关系统操作如开关显示器等等。这里就简单介绍一些简单的用法。首先要安装软件,可到www.grider.nl上下载新版或旧版的。下载完后运行。出现下面的画面。
点NEXT,再到下一画面:
选上"I aCCept the agreement",再按Next,这些都是通常的安装步骤,不多说,一直按Next,直到出现完成画面
然后就可以在"开始"中找到程序并运行它了。
2.设置软件
运行Girder3.2程序后,点击File菜单->Settings打开设置窗口:
在设置菜单UserInterface(用户界面)页中,选择设置中文菜单,再按Apply键,这时程序就变成了中文汉化版的了。
在“常规”页中可以设置是否自动加载设置文件,随WINDOWS启动,启动后只出现在任务栏而不出现主窗口等等。好了下面的硬件设置是最重要的。
在插件页中选中UIR/IRman/IRA......(选中QuestionOSD就可以使用像电视中的屏显提示了),选好后你就按设置弹出下面的画面:
然后按画面上的设置进行设置,当然串口就选你自己所连接的串口,再把前面一个画面中的“自动打开输入设置”选中就可以了。
3.遥控键学习
在图中空白处右击弹出菜单,选添加命令,则新建了一个命令,可以对其重命名。
以打开WINAMP软件为例,在“系统页”选“执行”,按"浏览"找到你所安装的WINAMP的程序文件,这里中文件中有其详细路径,再按“应用”,最后按学习事件。
然后按你的遥控器,软件就取得了实验板上发来的红外编码,并在图中1处显示。comments是注释命令有的,图中2是设定重复按键的等待时间,就是说按下一个键执行命令后,要等多久才能再次响应该键。这样就定义了一个键的命令。软件功能很强大这里也无法一一说明。自已多使用摸索几次就可以轻松上手了。这里有一个WINAMP1.x的简单设置文件,可以下载直接使用,你只要再进行按键的学习就可以使用了。你也可到这里(Grider的官方软件)下载空白的各种软件的按键设置文件。使用名种功能的组合,可以用一个遥控器控制多种软件和PC上的各种操作功能。