找回密码
 立即注册

QQ登录

只需一步,快速开始

基础模块资料库

基于Arduino使用红外避障模块


产品介绍

该传感器模块对环境光线适应能力强,其具有一对红外发射与接收管,发射管发射出频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收,经过比较器电路处理之后,绿色指示灯会亮起,同时信号输出口接口输出数字信号(一个低电平信号),可通过电位器旋钮调节测距离,有效距离范围2~30cm,工作电压为3.3V-5V。该传感器的探测距离可以通过电位器调节、具有干扰小、便于装配、使用方便等特点,可以广泛应用于及机器人避障、避障小车、流水线计数及黑白线寻迹等众多场合。

QQ截图20200418193710.jpg
(红外避障模块)

  • 比较器采用LM393,工作稳定。
  • 采用3-5V直流电源对模块进行供电。当电源接通时。红色电源指示灯点亮。
  • 具有3mm的螺丝孔,便于固定、安装。
  • 电路板尺寸:32mm*1.4mm
  • 每个模块在发货已经将阈值比较电压通过电位器调节好,非特殊情况,清楚随意调节电位器。
  • 当模块检测到前方障碍物信号时,电路板上绿色指示灯点亮电平,同时OUT端口持续输出低电平信号,该模块检测距离2~30cm,检测角度35°,检测距离可以通过电位器进行调节,顺时针调电位器,检测距离增加;逆时针调电位器,检测距离减少。
  • 传感器主动红外线反射探测,因此目标的反射率和形状是探测距离的关键。其中黑色探测距离小,白色大;小面积物体距离小,大面积距离大。
  • 传感器模块输出端口OUT可直接与单片机I0口连接即可,可以直接驱动一个5V继电器;连接方式:VCC-VCC;GND-GND;OUT-I0
QQ截图20200418193840.jpg
(红外避障模块   正面)

接线方式

红外避障模块   <------>   Arduino Nano
          OUT       <------>      8
           接地       <------>         GND
           VCC       <------>     3.3V/5V

程序测试——读取避障数字值

编写打印串口程序,观察红外避障模块前方有障碍物时,数值是多少,无障碍时,数值又是多少。红外避障模块为数字传感器,所以,打印串口时,要使用数字输入管脚。

Mixly图形化编程程序

44.png
(串口打印程序)

串口监视器显示,红外避障模块检测到有障碍物,输出低电平,即串口打印数值0。没有障碍物时,输出高电平,串口打印数值1。

55.png
(串口监视器显示)

程序实现代码

读取避障数字值

  1. void setup(){
  2.   pinMode(8, INPUT);
  3.   Serial.begin(9600);
  4. }
  5. void loop(){
  6.   Serial.println(digitalRead(8));
复制代码

红外避障模块不仅能检测前方是否有障碍物,还可检测黑白线数值,用于制作循迹小车。打开串口监视器,将红外避障模块对着黑色,串口打印数值为1,即遇到黑线,输出高电平;红外避障模块对着白色,串口打印数值为0,输出电平为低电平。

QQ截图20200418194148.jpg
(红外避障模块检测黑色   绿色指示灯熄灭,输出高电平)
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册