洪嵐峰 發表於 2023-3-14 05:22:36

Arduino超声波测距仪

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灯将亮起。
頁: [1]
查看完整版本: Arduino超声波测距仪