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

Arduino UNO Based Ultrasonic Distance Measurement System

View and Edit Project In Cirkit DesignerImage of Arduino UNO Based Ultrasonic Distance Measurement System

Circuit Documentation

Summary of the Circuit

This circuit consists of an Arduino UNO microcontroller board interfaced with an HC-SR04 Ultrasonic Sensor. The Arduino UNO is responsible for controlling the sensor and processing the distance measurements. The HC-SR04 Ultrasonic Sensor is used to measure distances by emitting ultrasonic waves and detecting the reflection from nearby objects.

Component List

Arduino UNO

HC-SR04 Ultrasonic Sensor

Wiring Details

Arduino UNO

HC-SR04 Ultrasonic Sensor

Documented Code

void setup() {
  // Initialize the sensor's TRIG and ECHO pins
  pinMode(10, OUTPUT); // TRIG pin
  pinMode(9, INPUT);  // ECHO pin
}

void loop() {
  // Trigger the sensor to start the measurement
  digitalWrite(10, LOW);
  delayMicroseconds(2);
  digitalWrite(10, HIGH);
  delayMicroseconds(10);
  digitalWrite(10, LOW);

  // Read the time duration of the returned echo signal
  long duration = pulseIn(9, HIGH);

  // Calculate the distance based on the duration
  long distance = duration * 0.034 / 2;

  // Output the distance
  Serial.print("Distance: ");
  Serial.print(distance);
  Serial.println(" cm");

  // Wait before the next measurement
  delay(1000);
}

Note: The provided code is a basic template for initializing the pins and reading the distance from the HC-SR04 Ultrasonic Sensor. The actual implementation may require additional code for complete functionality.