Project Hub

🚗
Parking Sensor
Beep faster as you get closer to a wall.
intermediate40 min
Components Needed
Arduino UNO
HC-SR04 ultrasonic
Buzzer
Circuit Diagram & Wiring
Add your circuit diagram image here.
- Trig → 9, Echo → 10, VCC → 5V, GND → GND.
- Buzzer → pin 8.
Arduino Sketch (.ino)
parking.ino
const int trig = <span style="color:#79b8ff">9span>, echo = <span style="color:#79b8ff">10span>, buz = <span style="color:#79b8ff">8span>;
void setup() {
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(buz, OUTPUT);
}
void loop() {
digitalWrite(trig, LOW); delayMicroseconds(<span style="color:#79b8ff">2span>);
digitalWrite(trig, HIGH); delayMicroseconds(<span style="color:#79b8ff">10span>);
digitalWrite(trig, LOW);
long d = pulseIn(echo, HIGH) / <span style="color:#79b8ff">58span>;
if (d > <span style="color:#79b8ff">0span> && d < <span style="color:#79b8ff">100span>) {
int gap = map(d, <span style="color:#79b8ff">5span>, <span style="color:#79b8ff">100span>, <span style="color:#79b8ff">60span>, <span style="color:#79b8ff">800span>);
tone(buz, <span style="color:#79b8ff">1000span>, <span style="color:#79b8ff">50span>);
delay(gap);
} else {
noTone(buz);
delay(<span style="color:#79b8ff">100span>);
}
}