有些产品上需要用红外遥控器设置些东西, 相同的产品用同一种遥控器怕串扰, 让厂家定做多种遥控器又不划算,
于是用上了万能学习型的遥控,每个遥控都学上不同的编码.
几个还行,多了上哪去找那么多遥控器让它们来学习呢.
还是咱自己动手先来玩玩吧.东西挺简单的.
万能板搭的, 角落找了片89S52,若干按钮,晶振.红外接收头.发射管.等等...
这个东西产生标准的NEC格式红外编码, 及9MS+4.5MS+用户码+用户码反+键码+键码反.....
顺手搭的,没有电路图,P0口接20个按键组成矩阵扫描(4*4+4), P2口接拨码开关拨用户码,
P1.0接8550驱动红外发射管, P1.1接收指示灯, P1.2状态指示灯, P1.5/P1.6/P1.7/RST接ISP,
P3.1接8550反向作TTL转RS232可输出到电脑, P3.3接红外接收头输入.
按下按钮, 编码经红外发射管发出, 状态等常亮, 外部万能学习型遥控学好后,按下万能遥控器刚学的那个键,
信号经红外接收头接收解码,如果本机刚发出的码和读到的万能遥控的码一致,状态灯灭,说明学习成功.
拨码开关重新拨个数,就能给另一个遥控学习了,这样多个遥控都有自己独有的编码了.
当串口接到电脑上,打开超级终端或串口助手等, 外部NEC格式的任意遥控器发送的码都可以被它解码并送到电脑上.
实际发现,当按下按钮后,红外编码发出后会被自己的接收头接收并识别, 软件处理下就行了.
说了一大堆,发个照片吧.过程就省略了,直接发个结果吧.