自制电脑红外遥控器自制电脑红外遥控器
1 功能与特点 (1)将普通电器用红外遥控器学习后,能用该遥控器控制电脑,如模拟鼠标动作、键盘击键等。 (2)用电脑模拟红外遥
控器直接控制家电;这样在用电脑的同时用家电时(如投影机),直接用电脑就能控制;或者原遥控器损坏时,可应急代用。 (3)采用USB
和电脑通信,方便所有有USB接口的电脑;后面将提到一种采用蓝牙通信的实现方法供参考。 (4)能兼容目前市面上绝大多数红外遥控器,
当然理论上可以实现所有红外遥控器的兼容,仅需修改程序的实现算法即可,后文将介绍简单的实现方法。 (5)带有高精度温度检测功能,
也可以作为一个单片机(MCU)入门的多功能实验板使用,具备外
1 功能与特点功能与特点
(1)将普通电器用红外遥控器学习后,能用该遥控器控制电脑,如模拟鼠标动作、键盘击键等。
(2)用电脑模拟红外遥控器直接控制家电;这样在用电脑的同时用家电时(如投影机),直接用电脑就能控制;或者原遥控器损坏时,可应急代用。
(3)采用USB和电脑通信,方便所有有USB接口的电脑;后面将提到一种采用蓝牙通信的实现方法供参考。
(4)能兼容目前市面上绝大多数红外遥控器,当然理论上可以实现所有红外遥控器的兼容,仅需修改程序的实现算法即可,后文将介绍简单的实现方法。
(5)带有高精度温度检测功能,也可以作为一个单片机(MCU)入门的多功能实验板使用,具备外部端口扩展功能,如果把此电路装至功放机、投影机等里
面,配合端口外扩、温度检测等功能,等于直接给电器增加了一套功能可伸缩、可定制的红外遥控系统,比如可以实现温度监控、过温保护、音量调节、智能控制
等等,如加入蓝牙功能,更可实现真无线遥控。
(6)本电路也可作为普通的USB转串口的转换电路使用,方便没有串口的电脑,如笔记本。
2 实现思路实现思路
采用上下位机配合设计,即下位机用单片机采集红外遥控信号与发射等其它外部扩展处理;上位机(电脑端)软件将下位机处理发送过来的数据,加以进一步
处理,转换为能控制电脑的信号,如模拟鼠标动作;并在模拟遥控器发射控制电器时,保存已学习的遥控器数据。
3 电路功能与元器件说明电路功能与元器件说明
(1)下位机电路图,如图1所示。
(2)控制采用目前国内新生的单片机STC,详细型号为STC12C5410AD,该公司出的单片机均基于8051内核,指令完前和普通的51单片机兼容,是在51内核上
作了优化并增加功能而来;该芯片的特点是速度快,称比普通51快8到12倍,宽电压低功耗,内部集成RC振荡、8路10位的ADC、4路PWM/捕获/比较单元、全双工
串口、片内集成EEPROM等;此外,芯片还有一个好处就是不需要专用的编程器程序,直接用串口就能实现程序的,且片内程序Flash可擦写达10万次以上。
图2 PCB图
(3)因为要实现USB端口通信,而单片机大多都是采用串口通信的,所以此处采用了USB转串口的专用芯片,见图中的U3-PL2303,该芯片只需一12MHz的晶
振即可实现USB转换,性能稳定且价低,缺点是要安装相应的驱动程序;上文提到,如需改为蓝牙通信,直接用蓝牙模块将该USB芯片取代即可,目前市面上已出
现了不少串口透明的蓝牙模块,更进一步资料读者可自行它寻。
(4)图中的U2-MAX232是为了实现USB转普通串口功能而采用的,因为PL2303转换出来的是TTL电平,所以必需经转换后才能和其它标准串口设备通信,如