实验9 红外遥控实验
【实验介绍】
红外接线头的主要功能为IC化的一种受光元件,其内部是将光电二极管(俗称接收管)和集成IC共同组合封装而成,其IC设计主要以类比式控制,一般主要接受38KHz的频率的红外线,而对其他频率的红外信号不敏感,这样子遥控器可以发出载波在38KHz的频率,从而可以接受遥控器发来的信息,从而构成通讯。
【实验组件】
● Arduino Uno主板* 1
● USB数据线*1
● 红外接收器模块* 1
● 遥控器* 1
● 9V方型电池*1
● 面包板*1
● 跳线若干
【实验原理】
通过编程通过遥控器控制某个键(例如电源键)。按键时,红外线将从遥控器发出并由红外接收器接收,ArduinoUno板上的DI3 口上面我们接入一个双色 LED,但是是需要我们控制红色灯亮起。将双色 LED 的红色灯控制端口连接到 Arduino Uno 电路板上的D13端口上,以便更好的观察 LED的变化
【实验内容】
第一步:建立电路
第二步:程序
第三步:编译
第四步:将程序上传至Arduino Uno板
代码如下:
/*************************************\* name:Infrared-Receiver
\* function: press the Power key of a remote controL,
\* and both the LED attached and that connected to pin 13 on the Arduino Uno board will light up.
\* Then press any other key, and the LEDs will go out.*************************************/\#include <IRremote.h>
const int irRecoiverPin =7; // the SIG of receiver module attach to pinm
const int ledPin = 13; // pin 13 built-in led
IRrecv irrecv(irReceiverPin); //Creates a variable of type IRrecv decode_ results results ;void setup(){pinMode(vibswPin,INPUT); //initialize vibration switch as an inputpinMode(ledPin,OUTPUT); //initialize ledPin switch as an outputSerial.begin(9600);}
【实验结果】
现在,按下遥控器的“CH-键”,连接到Arduino Uno电路板上的13针的LED将亮起。然后按下其它任何键,指示灯熄灭。如图所示:
按下遥控器的“CH-键”,连接到Arduino Uno电路板上的13针的LED将亮起,按下其它键之后,指示灯熄灭。
【实验体会】
通过对红外接线头的相关实验与了解,深刻认识到它作为一种受光元件具备的重要特性与功能。其采用 IC 化设计,内部是由光电二极管也就是接收管和集成 IC 组合封装而成,IC 以类比式控制为主要方式运作。
在实验中发现它通常只对频率为 38KHz 的红外线敏感,对于其他频率的红外信号则不会有反应。基于这一特性,遥控器发出载波频率为 38KHz 的红外线时,红外接线头就能接收其传来的信息,进而实现两者之间的通讯。
此次实验让我清晰掌握了红外接线头的内部构造、工作原理以及其与遥控器之间构成通讯的关键所在,对红外相关知识与应用有了更深入的认识,也为后续进一步探究此类电子元件的运用打下了良好基础。
在实验过程中,我深切感受到电子元件世界的精妙与复杂,每一个细微的频率设定、元件组合都蕴含着深厚的科学原理。这不仅激发了我对电子技术领域的探索热情,更让我意识到在这个科技飞速发展的时代,不断学习和深入研究电子元件的必要性,只有这样才能在相关领域有所建树并跟上时代的步伐。