Arduino+红外避障模块
前言
从当前文章开始,我将记录自学Arduino的一些内容分享给大家。
一、模块原理
红外避障模块利用光反射原理,模块前端拥有一个红外发射管和一个红外接收管。模块通电后红外发射管向前方不断发射一定频率的红外线,红外线遇到前方障碍物时,射线返回被接收管接收,此时OUT输出低电平。如前方无障碍物,射线未被反射,则OUT输出高电平。二、使用步骤
1.材料准备
1.Arduino Nano(其他板也行)
2.红外避障模块
3.杜邦线
4.7.4V电池
2.线路连接
红外避障模块引脚:
OUT => D3
VCC => 5V(3.3V)
GND => GND
三、代码
该代码为示例代码,在软件Arduino中即可找到
const int hongwai = 3;
int data = 0,ensure = 0;
void setup() {
pinMode(hongwai,INPUT);
}
void loop() {
data = digitalRead(hongwai);
if(data == 0){
digitalWrite(JDQ,HIGH);
ensure = 1;
}
else{
if(ensure == 1){
delay(2000);
digitalWrite(JDQ,LOW);
ensure = 0;
}
}
}
总结
以上就是今天要讲的内容,本文仅仅简单介绍了红外模块的连接使用,虽然比较简单,但灵活运用便能够实现高级功能。