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]