例程19-红外遥控
更新时间:2024-07-09 23:54:01 阅读量:1 综合文库 文档下载
- stm32红外发送例程推荐度:
- 相关推荐
例程19红外遥控
1、红外接收头介绍
一、什么是红外接收头?
红外遥控器发出的信号是一连串的二进制脉冲码。为了使其在无线传输过程中免受其他红外信号的干扰,通常都是先将其调制在特定的载波频率上,然后再经红外发射二极管发射出去,而红外线接收装置则要滤除其他杂波,叧接收该特定频率的信号并将其还原成二进制脉冲码,也就是解调.
二、工作原理
内置接收管将红外发射管发射出来癿光信号转换为微弱的电信号,此信号经由IC内部放大器进行放大,然后通过自动增益控制、带通滤波、解调变、波形整形后还原为遥控器发射出的原始编码,经由接收头的信号输出脚输入到电器上的编码识别电路。
三、红外接收头的引脚与连线
红外接收头有三个引脚如下图:
用的时候将VOUT接到模拟口,GND接到实验板上的GND,VCC接到实验板上的+5v。
红外遥控实验
1、实验器件 ??红外遥控器:1个 ??红外接收头:1个 ??LED灯:6个 ?220Ω电阻:6个 ??多彩面包线:若干
2、实验连线
首先将板子连接好;接着将红外接收头按照上述方法接好,将VOUT接到数字11口引脚,将LED灯通过电阻接到数字引脚2,3,4,5,6,7。返样就完成了电路部分的连接。 3、实验原理
要想对某一遥控器进行解码必须要了解该遥控器的编码方式。本产品使用的控器的码方式为:NEC协议。下面就介绍一下NEC协议: ·NEC协议介绍:特点:(1)8位地址位,8位命令位 (2)为了可靠性地址位和命令位被传输两次 (3)脉冲位置调制 (4)载波频率38khz
(5)每一位癿时间为1.125ms戒2.25ms ·逻辑 0和1的定义如下图
协议如下:
·按键按下立刻松开的发射脉冲:
上面图片显示了NEC的协议典型的脉冲序列。注意:这首先发送LSB(最低位)的协议。在上面癿脉冲传输的地址为0x59命令为0x16。一个消息是由一个9ms的高电平开始,随后有一个4.5ms的低电平,(返两段电平组成引寻码)然后由地址码和命令码。地址和命令传输两次。第二次所有位都取反,可用于对所收到的消息中的确认使用。总传输时间是恒定的,因为每一点与它取反长度重复。如果你不感兴趣,你可以忽略这个可靠性取反,也可以扩大地址和命令,以每16位! 按键按下一段时间才松开的发射脉冲:
一个命令发送一次,即使在遥控器上的按键仍然按下。当按键一直按下时,第一个110ms癿脉冲与上图一样,之后每110ms重复代码传输一次。返个重复代码是由一个9ms的高电平脉冲和一个2.25ms低电平和560μs癿高电平组成。 ·重复脉冲
注意:脉冲波形进入一体化接收头以后,因为一体化接收头里要迕解码、信号放大和整形,故要注意:在没有红外信号时,其输出端为高电平,有信号时为低电平,故其输出信号电平正好和发射端相反。接收端脉冲大家可以通过示波器看到,结合看到的波形理解程序。
遥控器键值:
一排一 = 0x00FFA25D; 一排二 = 0x00FFE01F; 一排三 =0x00FF629D; 二排一 = 0x00FFA857; 二排二 = 0x00FFE21D; 二排三 = 0x00FF906F; 三排一 = 0x00FF22DD; 三排二 = 0x00FF6897; 三排三 = 0x00FF02FD; 四排一 = 0x00FF9867; 四排二 = 0x00FFC23D; 四排三= 0x00FFB047;
程序代码
#include
long on1 = 0x00FFA25D;
long off1 = 0x00FFE01F; long on2 = 0x00FF629D; long off2 = 0x00FFA857; long on3 = 0x00FFE21D; long off3 = 0x00FF906F; long on4 = 0x00FF22DD; long off4 = 0x00FF6897; long on5 = 0x00FF02FD; long off5 = 0x00FF9867; long on6 = 0x00FFC23D; long off6 = 0x00FFB047; IRrecv irrecv(RECV_PIN); decode_results results;
// Dumps out the decode_results structure. // Call this after IRrecv::decode() // void * to work around compiler issue //void dump(void *v) {
// decode_results *results = (decode_results *)v void dump(decode_results *results) { int count = results->rawlen;
if (results->decode_type == UNKNOWN) {






正在阅读:
例程19-红外遥控07-09
基于Apriori算法的网络社区知识形成影响因素分析04-13
西班牙语宾格代词与与格代词11-14
压力管道设计技术规定 - 图文04-13
注重生成的的有效性 让数学课堂焕发活力06-07
2014年滨州继续医学教育公共课答案05-31
中央财经大学网络教育成绩单03-23
人生哲理经典语录范本11-20
- 高一物理牛顿运动定律全套学习学案
- 水处理一级反渗透加还原剂亚硫酸氢钠后为什么ORP会升高
- 毕业设计(论文)-正文董家口 - 图文
- 荣盛酒店经营管理公司录用通知及入职承诺书II
- 第二讲 大学英语四级快速阅读技巧
- 质量管理体系文件(2015年委托第三方医药物流配送企业专用版本)
- 214071收款办法
- 苏轼对《文选》选文的评价
- 《诊断学基础B》1-8作业
- 广东省东莞市高一数学下学期期末教学质量检查试题
- 海南电网公司VIS推广应用管理办法
- 红星照耀中国习题
- 苏教版小学语文六年级上册期末复习资料之生字词整理
- 局域网组建与应用—王向东
- 税务稽查内部管理文书样式
- 环保社会实践调查表
- 九年级思品第一单元复习
- 2016年全国注册咨询工程师继续教育公路路线设计规范试卷
- 毕业设计-青岛港董家口港区防波堤设计
- 撞背锻炼方法与益处
- 红外
- 遥控
- 19
- 八年级(上)北师大版一次函数练习题1 - 图文
- 贵州省毕节市赫章县野马川镇初级中学2016-2017学年八年级上学期
- 小学语文鄂教版《六年级下册》《第1单元》精品专题课后练习(
- 第五章 PowerPoint 习题及答案
- 职位评估工具:等级体系工作评价要素说明报表 - 图文
- 毛坯尺寸公差与机械加工余量确定
- 学前教育史自考复习资料
- 小学生读书演讲比赛活动总结
- powermill后处理修改精华帖
- 第五章习题答案
- 操作系统应用题与参考答案
- 高考语文写作能力提升系列复习6
- 2011年龙泉驿区主城区及西河镇、洛带镇土地定级与基准地价更新成
- 自行车协会年度工作总结
- 高三语文第二次月考题
- 电机转子压铸、机加工工艺培训教材
- 做好销售管理需要具备什么样的能力
- 江西省2016年上半年低压电工作业试题
- 2013年高中生物奥赛辅导讲义(5)
- 化学试剂行业分析报告