说明

红外探测器(图 1)用于检测其前方的红外强度。红外探测器距离红外源越近返回值越大,反之越小;与红外源的夹角越小返回值越大,反之越小。

红外探测器

红外探测器通常用于检测红外发射器发射出的红外光。

红外探测器检测的最大距离与红外发射器的设置有关,红外发射器最大发射距离为2000。

红外探测器与红外发射源在0度夹角的情况时,返回值与红外源距离的关系如图 2所示。

红外探测器检测曲线

红外传感器在安装时,建议与要检测到的红外发射器的中心保持在同一水平线,其前方不要有遮挡物,为扩大检测的范围,可以在不同的方向安装多个红外探测器。

相关编程模块

与红外探测器相关的编程模块是“侦测”类中的“红外”模块(图 3),此模板获取指定的红外探测器的返回值,其返回值为整形。模块为容器内模块,不能连接,可放置到赋值、逻辑类的关系表达式、运算类等模块容器内,在属性面板中选择要获取返回值的红外探测器。

红外探测器编程模块

实例

此实例在机器人前进的过程中循环检测“红外探测器”的返回值,当返回值大于200(距离红外发射器较近)时使机器人停止。

机器人——“机器人-实例-红外探测器”。

控制程序——“程序-实例-红外探测器”。

实例机器人

“机器人-实例-红外探测器”的机器人如图 4所示,在前方竖直安装一个1×1×3的安装柱,安装柱上安装1个红外探测器,检测方向朝前,端口设为31。

“机器人-实例-红外探测器”结构及属性设置

实例程序

“程序-实例-光线传感器”流程及设置如图 5所示。

“程序-实例-红外探测器”流程及属性设置