Arduino+红外避障模块

Arduino+红外避障模块

文章目录

  • Arduino+红外避障模块
  • 前言
  • 一、模块原理
  • 二、使用步骤
    • 1.材料准备
    • 2.线路连接
  • 三、代码
  • 总结


前言

从当前文章开始,我将记录自学Arduino的一些内容分享给大家。

一、模块原理

红外避障模块利用光反射原理,模块前端拥有一个红外发射管和一个红外接收管。模块通电后红外发射管向前方不断发射一定频率的红外线,红外线遇到前方障碍物时,射线返回被接收管接收,此时OUT输出低电平。如前方无障碍物,射线未被反射,则OUT输出高电平。

二、使用步骤

1.材料准备

1.Arduino Nano(其他板也行)
2.红外避障模块
3.杜邦线
4.7.4V电池

Arduino+红外避障模块_第1张图片
Arduino+红外避障模块_第2张图片

2.线路连接

红外避障模块引脚:
OUT => D3
VCC => 5V(3.3V)
GND => GND

Arduino+红外避障模块_第3张图片

三、代码

该代码为示例代码,在软件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;
      }
    }
}

总结

以上就是今天要讲的内容,本文仅仅简单介绍了红外模块的连接使用,虽然比较简单,但灵活运用便能够实现高级功能。

你可能感兴趣的:(Arduino,arduino,物联网)