JoCircuit Logo

JoCircuit Hub

Interfacing Ultrasonic Sensor with Arduino

Learn how to use an HC-SR04 ultrasonic sensor to measure distance with an Arduino.

This sensor is normally used to measure the obstacle and the sensor, It normaly uses trigger and Echo.

Step 1: Gather Components

Ultrasonic Sensor Components

Step 2: Wiring the Sensor

Connect the ultrasonic sensor to the Arduino:

Wiring Diagram for Ultrasonic Sensor

Step 3: Arduino Code

const int trigPin = 9; const int echoPin = 10; long duration; int distance; void setup() { pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); Serial.begin(9600); } void loop() { digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = duration * 0.034 / 2; Serial.print("Distance: "); Serial.print(distance); Serial.println(" cm"); delay(1000); }

Step 4: Upload and Monitor

Upload the code to the Arduino and open the Serial Monitor to see the measured distance.

Ultrasonic Sensor Setup