小龟小车使用红外循迹避障传感器模组

下图是一款比较常见的一路红外循迹(避障)传感器模组。



红外循迹(避障)传感器和其它传感器模组有个最大的区别就是使用前,我们需要先旋转上图那个旋转开关来调整模组参数以适配我们的需求。
因为红外循迹(避障)传感器模组能适应xx~xx的,这个旋转开关的作用就是确定到底障碍物出现在多少距离才是有效的。


调整方法

从小龟小车上取电给模组,接线方式小龟小车的GND、3V3分别接模组的G、V+两根管脚。然后用螺丝刀旋转开关,并用手放到前方红外探头正上方对应高度位置,如果传感器模组探测到了手,底部的信号灯就会亮起来。如果没探测到,则是暗的。旋转按钮一直调整到合适的距离即可。假如小伙伴是拿这个传感器用来做循迹的话,则可以尝试用一张画了黑线的白纸来做测试,调整到白纸黑线识别很迅速为止。


什么都别说,立马试试

按下图连接小龟小车和红外传感器模组



然后测试下面这段代码

for _ in range(30):
#输出当前红外避障传感器的状态
print(car.D2())
sleep(1)


挑战一下

做一个自动随机避障的小车

import random

car.speed(10)
while True:
#输出当前红外避障传感器的状态
if car.D2():
car.go(0.1)
continue

if random.random() < 0.5:
car.left(0.1)
else:
car.right(0.1)