[笔记]Arduino平台使用US-100超声波测距模块的串口模式测距实验
时间: 2024-05-01 20:23:43 浏览: 10
US-100超声波测距模块是一种常见的测距模块,可以通过Arduino平台进行控制和使用。本篇笔记将介绍如何使用US-100超声波测距模块的串口模式进行测距实验。
## 硬件准备
- Arduino开发板
- US-100超声波测距模块
- 杜邦线若干
- 串口调试助手
## 接线方法
将US-100模块的VCC、GND、Trig、Echo引脚分别连接到Arduino开发板上的5V、GND、D2、D3引脚上。
## 代码实现
将Arduino开发板连接到电脑上,打开Arduino IDE软件,编写如下代码:
```c
#define TRIG_PIN 2
#define ECHO_PIN 3
void setup() {
Serial.begin(9600);
}
void loop() {
long duration, cm;
pinMode(TRIG_PIN, OUTPUT);
digitalWrite(TRIG_PIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);
pinMode(ECHO_PIN, INPUT);
duration = pulseIn(ECHO_PIN, HIGH);
cm = (duration / 2) / 29.1;
Serial.print(cm);
Serial.println("cm");
delay(500);
}
```
代码中定义了TRIG_PIN和ECHO_PIN分别对应US-100模块的Trig和Echo引脚,setup函数中初始化了串口通信,loop函数中实现了测距的功能,并将结果通过串口输出。
## 实验步骤
1. 将US-100模块连接到Arduino开发板上。
2. 将Arduino开发板连接到电脑上,打开Arduino IDE软件,将代码上传到开发板。
3. 打开串口调试助手,设置波特率为9600。
4. 将超声波测距模块对准需要测距的物体,可以看到串口调试助手中输出了距离值。
## 实验结果
实验结果表明,本次实验成功地使用了US-100超声波测距模块的串口模式进行了测距,可以在控制台中看到测得的距离值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)