驱动和传感器说明-红外探测器
说明
红外探测器(图 1)用于检测其前方的红外强度。红外探测器距离红外源越近返回值越大,反之越小;与红外源的夹角越小返回值越大,反之越小。
红外探测器通常用于检测红外发射器发射出的红外光。
红外探测器检测的最大距离与红外发射器的设置有关,红外发射器最大发射距离为2000。
红外探测器与红外发射源在0度夹角的情况时,返回值与红外源距离的关系如图 2所示。
红外传感器在安装时,建议与要检测到的红外发射器的中心保持在同一水平线,其前方不要有遮挡物,为扩大检测的范围,可以在不同的方向安装多个红外探测器。
相关编程模块
与红外探测器相关的编程模块是“侦测”类中的“红外”模块(图 3),此模板获取指定的红外探测器的返回值,其返回值为整形。模块为容器内模块,不能连接,可放置到赋值、逻辑类的关系表达式、运算类等模块容器内,在属性面板中选择要获取返回值的红外探测器。
实例
此实例在机器人前进的过程中循环检测“红外探测器”的返回值,当返回值大于200(距离红外发射器较近)时使机器人停止。
机器人——“机器人-实例-红外探测器”。
控制程序——“程序-实例-红外探测器”。
实例机器人
“机器人-实例-红外探测器”的机器人如图 4所示,在前方竖直安装一个1×1×3的安装柱,安装柱上安装1个红外探测器,检测方向朝前,端口设为31。
实例程序
“程序-实例-光线传感器”流程及设置如图 5所示。