108个传感器之-障碍物探测模块(26)

108个传感器之-障碍物探测模块(26)

介绍

该障碍探测器使用红外光检测障碍物。当发射的红外光撞到障碍物时,光电二极管会响应和检查。可以使用两个控制器设置检测到障碍物的距离。该模块在控制系统中特别有用,例如在机器人中使用的模块在障碍前自动停止自动停止。它可以精确地检测对象,使机器人可以安全导航并避免碰撞。

状态1:探测器前方没有障碍物【模块上的LED:关闭】[传感器信号=数字开启]

状态2:探测器检测到障碍物【模块上的LED:开启】[传感器信号=数字关闭]

该传感器还具有启用线。这条线可用于激活或停用传感器的检测。然而,在传感器的输送状态下,启用线被停用,因此传感器永久处于活动状态。如果需要启用线的功能,则必须移除跳线EN(图片中的绿色),并向启用引脚施加相应的控制信号。

注意:传感器还配备了两个可调节的控制器。通过这些,可以调整传感器的可测量距离和灵敏度。

正视图

引脚连接

pin 引脚连接开发板的 gpio 接口即可:

Arduino Sensor
- Enable
5 V +V
GND GND
Pin A2 Signal

代码示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <Arduino.h>

int obstacle_detector = A2;
int value;

void setup()
{
pinMode(obstacle_detector, INPUT);
digitalWrite(obstacle_detector, HIGH);
Serial.begin(9600);
}

void loop()
{
value = digitalRead(obstacle_detector);
if (value == LOW)
{
Serial.println("Obstacle recognized");
delay(200); // 200 ms break
}
}

小结

待完善…

108个传感器之-障碍物探测模块(26)

http://blog.jzxer.cn/20241227/20241228-Obstacle-detector/

作者

dev

发布于

2024-12-27

更新于

2025-01-04

许可协议

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×