Arduino实现超声波测距

简介: Arduino实现超声波测距

Arduino实现超声波测距

目标:

使用超声波传感器,实现实时测距


超声波传感器:

超声波传感器由四个端口组成:

端口名

作用

Vcc

电源5V

Trig

触发引脚

Echo

回馈引脚

GND

接地

线路图:

代码:

const int TrigPin = 3;  
const int EchoPin = 2;   
int distance;  //定义全局变量,保存距离
void setup() {
  Serial.begin(9600);
  pinMode(TrigPin, OUTPUT);
  pinMode(EchoPin, INPUT);
}
void loop() {
  digitalWrite(TrigPin, LOW);
  delayMicroseconds(2);   
  digitalWrite(TrigPin, HIGH);
  delayMicroseconds(10);  
  digitalWrite(TrigPin, LOW);
  distance = pulseIn(EchoPin, HIGH)/58.0;  
  Serial.print(distance);
  Serial.println("cm");
  delay(100);
}

效果图:


相关文章
|
9月前
4-3 51单片机蜂鸣器
4-3 51单片机蜂鸣器
58 2
|
9月前
基于51单片机的简单交通灯程序
基于51单片机的简单交通灯程序
104 2
|
小程序 芯片
基于51单片机的超声波测距(待改进)
基于51单片机的超声波测距(待改进)
126 0
|
9月前
|
数据安全/隐私保护
C51单片机实现矩阵键盘密码锁
C51单片机实现矩阵键盘密码锁
|
传感器
【单片机】单片机课程设计(测温打铃)附完整代码和电路图
【单片机】单片机课程设计(测温打铃)附完整代码和电路图
210 0
|
Python
使用proteus实现51单片机的串口通讯仿真
使用proteus实现51单片机的串口通讯仿真
668 0
|
传感器
【arduino】超声波垃圾桶
【arduino】超声波垃圾桶
258 0
|
传感器 存储 IDE
HTU21D温湿度传感器与Arduino连接电路图说明
在本用户指南中,我们将学习如何将 HTU21D 温湿度传感器模块与 Arduino 连接。首先,我们将向您介绍 HTU21D 传感器,包括其引出线、特性以及与 Arduino 的接口。其次,我们将在 Arduino IDE 中安装 Adafruit HTU21D 库以访问传感器数据。最后,我们将看到两个在串行监视器和 SSD1306 OLED 显示器上显示温度和湿度值的示例。
408 0
HTU21D温湿度传感器与Arduino连接电路图说明
|
芯片
【STC15单片机】 超声波模块的使用
【STC15单片机】 超声波模块的使用
430 0