内容正文:
第11课 使用红外线传感器
1
熟悉红外线传感器。
掌握红外测障模块的用法。
进一步熟悉选择结构。
学习目标
利用红外线传感器,可以让机器人“看到”前方的障碍。
目 录
CONTENTS
1
2
红外线探测
避开障碍
4
红外线探测
机器人的红外线传感器可以发射一种人眼看不见的光线,这种光线叫做红外线。发射出去的红外线遇到障碍后会反射回来。红外线传感器收到反射回来的红外线以后,会产生一定的检测值,让机器人知道前方有障碍物。
5
红外线探测
显示红外线传感器的检测值。
第1步:启动VJC,搭建的流程图。添加模块时,先选定“传感器模块库”面板中的“红外测障”按钮。
第2步:右击模块,在打开的“显示模块”对话框中选定第一个“引用变量”选项,打开“变量百宝箱”对话框。
动手做
6
红外线探测
显示红外线传感器的检测值。
第3步:单击“变量百宝箱”对话框的“红外”按钮 ,再单击“红外变量一”框,使它的右侧出现标记。
第4步:依次关闭打开的对话框。
第5步:以“看看周围”为文件名保存文件。
动手做
7
红外线探测
下载并运行这个程序,把障碍物放到机器人面前不同的位置上,观察显示屏中显示的检测值并填表。
实践与观察
检测值 0
障碍情况 无障碍 左前方有障碍 右前方有障碍 正前方有障碍
可以看到,把障碍物放到机器人面前不同的位置时,显示屏显示的数不同,表明模块获得的检测值不同。根据这些检测值,就可以判断障碍物的方向。在VJC系统中,用红外线传感器探测障碍的过程叫做红外线探测。
8
红外线探测
机器人的红外线传感器只能发现前方10cm~20cm范围内的较大障碍物。操作时要注意障碍物的大小及摆放位置。
提示
9
避开障碍
用 模块获取红外线传感器的检测值后,可以让机器人根据检测值来采取适当的措施,从而避开障碍。
10
避开障碍
让机器人发现并避开正前方的障得。
第1步:新建一个文件。
第2步:编程序。
第3步:右击“条件判断”模块。打开“条件判断模块”对话框。
第4步:单击“整型变量一”框,打开“变量百宝箱”对话框。