1.概述
这是一个常用的红外发射传感器,主要用到了红外发射管。它是一个能发射出特定波长红外光的二极管。我们可以将传感器连接到单片机上,利用编程,是传感器发射出38KHz 调制信号,可适应市面上各种红外接收头,以便红外线接收传感器能接收到,从而实现红外无线通讯。
为了方面接线,我们还配送1根3pin线,线的一端为白色防反插接口(和传感器上防反插白色端子匹配),另一端为3pin杜邦线母头接口。
传感器兼容各种单片机控制板,如arduino系列单片机。使用时,我们可以在单片机上堆叠一个传感器扩展板。传感器和自带导线连接,然后连接在传感器扩展板上,简单方便。同时,传感器自带4个直径为3mm的定位孔,方便你将传感器固定在其他设备。
2.规格参数
导线长度:200mm
工作电压:DC 3.3-5V
接口:间距为2.54mm 3pin防反接口
定位孔大小:直径为3mm
控制信号:数字信号
波长:940nm
红外发射距离:最大5米 (5V 38Khz)
尺寸:39*22*9mm
重量:2.4 g
3.连接图
4.测试代码
特别注意:在烧录程序前,要把IRremote文件夹放到 编译器安装目录下的\Arduino\libraries里。不然编译不过。例如我的:C:\Program Files\Arduino\libraries
#include <IRremote.h>
IRsend irsend;
void setup()
{
Serial.begin(9600);
}
void loop()
{
for (int i = 0; i < 50; i++)
{
irsend.sendSony(0xa90, 12); // Sony电视电源开关编码
delay(40);
}
}
5.测试结果
烧录好测试代码,按照接线图连接好线,上电后,红外发射传感器的D1灯快速闪烁。如果利用红外接收模块接收到对应信息,串口监视器读取出数据,显示“A90”字符。
6.库文件链接
https://pan.baidu.com/s/1P4oXmjIgA9sO8x8AXLVeXw
提取码:aafx