资讯详情

Python编程试玩单路红外避障模块

下面是一个非常常见的红外避障模块。

红外避障模块的原理非常简单。当透明头发发出的红外线被障碍物阻挡并反射时,黑色接收器产生输出信号,指示灯亮起,因为它接收到反射的红外线。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)

编程体验

代码的一般意义是等待红外传感器信号的变化,等待障碍信号的出现,然后执行后退;然后等待障碍消失信号的出现和前进。

标签: 50cm红外避障传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台