Ultrasonic Sensor

Z2M Part: EMS-00005-A

Measure distance with HC-SR04 ultrasonic sensor.

Circuit Diagram
Circuit diagram for Ultrasonic Sensor
Wire Connections & Pin Configuration

Wire Color Connections:

Yellow → Pin 4 to TRIG, Pin 2 to ECHO (code uses 4, 2)
Red → 5V to HC-SR04 VCC
Black → GND to HC-SR04 GND

Pin Configuration:

Arduino Digital Pin 9 → HC-SR04 TRIG
Arduino Digital Pin 10 → HC-SR04 ECHO
Arduino 5V → HC-SR04 VCC
Arduino GND → HC-SR04 GND
Arduino Code
Edit
const int trig = 4;  // Trigger pin connected to pin 4
const int echo = 2;  // Echo pin connected to pin 2

long duration;       // Variable to store time taken for echo
int distance;        // Variable to store calculated distance

void setup() {
  pinMode(trig, OUTPUT); // Set trigger pin as output
  pinMode(echo, INPUT);  // Set echo pin as input
  Serial.begin(9600);    // Start serial communication at 9600 baud
}

void loop() {
  // Clear the trigger pin
  digitalWrite(trig, LOW);
  delayMicroseconds(2);

  // Send a 10µs pulse to trigger the sensor
  digitalWrite(trig, HIGH);
  delayMicroseconds(10);
  digitalWrite(trig, LOW);

  // Read the echo pin and calculate duration of pulse
  duration = pulseIn(echo, HIGH);

  // Calculate distance (speed of sound = 0.034 cm/µs)
  distance = duration * 0.034 / 2;

  // Display distance on Serial Monitor
  Serial.print(\"Distance: \");
  Serial.print(distance);
  Serial.println(\" cm\");

  delay(500); // Short delay between readings
}

Instruction Details

Wiring: Connect HC-SR04 VCC to 5V, GND to GND. Connect TRIG to Digital Pin 4, ECHO to Digital Pin 2.
Library: Not required (built-in).
Upload Code: Tools → Board → Arduino Uno. Tools → Port → select your COM port. Click Upload button.
View Output: Open Serial Monitor (Tools → Serial Monitor) at 9600 baud. Distance in cm displays every 500ms. Place object in front of sensor to test.

How to Use

  1. Connect the required components as per the Pin Configuration above
  2. Open Arduino IDE and create a new sketch
  3. Copy and paste the code above
  4. Select your Arduino board and COM port from Tools menu
  5. Click the Upload button to upload the code to your Arduino
  6. Open Serial Monitor (if applicable) to see the output

Components Required

  • Arduino Uno
  • HC-SR04 Ultrasonic Distance Sensor
  • Breadboard
  • Jumper Wires

Category: Sensors