原创 51单片机制作红外遥控器

2011-9-24 08:53 7976 4 9 分类: MCU/ 嵌入式

    你的生活中是否也有这样的场景,要打开电视,满屋子找遥控器,翻了一大堆遥控器却愣是没找到哪个是电视机的?我们走访了不少家庭,得到了一个惊人的数据,至少一个三口之家的家庭会有6个遥控板,更多的甚至达到了10多个。越来越多的电器为了让操作更简便,更方便人们使用而采用了遥控的技术,以一般的家庭为例,一台电视就有一个遥控器、机顶盒一个遥控器,空调也是一个房间一个,也有三个遥控器、DVD也有一个遥控器。如果再加上客厅的电灯、风扇、音响等等那就更多了。常用的就由5,6个。许多的市民都面临着遥控器太多的烦恼。 迫切需要有一个能代替家里遥控器的装置。用单片机模拟遥控器发射红外线。

一、红外发射管电路

20110924083703001.jpg

二、红外发射的原理

一般红外电视遥控器的输出都是用编码后串行数据对3840kHz的方波进行脉冲幅度调制而产生的.当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。上述“0”“1”组成的32位二进制码经38kHz的载频进行二次调制,然后再通过红外发射二极管产生红外线向空间发射。一般电视遥控器的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。后16位为8位的操作码和8位的操作反码,用于核对数据是否接收准确。根据红外编码的格式,发送数据前需要先发送9ms的起始码和4.5ms的结果码。所以红外遥控器发送红外信号时,在低电平处发送38kHz红外信号,高电平处则不发送红外信号。

红外发射器波形,如图:

红外接收发射遥控器 - wuleisly - wuleisly的博客

下面把位置1的波形放大:

红外接收发射遥控器 - wuleisly - wuleisly的博客

  由位置1的波形得知,这108ms发射代码由一个起始码(9ms,一个结果码(4.5ms,8位地址码(用户编码)(9ms~18ms,8位地址码(用户编码)(9ms~18ms,8位数据码(键值数据码)(9ms~18ms)和这8位数据的反码(键值数据码反码)(9ms~18ms)组成。

 

rar.gif红外发射.rar

网上找了几个代码都没法直接用,后来自己测。在原来程序基础上做修改

1.发送数据从高位开始!

2.引导后,发一个bit0

欢迎交流:QQ:437796990

后期设想:1.用手机蓝牙与单片机模块连接,用手机实现遥控器的功能(基本实现)

文章评论5条评论)

登录后参与讨论

shihlin_812989226 2015-1-27 11:21

感謝分享

用户377235 2013-9-17 22:55

感谢楼主我忙了好多天都没弄出来,看了你这个我才明白原来我在最后少了一个上升延,不过还有个问题就是解出来的码,与J1,J2,J3,J4不对应是什么情况

用户377235 2013-5-26 00:13

帮了大忙 谢谢

用户377235 2013-4-13 23:22

我用过这个程序,发现红外接收头可以接收到数据,但是从解码的数据得知,与发送的数据(j1,j2,j3,j4)不一致,为什么解码出的数据不是j1,j2,j3,j4?还有j3,j4是否互为反码?

用户434852 2012-12-11 21:59

很有创意!
相关推荐阅读
用户12374 2011-12-01 13:10
看看我们的WIFI-Robot无线远程遥控智能机器人
使用普通的DB120无线路由器和爱果联盟论坛出的WIFI-Robot的专用驱动板做的国内最强悍WIFI智能车,既是高级玩具,也是很好的学习教材,现推荐给大家! 1、从爱果联盟论坛下载小车专用WI...
用户12374 2010-02-25 11:02
MMC2120M美新地磁传感器
采用的是MEMSIC公司生产的先进的微纳米技术传感器MMC2120M。它是一款全新的地磁传感器能够实现数字电子指南针功能。 它工作在2.7-5.25V的电压下,工作电流只有0.4毫安左右,适用于各类低...
用户12374 2009-05-20 17:06
单片机控制32路舵机
利用STC12C5406+4个74164  单片机控制32路舵机上图: 有兴趣的朋友欢迎交流:QQ:437796990...
用户12374 2008-09-30 11:23
AVR基本硬件线路设计与分析
 基本的AVR硬件线路,包括以下几部分:1。复位线路2。晶振线路3。AD转换滤波线路4。ISP下载接口5。JTAG仿真接口6。电源复位线路的设计  Mega16已经内置了上电复位设计。并且在熔丝位里,...
用户12374 2008-09-30 11:19
C8051F串口IAP原理
利用串口更新程序的相关文章...
我要评论
5
4
关闭 站长推荐上一条 /2 下一条