红外避障模块使用教程
下面是一款很常见的红外避障模块。
红外避障模块的原理很简单,当透明头发射出的红外线被障碍物遮挡反射回的时候,黑色接收端因为接收到反射回的红外线,于是产生输出信号,指示灯亮起,OUT管脚输出低位0(代表有障碍物)。如果障碍物消失,则指示灯灭,OUT管脚输出高位1(代表没有障碍物)。
调教红外避障模块
在使用红外避障模块前,需要手工调教中间那个蓝色旋转按钮,旋转这个按钮,接收端的感应距离就会变远或者变近,调整到一个合适的距离即可。
调教时,可用手来当障碍物测试。
按下图连接小车并固定红外传感器
以下为编程参考代码
#本用例需要配合红外避障传感器使用
car.speed(1)
#0-亮灯-有障碍-后退
#1-灭灯-无障碍-前进
while True:
while car.d2()==1:
pass
car.back(0.1)
while car.d2()==0:
pass
car.go(0.2)
代码大体的意义是,一直循环等待红外传感器信号改变,先等待有障碍信号出现,然后执行后退;再等待障碍消失信号出现,执行前进。
也可以直接点击下面的链接使用Python IDE编辑体验上面的测试代码: