红外线电脑遥控器制作方法及原理.doc_第1页
红外线电脑遥控器制作方法及原理.doc_第2页
红外线电脑遥控器制作方法及原理.doc_第3页
红外线电脑遥控器制作方法及原理.doc_第4页
红外线电脑遥控器制作方法及原理.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

硬件电路及制作: I RCtrl软件的串口接收器电路很简单(如图),只要有一点电子元件、焊接及万能表电压测量知识,就可能进行自己DIY接收器电路。下面介绍元器件的作用: U1接收头可以用TL0038A或TL0038B型号,其主要是管脚定义不一样,功能是相同。TL0038A的标记N处是一个缺脚,接收头TL0038B没有缺脚,只要拿到接收头管脚排列和其中的那一种管脚排列一样,就说时其管脚的定义就一样; Q1(9014)的作用是提高接收头拉电流能力,保证当串口2脚有较大拉电流时,不至于接收头拉电流太大使其电压下降到无法正常接收电压; D1、D3(1N4148)的作用是串口中4、7脚对地(5脚)在没有运行程序时一般电压为-6V-13V,当运行程序时 电压为+6V+13V,二极起隔离负压的作用; R1(200欧电阻)的作用是限流电阻,其选取范围可以从100到470欧(200为最佳),根据串口4、7电压高低选择,电压高选大一些,电压低选小一些,推荐用200欧电阻。其功率标称不管是1/4、1/8的电阻都可能用,因为功率很小所以都没有关系; D2(5.1V稳压管)的作用是保存5V电压恒压.滤波电容保证5V供电稳定。有两种功率标称1W和0.5W,这两种都可能用; C1(47UF/16V)的作用是滤波电容保证5V供电稳定。其容量可以在47UF-220UF范围选取。耐压只要在10V以上都能用。因电路很简单就用做电路板,直接在串口头搭焊元器件即可;电源部分:在串口4,7脚个焊上(D1、D3)1n4148正端,把(D1、D3)1N4148两个负端与(R1)200欧电阻的一端焊上,再把(R1)200欧电阻另一端与电容的正端、稳压管的负端焊在一起,接着把电容负端及稳压管正端焊到串口5脚,这样5V电源就好了;接收部分:(Q1)9014三极管的E极接来串口2脚上,C极接到(D1、D3)1N4148两个负端及电阻的一端焊处,把2米的三芯线的一端三根线分别接到(R1)200欧电阻另一端与电容的正端、稳压管的负端焊处给接收头提供5V供电、串口的5脚提供接地、接到(Q1)9014三极管的b极起来接输入,把2米的三芯线的另一端三根线分别接到接收头的VCC、GND、OUT购买以上元器件后你就可以准备制作:准备电烙铁、焊锡、助焊剂、万能表制作工具;各管脚;把焊好电路的9芯串口母头放入串口外壳安装好后,电路就算已经完成了。运行IRCtrl程序后保证软件中打开的串口为你接接收器的串口并在串口接入收接器电路。要进行电路中5个电压点检测,分别是接收头的VCC电压为4.5V以上、接收头的OUT电压为3.7V以上、串口的2脚电压为3V以上、串口的4脚电压为6V以上、串口的7脚电压为6V以上,如果这5个点电压不符合要求请回来第3步重新查找,如果这5个点电压对了就说电路连接正常了。接收指示灯及电源指示灯如图:接收指示灯电路电在原有电路基础上增加的元件,电源指示灯电路代替原有电路中的5V1稳压管。电路连接正常就可以了。IRCtrl软件简介IRCtrl软件可以通过DIY简易串口接收电路,配上家用电视、DVD、VCD或IRCtrl专用遥控器:操控Windows系统音量大小、静音、光驱开关、关机、待机、重启、定时关机、定时待机、定时重启、切换窗口、关闭窗口、窗口最大化/恢复、时间OSD显示等;模拟键盘功能;模拟鼠标功能;操控媒体中心软件(MCE2005、Meedio);操控音乐播放软件(Winamp、Foobar、千千静听)播放、暂停、停止、快退、快进、上一首、下一首等;操控视频播放软件的(MediaPlayer、Realplayer、PowerDVD、超级解霸、WinDVD等)播放、暂停、停止、快退、快进、上一首、下一首、全屏等;操控电视卡软件(WinDVR)上一个节目、下一个节目、调台等;操控看图软件操控(ACDSee、XP图片查看器)上一图像、下一图像、向左旋转、向右旋转、放大、缩小、上下左右移动图像等;网页、电子书的操控(IE、Reader)上一页、下一页、向上滚动、向下滚动等;除此之外,你还可以为自己想要控制的程序添加操控命令文件,以实现无限操控可能。IRCtrl可以同时进行多个应用软件的操控(如同时操控Winamp、ACDSee、IE),IRCtrl可以智能识别出系统运行程序和当前程序是否在命令树中存在,如果存在就自动执行控制程序相应的遥控操作。想增加操控程序只要下载操控程序命令文件添加到命令树就可以进行操控了。有了IRCtrl软件,您就可能躺在沙发上自由操控您的电脑。一起来吧!从电脑显示器前解放出来,开始享受您自己的多媒体中心吧!第一步:串口或USB口状态检查程序打开后检查串口及USB口状态栏中的COM口(串口)应该为接收器所接的COM口及COM口状态为ON状.这时就可以进入第二步。如果不是上述状态说是串口没有选择正确或已被其它程序占用,就会提示下图(2)状态,你可以到工具菜单中打开COM口或在工具菜单中打开运行设置窗口进行串口选择。第二步:测试遥控器你可能用IRCtrl专用遥控器、家里的电视、VCD、DVD遥控器(空调遥控器不能用)对准接收器,按遥控器上任意按键,当按下遥控器控键时在IRCtrl主界面左下角按键码栏中将显示按键码,不放开遥控器按键时主界面左下角重复发射码跳变栏不断进行O或1显示,这时就说明遥控器软硬件其本正常。接着可以进行遥控器上其它按键测试,确认按键码有没有重复,如果没有重复测试已大功告成,可以进入第三步。如果不正常请进行检查自制接收器电路及查看遥控器电池是否没有电或更换别的遥控器测试。第三步:遥控器按键码学习命令、命令组的定义及命令树查找流程命令、命令组用来组织命令设置、查找、执行命令功能作用。命令分别为普通命令和万能命令,命令组分别为命令组、快捷命令组、运行命令组。快捷命令组变量为存放快捷命令组,运行程序命令组变量为存放运行程序命令组。1.普通命令:当节点没有孩子及输入键码编辑框中有输入键码,则为普通命令(如图(1)为左移普通命令功能)。当遥控器按键码能查找到这个命令时只有命令输入码与遥控器按键码相同,才可以执行该命令功能。2.万能命令:当节点没有孩子及输入键码编辑框中没有输入键码,则为万能命令(如图(2)为左移万能命令功能)。当遥控器按键码能查找到这个命令时不管遥控器按键码为什么码,都会去执行该命令功能。3.命令组:当节点中有孩子(命令或命令组)及输入键码编辑框中没有输入键码,则为命令组(如图(3)为数字键命令组).当遥控器按键码能查找到这个命令组同层的兄弟时,就可以同时查找到这个命令组下的所有孩子(命令或命令组)并执行遥控器按键码与输入键码相同的命令或命令组.命令组的孩子在查找执行上与其兄弟是同一层,命令组其不执行命令作用,只是把命令或命令组组织在一起的作用。4.快捷命令组:当节点中有孩子(命令或命令组)及输入键码编辑框中有输入键码,则为快捷命令组(如图(4)为鼠标快捷命令组)。当有遥控器按键码能查找到这个快捷命令组时,遥控器按键码与输入键码相等时就执行其本身的命令,并把这个快捷命令组放入当前命令快捷组变量中。接着有遥控器按键码输入时就先查找快捷命令组变量,因为快捷命令组变量是这个快捷命令组所以就从其下的孩子(命令或命令组)开始查找。5.运行程序命令组:当节点中有孩子(命令或命令组)、输入键码编辑框中有输入键码及命令功能为运行程序,则为运行程序命令组(如图(5)为MediaPlayer软件运行程序命令组)。当遥控器按键码能查找到这个运行程序命令组时,当遥控器按键码与其输入键码相同时,就执行其运行程序命令并把当前运行程序命令组变量值放到上一次运行程序命令组变量中再把这个运行程序命令组放到当前运行程序命令组变量中。接着有遥控器按键码输入时能查找到当前运行命令组变量时,因为当前运行程序命令组变量中是存放这个运行程序命令组地址所以就从其下的孩子(命令或命令组)开始查找。命令搜索查找流程:先查找快捷命令组变量,为空时就跳到第2步骤,不为空就查找快捷命令组下的所有孩子(命令或命令组),如有匹配命令就找行并查找完其下所有命令退出查找,没有执行命令就跳到第2步骤;查找当前活动窗口是否是可控制程序窗口,不是就跳到第3步骤,是就查找其运行程序命令组下的所有孩子(命令或命令组),如有匹配命令就找行并查完其下所有命令退出查找,没有执行命令就跳到第3步骤;查找当前运行程序命令组变量,为空时就跳到第4步骤,不为空就查找当前运行程序命令组变量下的所有孩子(命令或命令组)如有匹配命令就找行并查完其下所有命令退出查找,没有执行命令就跳到第4步骤;查找上一次运行程序命令组变量,为空时就跳到第5步骤,不为空就查找上一次运行程序命令组变量下的所有孩子(命令或命令组)如有匹配命令就找行并查完其下所有命令退出查找,没有执行命令就跳到第5步骤;查找系统中是否有运行可控制的程序,没有就跳到第6步骤,有就查找其运行程序命令组下的所有孩子(命令或命令组),如有匹配命令就找行并查完其下所有命令退出查找,没有执行命令就跳到第6步骤;从命令树根开始查找其下第一层所有孩子,有匹配命令就执行并查完其下所有命令退出查找。还有一些参考电路:带指示的最开始的电路:这个是原作者最稳定的电路:红外线电脑遥控器制作方法及原理现在的电视卡都带有配套的遥控器并在卡上集成接收器,可以实现遥控换台以及一些其他的电视/电脑操作,但是,难道没有电视卡的朋友就无缘遥控了吗?电脑遥控接收器电路及制作 其实,自制一个电脑遥控接收器,是非常容易的。首先,我们制作的电脑遥控器必须使用红外方式的(不能是射频的遥控器),一般电视、影碟机的遥控器都可以使用,如果手头没有闲置的遥控器,可以到小商品市场购买,一般的电视机遥控器即可,售价在十几元。注意,不要使用空调的遥控器,尽管它也是红外发射的,但是每次按键后,它都会把空调当前所有状态(模式、温度、风速、风向)发送一遍,导致每次发送的码串很长,会导致软件辨识错误。 经过比较,我们选择了Girder(v3.3.7)这个遥控软件,它功能全面,而且支持外挂插件,以支持新的遥控接收器和新的操作,从功能上可以说是只有想不到,没有做不到。除了日常操作,此外在幻灯片展示时如果运用遥控器,可以把演讲者从计算机旁边解放出来,从而与观众进行更加灵活亲近的互动,达到更好的展示效果。图1 电脑遥控接收器电路我们的遥控接收器的电路方案取自Girder的第三方插件:SFH-56 plugin for Girder。该电路图(图一)简单到只有六个元件,而且可以直接去掉发光二极管(电源指示灯)和100保护电阻以进一步简化电路。主要元件有 HS0038A红外遥控接收头、5V稳压管(1/4W)、发光二极管、9针串口插头、电阻(3.3K和100各一)、电解电容(0.1F,10V以上)、万能印刷电路板、线材(至少3芯)以及电池盒(充当外壳)等一共不超过10元。(图2)只要有焊接简单电路的能力,按照电路图,很快就可以完成电路的制作(图3)之后把电路板装到拔去触点铜片的电池盒里,并在电池盒的相应位置开孔,因为整个电路都很轻,所以可以在电池盒空着的一边放入一节没电的电池(虽然没电,但还是要防止电池短路,否则电池漏液导致短路,可能通过串口损坏主板),硬件制作即告完成。(图4)测试遥控器经过测试,该接收器的有效接收范围在7米左右,而且灵敏度非常高。试验发现,原本步步高DVD的遥控器必须正对DVD机操作才有效,而与自制的接收器配合使用时,可以实现非指向操作(即接收器可以接受经过墙壁多次反射的红外线信号),大大方便了我们的使用,也使接收器的摆放更加灵活。最后,综合考虑按钮数、按钮排布、手感、大小等各方面因素,我选用了闲置的建伍桌面音响的遥控器(49键)软件设置下面的软件设置工作是最重要的,首先,把SFH-56 plugin for Girder这个插件(文件名igor SFH-56P lug.dll)拷贝到Girder安装目录下的plugins文件夹下,然后进入Girder,先点击File菜单中的Settings,在 Settings窗口中的User interface标签页中把Language改为Chinese,点Apply按钮(图7)在插件标签页中选中Igor SFH-56 device,确定后,(图8)再次进入这个位置,点插件标签页中的设置按钮,弹出一个Igor Config窗口,里面按照实际情况选择COM1或COM2口(图9)点OK退出,到此设置工作完成。接下来,我们就可以根据自己的需要添加命令了,在这里,我们选择一些比较有代表性的命令供大家参考,其余的就可以触类旁通了。公共操作:在Girder窗口左侧的命令区点击右键,选择添加命令;选择要执行的操作,点击右上方的学习事件按钮,然后按下遥控器上面你想要定义成该功能的按钮,暗红色的长条区域中会出现接收到的红外命令码(图10)如1D807A85,而且同一操作可以多次学习,使其支持多个遥控器;最后在防按键重复等待时间栏中填写200,这样,当一次按键命令发生后的200毫秒内,忽略同样的按键事件,以防止重复执行操作。功能测试1.运行程序。这里以Media Player Classic为例,点击右边操作区的系统标签页,选择下拉菜单中的执行,点击浏览按钮,在弹出的打开文件窗口中选择我们相应目录中的mplayerc.exe,最后点击应用按钮。(图11)2.模拟键盘按键。前几步同上,只是改为点击右边键盘标签页,在句子文本框中输入要模拟的按键,并根据需要决定是否选中Ctrl、 Shift和Alt,如果要定义无法打出的按键,可以在特殊键下拉菜单中进行选择,特别要注意回车键是RETURN而非Enter。配合播放软件的热键功能,通过按键模拟就可以实现影/音文件的播放/暂停/下一首/快进/全屏等功能。3.更改音量。打开系统标签页中的下拉菜单,选择调整音量,点击右边的音量按钮(图12)选择主音量,点确定按钮(图13)步长填写2621(2621代表增大一格音量,-2621代表降低一格音量),并勾选屏显OSD(图14)用类似的方法还可以实现同样实用的静音功能。4.光驱托盘弹出/关闭。这是一组互逆的操作,如果设在遥控器的两个按钮上自然简单,可是要多记一个按钮的定义,而且要多占用一个按钮,不如把他们设在同一个按钮上面,还能多空出一个按钮用来定义别的操作。同一个按钮要定义成轮流执行的两个操作,设置上也有一些区别,首先,添加时要用添加命令组而非 添加命令,然后在命令组内再添加

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论