[笔记]Arduino平台使用US-100超声波测距模块的串口模式测距实验
时间: 2024-01-21 09:18:49 浏览: 140
实验目的:
使用Arduino平台和US-100超声波测距模块,利用串口模式进行测距实验。
实验器材:
- Arduino UNO开发板
- US-100超声波测距模块
- 杜邦线若干
实验原理:
超声波测距原理:通过向目标物体发射一束超声波,当超声波遇到障碍物时,会被反射回来,接收器可以接收到反射回来的超声波,并且计算出目标物体与传感器的距离。
US-100超声波测距模块:US-100模块是一款基于超声波测距原理的传感器模块,它可以实现测距、检测障碍物等功能。US-100模块可以通过串口进行控制,具有测距精度高、测距范围广等特点。
实验步骤:
1.将US-100超声波测距模块与Arduino开发板连接,连接方式如下:
- VCC接Arduino的5V电源
- GND接Arduino的GND
- Trig接Arduino的数字口13
- Echo接Arduino的数字口12
2.打开Arduino IDE,编写程序,代码如下:
```
void setup() {
Serial.begin(9600);
pinMode(13,OUTPUT);
pinMode(12,INPUT);
}
void loop() {
digitalWrite(13,LOW);
delayMicroseconds(2);
digitalWrite(13,HIGH);
delayMicroseconds(10);
digitalWrite(13,LOW);
long duration = pulseIn(12,HIGH);
long distance = duration / 58.2;
Serial.print("Distance:");
Serial.print(distance);
Serial.println("cm");
delay(1000);
}
```
3.上传程序到Arduino开发板中,打开串口监视器,即可看到US-100模块测得的距离数据。
实验结果:
通过串口监视器可以看到,US-100模块测得的距离数据可以准确地显示在串口监视器中。
实验总结:
本实验通过Arduino平台和US-100超声波测距模块,利用串口模式进行测距实验。实验结果表明,通过串口可以准确地读取到US-100模块测得的距离数据,实现了测距的功能。
阅读全文