- UID
- 373967
- 帖子
- 9008
- 主題
- 2609
- 精華
- 0
- 積分
- 1003
- 楓幣
- 0
- 威望
- 980
- 存款
- 35891
- 贊助金額
- 0
- 推廣
- 0
- GP
- 1205
- 閱讀權限
- 70
- 在線時間
- 460 小時
- 註冊時間
- 2023-1-12
- 最後登入
- 2024-12-22
|
Arduino超声波测距仪是一个非常有用的项目,它可以测量物体与传感器之间的距离。以下是您需要的材料、引脚布局和代码。
所需材料:
Arduino开发板
超声波传感器(HC-SR04)
杜邦线(公母/母母)
引脚布局:
将传感器的VCC引脚连接到Arduino板的5V引脚
将传感器的GND引脚连接到Arduino板的GND引脚
将传感器的Trig引脚连接到Arduino板的Digital Pin 9引脚
将传感器的Echo引脚连接到Arduino板的Digital Pin 10引脚
程式碼:
scss
Copy code
#define trigPin 9
#define echoPin 10
#define LEDPin 13
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(LEDPin, OUTPUT);
}
void loop() {
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration / 58.2;
Serial.print("Distance: ");
Serial.println(distance);
if (distance < 30) {
digitalWrite(LEDPin, HIGH);
} else {
digitalWrite(LEDPin, LOW);
}
delay(500);
}
这个程序使用HC-SR04传感器来测量物体与传感器之间的距离,并将结果显示在串口监视器中。如果物体的距离小于30厘米,Arduino板上的LED灯将亮起。 |
|