Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino UNO Based Ultrasonic Distance Sensor with Buzzer Alert

View and Edit Project In Cirkit DesignerImage of Arduino UNO Based Ultrasonic Distance Sensor with Buzzer Alert

Circuit Documentation

Summary

This circuit is designed to measure distance using an HC-SR04 Ultrasonic Sensor and provide feedback through a buzzer if the measured distance is below a certain threshold. The Arduino UNO serves as the central processing unit, controlling the sensor and the buzzer. A 5V battery provides power to the system.

Component List

HC-SR04 Ultrasonic Sensor

Arduino UNO

5V Battery

Buzzer

Wiring Details

HC-SR04 Ultrasonic Sensor

Arduino UNO

5V Battery

Buzzer

Documented Code

Arduino UNO Code

#define trigPin 9           // Trig Pin Of HC-SR04
#define echoPin 8           // Echo Pin Of HC-SR04
#define BUZ 13              // BUZZER
long duration, distance;

void setup() 
{
   pinMode(BUZ, OUTPUT);
   pinMode(trigPin, OUTPUT);       // Set Trig Pin As O/P To Transmit Waves
   pinMode(echoPin, INPUT);        // Set Echo Pin As I/P To Receive Reflected Waves
}

void loop() 
{
  Serial.begin(9600);
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);   
  digitalWrite(trigPin, HIGH);       // Transmit Waves For 10us
  delayMicroseconds(10);
  duration = pulseIn(echoPin, HIGH);        // Receive Reflected Waves
  distance = duration / 58.2;               // Calculate Distance
  Serial.println(distance);
  delay(10);
  if (distance < 15)                        // Condition For Distance Threshold
  {
    // Turn BUZZER ON & OFF 5 times:
    for (int i = 0; i < 5; i++)
    {
      digitalWrite(BUZ, HIGH);
      delay(50);
      digitalWrite(BUZ, LOW);
      delay(50);                                                 
    }
  }
}

Note: The code provided for the other microcontroller instances appears to be placeholders or empty and is therefore not included in this documentation.