入门套件21节课程例程红外遥控_第1页
入门套件21节课程例程红外遥控_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、例程 19 红外1、红外接收头介绍一、红外红外接收头?发出的信号是一连串的二进制脉冲码。为了使其在无线传输过程中免受其他红外信号的干扰,通常都是先将其调制在特定的载波频率上,然后再经红外发射二极管发射出去,而红外线接收装置则要滤除其他杂波,叧接收该特定频率的信号并将其还原成二进制脉冲码,也就是解调.二、工作原理内置接收管将红外发射管发射出来癿光信号转换为微弱的电信号,此信号经由IC内部放大器进行放大,然后通过自动增益控制、带通滤波、解调变、波形整形后还原为路。发射出的原始编码,经由接收头的信号输出脚输入到电器上的编码识别电三、红外接收头的引脚与连线3、实验原理要想对某一码方式为:进行必须要了解

2、该的编码方式。本产品使用的控器的协议。下面就介绍一下 EC协议:NEC协议介绍:特点:(1)8位地址位,8位命令位为了可靠性地址位和命令位被传输两次脉冲位置调制载波频率38khz每一位癿时间为1.125ms戒2.25ms逻辑 0和1的定义如下图协议如下:count = results-rawlen;if (results-decode_type = UNKNOWN)Serial.prelseln(Could not decode message);if (results-decode_type = NEC)Serial.pr(Decoded NEC: );else if (results-de

3、code_type = SONY)Serial.pr(Decoded SONY: );else if (results-decode_type= RC5)Serial.pr(Decoded RC5:);else if (results-decode_type= RC6)Serial.prSerial.pr Serial.pr Serial.prSerial.pr(Decoded RC6:);(results-value,( ();HEX);(results-bits, DEC);ln( bits);Serial.prSerial.pr Serial.pr(Raw ();(count, DEC)

4、; (): );for (i = 0;i rawbufi*USECPERTICK,DEC);(-()results-rawbufi*USECPERTICK, DEC);Serial.prSerial.pr( );ln();voidp p p p p p ppsetup()ode(RECV_PIN, INPUT);ED1, ED2, ED3, ED4, ED5,ED6,OUTPUT); OUTPUT); OUTPUT); OUTPUT); OUTPUT);OUTPUT);ode(13, OUTPUT);Serial.begin(9600);irrecv.enableIRIn(); / Start

5、 the receiveron = 0;unsigned long last = millis();void loop()if (irrecv.decode(&results)/ ifIf its beeneast 1/4 second sincethe lastIR received, toggle the relay(millis() - last 250)on = !on;digitalWrite(8, on ? HIGH : LOW); digitalWrite(13, on ? HIGH : LOW); dump(&results);(results.value = on1 )/if

6、digitalWriED1, HIGH);if(results.value = off1 )digitalWriED1, LOW);if(results.value = on2 )digitalWriED2, HIGH);if(results.value = off2 )digitalWriED2, LOW);if(results.value = on3 )digitalWriED3, HIGH);if(results.value = off3 )digitalWriED3, LOW);if(results.value = on4 )digitalWriED4, HIGH);if(results.value = off4 )digitalWriED4, LOW);if(results.value = on5 )digitalWriED5, HIGH);if(results.value = off5 )digitalWriED5, LOW);if(results.value = on6 )digitalWriED6, HIGH);if(results.value = off6 )digitalWrilast = millis

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论