红外遥控原理

image.png
生活中很多电器的控制都是使用的红外遥控,比如空调、音响、电视等等。由于该技术应用广泛,相应的应用器件都十分廉价,因此红外遥控是我们日常设备控制的理想方式。尽管我们看不到从遥控器上发射出来的红外光,但并不意味着我们不能使它可见。如图,通过摄影机和数码照相机,我们都能“看到”红外光。
image.png
下图来简单解释红外LED通信的原理:
image.png
如图,每条黑线表示红外LED闪烁一次。LED闪烁的光信号被红外接收器捕捉到以后,红外接收器的输出管脚会输出相应的电平信号:
image.png
image.png
当有LED闪烁时,接收器输出低电平。Arduino开发板就会将这个电平信号转化为0101的数字信息:
image.png
当然这是一个简化版本,实际上红外LED发送出来的信号要比这个复杂的多。生活中红外光的发光源实在是太多了。太阳光是其中最强的一个光源,其它的有诸如:白炽灯、蜡烛、热系统中心(如散热器件),甚至我们的身体。实际上,只要有发热的物体,都会发出红外光。因此,我们需要注意保证我们的红外遥控传送的信息准确无误的发射到接收器上。
常用的红外通信协议:http://www.taichi-maker.com/homepage/reference-index/arduino-library-index/irremote-library/

实验

image.png