我们生活经常用到遥控器,如遥控电视,空调,风扇等,做单片机开发时,我们也经常接触到遥控项目,现在我通过手上的一个小遥控器,介绍一下遥控器的原理。
这款小巧的遥控器尺寸为8x4.5cm,塑料外壳制作,底部是电池仓,用的是3.3V的纽扣电池。
小遥控器
遥控器的组成通过拆解我们看到,整个遥控器分为外壳,键盘,电池仓,电池,PCB板,和螺丝组成。整块PCB电路比较简单,主要的器件是黑色的集成电路和红外发射管,简单到甚至连电阻和电容都没有。键盘上的按键是一层凸起来的黑色导电材料的涂层,按键原理是,当按键被按下时,使PCB上的按键电路短接,达到检测按键按下的目的。
拆解图
遥控器协议红外遥控器的编码方式是NEC协议,信号由引导码 8位用户码0 8位用户码1 8位数据码 8位数据反码 1位停止位组成,用脉冲的时间间隔来区分‘0’和‘1’。个别厂商也会根据自己的规范,通过修改引导码脉冲的时间间隔和添加控制码的方式定制遥控协议。
协议格式见下图:
NEC协议
红外发射管和接收管的波形我们通过示波器,抓取当按键按下时发射管的信号,通过简单的解析得出下图,可以看到低电平部分是频率为38KHz的调制波,发射管正是通过这个38K的调制波传递信号。
红外发射管波形
用示波器抓取到红外接收头端的信号,对比发现,接收头准确无误的收到了红外发射管发射的键码,接收码的格式和发射码格式是一样的。
红外接收头波形
总结
通过波形很直观的看到遥控器的编码信息和解码信息,也看的出来是按照NEC协议进行编解码的,明白了了遥控器的工作原理,以后我们学遥控器控制就更方便了。
朋友们明白原理了吗?欢迎留言评论。
欢迎点赞和转发,关注头条号:奔跑的晶体管 可以学到更多的电子知识哦。