Summary of How to Build an HC-SR04 Distance Sensor Circuit
This article explains how to build an object detection system using an HC-SR04 ultrasonic sensor and an Arduino. The sensor emits high-frequency sound waves to measure distances between 2cm and 400cm. The project code triggers an LED when an object is detected within 3 inches. It details the sensor's operation, including the need for a 10-microsecond trigger pulse and the interpretation of echo signals.
Parts used in the Object Detection System:
- HC-SR04 Ultrasonic Distance Sensor
- LED
- Arduino
An ultrasonic distance sensor is a sensor that can measure distance from a solid or physical object.
An ultrasonic range finder does this through sound waves.
It sends out high-frequency sound waves and then waits to listen back for these sound waves. If it has heard back these sound waves, then this means the sound waves have bounced off of a physical object and has come back to the sensor, which means a physical object is present in front of the sensor. If it does not hear back these sound waves, this means that no physical object has been detected.
The ultrasonic sensor we will use is the very cheap and popular HC-SR04 sensor. We will integrate this sensor with an arduino for a very good object detection system.
We will write code so that if the sensor detects an object that is less than 3 inches from it, it will turn on and light up an LED.
The ultrasonic range finder can detect objects anywhere from 2cm (less than an inch) to 400 cm (157 inches or 13 feet).
There are actually 2 types of sensors that are widely used and very popular for measuring distance from a physical object- these are the infrared proximity sensor and the ultrasonic range finder.
This sensor has a measuring angle of 15°. This means the object must be between 15° of the front of the sensors. If outside this range, it will not detect it. Ultrasonic range finders, in generals, have narrow measuring angles but wider ones do exist, so for your application, always check the datasheet of the sensor.
Components
- HC-SR04 Ultrasonic Distance Sensor
- LED
- Arduino
The HC-SR04 Ultrasonic Distance Sensor is cheap, as said before. It can be gotten on ebay or many different online retailers for just over $1.
It runs on 5V of DC power and requires 2 of the Arduino’s digital pins for connection.
The datasheet of the sensor can be found at the following link: HC-SR-4 Ultrasonic Distance Sensor Datasheet.
The sensor has 4 pins in total. 2 are power pins and 2 are digital pin connections.
The pinout for the HC-SR04 is shown below.
he power pins are VCC and GND. The ultrasonic range finder works on 5V of power. This is connected to VCC. GND is connected to ground.
The trigger (trig) pin is the pin needed to trigger or start the sensor into ranging mode. A 10-microsend pulse needs to be sent to the trigger pulse in order for the sensor to be triggered on. Without this pulse and the sensor will never go into ranging mode to detect objects. Therefore, this is a crucial pin for that reason. A pulse of at least 10 microseconds needs to be sent for the sensor to start detecting objects. When it receives this pulse, it sends out 8 40KHz pulses to detect an object and waits to listen back for these sound pulses.
The echo pin is the pin that sends the result of the sent out pulses. If the pulses have been received back, this means that the pulses bounced off of an object and came back to the sensor, which means an object has been detected. The echo pin then returns the pulse representing the amount of time it took for the pulses to be received back. With this time, we can compute the distance the object is from the sensor. If no object has been detected, the pulses are not received back, so the echo pin returns no pulse or a 0.
Ultrasonic Distance Sensor Circuit
The Ultrasonic Distance Sensor Circuit we will use to measure distance from the object detected is shown below.

For more detail: How to Build an HC-SR04 Distance Sensor Circuit
- How does the ultrasonic range finder detect objects?
It sends out high-frequency sound waves and listens for them to bounce back from a physical object. - What is the measuring range of the ultrasonic range finder?
The sensor can detect objects anywhere from 2cm to 400cm. - What happens if the sensor detects an object less than 3 inches away?
The system will turn on and light up an LED. - What voltage does the HC-SR04 sensor require?
The sensor runs on 5V of DC power. - How many digital pins does the sensor require on the Arduino?
The sensor requires 2 of the Arduino's digital pins for connection. - What is the measuring angle of the HC-SR04 sensor?
The sensor has a measuring angle of 15 degrees. - What pulse duration is needed to trigger the sensor?
A 10-microsecond pulse needs to be sent to the trigger pin to start detecting objects. - What frequency of pulses does the sensor send out after being triggered?
The sensor sends out 8 pulses at 40KHz to detect an object.

