Arduino实验二十五 超声波传感器测距实验

学习任务:

学会使用超声波传感器测距


关注微信公众号:爱享生活科技 \color{#FF0000}{关注微信公众号:爱享生活科技} 关注微信公众号:爱享生活科技

组件:

  • Arduion主板
  • 超声波传感器
  • 双色LED灯模块
  • 杜邦线
  • 面包板
  • USB数据线

下图是超声波传感器
Arduino实验二十五 超声波传感器测距实验_第1张图片

下图是双色LED灯模块

Arduino实验二十五 超声波传感器测距实验_第2张图片

实验步骤:

1.建立电路

Arduion 超声波传感器
5v VCC
2 Trig
3 Echo
GND GND
Arduion I2C LCD1602液晶显示器
GND GND
5v VCC
A4 SDA
A5 SCL

2.烧录代码

#include 
#include 
#include 

LiquidCrystal_I2C lcd(0x27,16,2);

#define TRIGGER_PIN  2 
#define ECHO_PIN     3 

//传感器最大距离400cm
#define MAX_DISTANCE 400
//设置传感器最小距离和最大距离
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);

void setup() {
  Serial.begin(115200);
  lcd.init(); 
  lcd.backlight();
}

void loop() {
  delay(100); 
  //发送超声波
  unsigned int uS = sonar.ping();
  Serial.print("Ping: ");
  //将时间转换为距离
  Serial.print(uS / US_ROUNDTRIP_CM);
  Serial.println("cm");
  lcd.setCursor(0, 0);
  lcd.print("Distance:");
  lcd.setCursor(0, 1);
  lcd.print("             ");
  lcd.setCursor(9, 1);
  lcd.print(uS / US_ROUNDTRIP_CM);
  lcd.setCursor(12, 1);
  lcd.print("cm");
}

3.实验现象

用阻挡物挡住超声波传感器,led屏幕显示其位置。

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