红外发射传感器
Last updated
Was this helpful?
Last updated
Was this helpful?
红外发射传感器可以向外发射红外信号,配合红外接收传感器(后述)一起使用,适用于红外通讯,也可以通过编程模拟红外遥控器的功能。红外发射传感器模块带有指示灯,当发射信号时指示灯会同时闪烁。
红外遥控器的每个按钮都有一个特定的 16 进制代码,都以 0X 开头,在接收过程中有可能出错。 按键对应的编码如下表:
A
0XFFA25D
B
0XFF629D
0
0XFF6897
C
0XFFE21D
1
0XFF30CF
D
0XFF22DD
2
0XFF18E7
上键
0XFF02FD
3
0XFF7A85
下键
0XFF9867
4
0XFF10EF
左键
0XFFE01F
5
0XFF38C7
右键
0XFF906F
6
0XFF5AA5
中键
0XFFA857
7
0XFF42BD
E
0XFFC23D
8
0XFF4AB5
F
0XFFB04F
9
0XFF52AD
示例中介绍红外发射模块的使用方法,需要与红外接收传感器的示例配合使用,因此需要两个主控板,一个用于红外发射,一个用于红外接收。
(1)打开 Mixly,在左侧模块栏选择 通信 →红外发射(NEC),如图 4.4-1 所示:
注:
红外发射端发出的编码数据与接收端接收的编码数据要一致。
红外发射模块中发送的数值类型可以根据需求进行修改,数值类型支持十进制、十六进制,若修改红外发射端的数值类型,接收端的数值类型需要与之匹配。
(2)在 Mixly 左侧模块栏选择 控制 →延时,如图 4.4-2 所示。
(3)连接以上选择的模块,如图 4.4-3 所示。将红外发射传感器连接到主控板,并将程序上传到主控板,可观察到红外传感器模块上指示灯闪烁,说明红外发射传感器正常工作。若要查看数据是否发送成功,可参考红外接收传感器的使用示例。
(4)在 Mixly 示例程序文件中打开“红外遥控发送示例”,该示例与上述示例相同,红外发射传感器与主控板之间的硬件连接也相同。
红外发射传感器常与红外接收传感器一起使用,可以在不同开发板之间传递信息,可以进行一对多遥控,常用于远遥控的场景中。
例:红外遥控小车、红外遥控LED 灯。