实验所需材料
- Arduino uno 开发板
- 红外避障模块一个
- 杜邦线若干
红外模块简介
- 当模块检测到前方障碍物信号时,电路板上绿色指示灯点亮电平,同时OUT端口持续输出低电平信号,该模块检测距离2~30cm,检测角度35°,检测距离可以通过电位器进行调节,顺时针调电位器,检测距离增加;逆时针调电位器,检测距离减少
- 感器主动红外线反射探测,因此目标的反射率和形状是探测距离的关键。其中黑色探测距离最小,白色最大;小面积物体距离小,大面积距离大。
- 传感器模块输出端口OUT可直接与单片机IO口连接即可,也可以直接驱动一个5V继电器;连接方式:VCC-VCC;GND-GND;OUT-IO
连接示意图
红外模块 | 开发板 |
---|---|
vcc | vcc |
gnd | GND |
out | 7 |
代码如下
int hwout=7; //7号引脚为红外检测
void setup() {
Serial.begin(9600); //定义串口波特率
pinMode(7,INPUT); //
// put your setup code here, to run once:
}
void loop() {
Serial.print(digitalRead(7)); //读取7号接口状态并在串口监视器输出
delay(1000);
Serial.println(); //回车
// put your main code here, to run repeatedly:
}
效果图