====== 03.红外遥控接收器+遥控器, IR Remote Receiver + Controller ====== ===== code:203 ===== ---- ===== 输入模块介绍 ===== {{ :module:input:4-3.png?direct&400 |}} **原理:**红外遥控器和接收器使用人眼看不见的红外线作为通信媒介,将红外光调制在38KHz方波之上,防止阳光干扰。然后再通过特定的通信协议来传递信息。一般的,红外遥控器中,每个按键对应了一个固定的编码(空调遥控器除外,空调遥控器是动态编码),按下后,遥控器会发射出带有该编码的红外波形,接收器接收之后,先进行解调,然后解码,得到一个信息,就知道是哪个按键被按下了。 **模块引脚**: * - --> 接地 * 中间 --> +5V * S --> 数字信号输出 **代码Code:**{{:module:input:irremote.zip|红外遥控Arduino库}} {{:module:input:03irrmt.zip|红外遥控器接收测试程序}} **接线方式:** * - --> GND * 中间 --> +5V * S --> D11 **测试方法:** 按照要求连线 下载程序 打开串口监视器,设置波特率为115200bps 对着接收器按下按键,然后观察是否接受到了按键编码(首次使用遥控器注意拔掉电池上的绝缘片) ---- ===== TREEE评价 ===== **TC:**1 **功能:**★★ **难度:**★★★(如果直接使用库,难度为★) **综合评价:**红外遥控器是各大家电产品广泛使用的一种远程无线控制方式,简单高效节能,是一种性价比很高的遥控方式。 ---- [[module:input|返回输入模块页面]]