工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->光电电路图->其他光电实用电路图->电脑多功能红外遥控电路

电脑多功能红外遥控电路

作者:dolphin时间:2016-09-21

  一、硬件电路的制作
  
  遥控发射手机采用各自家中的彩电遥控手机,只需制作红外接收装置。由于红外接收装置接收的信号送入电脑必须通过电脑接口,所以先要选择电脑接口。经常要使用算口联接打印机,COM1串口和COM2串口是用来连接Modem等外设的接口,COM1的中断号是IRQ4,I/O地址是03F8H-03FFH;COM2的中断号是IRQ3,I/O地址是02F8H-02FFH.可见COM2口比COM1口的响应具有优先权,还是把它让给“猫”和其它外设用吧,这样就选择了COM1串口。COM1串口的针脚功能和电压参考值请见下图和下表(各台电脑的电压值略有不同)。

  接下来要选择适合DIY者的电路(即:尽量用少量的钱做出很棒的装置),以往看到的此类装置不是硬件电路采用专用集成电路,就是提供应用软件时让您不断地掏银子。笔者最近在网上看到曹承强先生所作的共享软件IRCTRl.exe和升级版IRCtrl.

  5.exe,后者电路先进些。很适合DIY者制作,虽然从DIY网民的评论来分析,还存在电路只能适合部分红外遥控发射器或者只能使用遥控器的部分按键问题及使用中时常发生遥控“休克”等问题。但个人认为,这些问题是可以通过增加软件的刷新率和硬件电路的改造和更新来解决。无论如何该软硬件仍是非常出色的作品,尤其是软件能满足电脑作出各种遥控动作,而不需要另加软件的驱动程序。

  为此,采用市场上容易购买的“画佳”和“三森”一体化红外遥控接收头(这两种在旧彩电中常见)配合自己的两种性能不同的(主要指红外脉冲频率高低)红外遥控发射器,用手头现有的面包板和常用元件,参考其原理,试制了上图和下图的两种电路,现将电路原理分述如下。

  上图电路适合匹配脉冲频率不太高的红外遥控发射器,电路的特点是:

  手机各键基本上是一键一码,但有一部分键使用时灵活性不强(例如三森和画佳左边一列)。当电脑启动后没打开该软件时COM1口的03F8单元状态码为00,此时接口④脚与⑤脚之间的电压为-11V.LED2红色发光二极管被点亮,显示接收装置已正常启动但应用软件没有打开。当打开软件时COM1口的03F8单元状态码变为FF,此时接口④脚与⑤脚之间的电压变成+11V.LED2红色发光二极管熄灭,显示软硬件工作正常,准备接收信号。与此同时,接口④脚的+11V电压通过二极管D2送到Q1(三端稳压器7805)的输入端进行稳压,稳压后的电压通过电解电容C1(C1较贵想降低成本也可不用)滤波后供给接收头+5v电源。为了保证接收头输出的脉冲信号的振幅质量(有效值为0.6V左右比较好).从D2的负极引入电压经电阻R2和二极管Dl加到绿色发光二极管LED1的负极和遥控头的信号输出端,确保手机不发信号时绿色发光二极管LED1的负极电位高于正极电位一定的电压值(即无信号时让LED1处于截止状态不让其发光);另一个目的是向接口的②脚(接收数据端)送去了脉冲上限电压(为什么不象图1电路一样从⑦脚引入+11V电压呢?因为(Z)脚电压不稳定经常自动翻转成-11V,易造成“休克”等现象)。当遥控接收头收到红外脉冲编码信号时,通过接口的数据接收端②脚,输出电压变化量为有效值0.6V左右的脉冲编码信号,操作电脑执行各种命令;与此同时随着接收头信号输出端电位的不断变化,绿色发光二极管LED1也随之闪烁发光,以此显示接收脉冲码的状态。上图a是笔者用面包板和元件制作成的实物图可供参考。

  另外,若按上图所做电路打开软件时绿色发光二极管LED1存在始终发光的问题(上图与您的电脑不匹配)可采用最简式电路,参见中图和中图a。

  下图电路适合匹配脉冲频率较高的红外遥控发射器。适合用于在上述电路的使用中,存在部分遥控按键不灵活的红外遥控发射器。电路原理为:

  当电脑启动后如果不打开软件时.COM1口的03F8单元状态码为00,此时接口④脚与⑤脚之间的电压为-11V.LED3红色发光二极管被点亮,显示接收装置已正常启动但应用软件没有打开。当打开软件时COM1口的03F8单元状态码变为FF,此时接口④脚与⑤脚之间的电压变成+11V,LED2黄色发光二极管被点亮,显示软硬件工作正常准备接收信号。接口④脚的+11V电压通过LED2黄色发光二极管送到稳压二极管Dl(2CW54)进行稳压,稳压后的电压经电解电容C3滤波后,将5.2V左右的电压送到U1(NE555)和接收头作为工作电源。红外接头静态时信号端为高电平(5.2V左右).此时无脉冲信号输出;当遥控接收头收到红外遥控发射器发出的脉冲信号时,接收头通过耦合电容C1向U1(NE555)②脚和⑥脚输出负脉冲编码信号,通过U1对编码脉冲信号进行幅度和波形整形并使信号获得一定的驱动能力后,一方面驱动LED1发光二极管随脉冲编码信号闪烁显示状态,另一方面将编码信号通过COM1接口的②脚(接收数据口)操作电脑执行各种命令。该电路的特点是使用中遥控手机各键都能灵活使用,但有的键对应的编码不是一两个而是更多,不适合作一键执行一个命令使用,只能用作一键执行多种命令的带有子程序的程序组使用。

  下图a是笔者用面包板和元件制作成的该电路的实物图,可供参考。

  二、硬件调试及软件使用
  
  共享软件IRCTR11.5exe下载链接网址为:http://dl.163.com/html/list20.

  html。软件IRCtrll.O下载链接网址为:http://www.263soft.com/soft/6856.htm.

  IRCtr11.5软件打开运行时界如图所示。软件左侧的大窗口是命令窗口,显示定义好的命令目录,点击其中的命令项目将会在右上部的输入框中出现该命令的执行编码。右下窗口显示当前执行的命令项目和状态。左下角为串口选择状态栏和接收数据状态栏,右下角显示的是本软件目前所在路径。使用时把接收器串口插头插在PC机的COM1口中,打开软件时按动遥控发射器,若LED1绿色发光二极管随脉冲编码信号闪烁说明电路正常;若没有按遥控器,LED1绿色发光二极管闪烁或发光说明有干扰,说明你周围有红外线干扰源(阳光、日光灯等直射引起)。解决办法:不让干扰源直射或加滤光片。如以上正常,再按遥控器看软件窗口左下角是否有脉冲编码接收数据,有数据就说明软硬件工作正常,制作已经获得成功。

  接收正确后,在命令树找“其它”中的“时间”命令,用“命令测试”(可单击鼠标右键弹出菜单后选择命令测试再单击鼠标左键即可)测试正常后,可以按“按键学习”钮开始学习您手中的遥控器。你可以按你手中要设的按键,当输入中有你学习输入的数据(左下角显示的接收码和右上部输入框内的命令操作码一致时).你要按“应用”钮设定此命令(如要保存此命令可以按“保存”钮)。此时你可以按刚才设的遥控器按键就会跳出时间窗口。运行程序命令下的快捷命令只能在运行程序为当前活动窗口时才会自动执行。

  如:运行MediaPlayer时,程序在最前面运行时就可以执行停止、播放等,如在后台它们无效。根据笔者使用的经验,首先要试一试手机上的所有按键,按下键后保持一至二秒再松开按键。观察软件左下角数据接收码,看一下哪些键操作起来出码比较容易,而且观察哪些键对应的编码少,选择这种键作比较重要和常用的命令键。在给各项命令赋予识别码时,可采用下面两种方法:方法一、用鼠标单击要操作的命令,然后再按动遥控手机上你所选的键,观察软件左下角数据接收码单击“按键学习”,使输入框内的识别码和左下角数据码相一致,然后按“应用”验证有效后单击“保存”存档。否则重复上述操作。方法二、按动遥控手机上你所选的键,观察软件左下角数据接收码,将此码用大写字母和数字直接键入软件的输入框中,然后按“应用”验证有效后单击“保存”存档。这种方法更快捷但不是所有命令都可以用此法。使用时您只要按动已定义好的命令键,电脑就可按您发出的命令执行各项操作及运行各种软件。



评论

技术专区