🛠️ Dive into our collection of DIY Kits, 🔊 Audio Amplifiers, Digital Scoreboards, FM transmitters, and more!
🎶 Explore endless possibilities at our new store.

How to make ultrasonic range finder on breadboard using Ping)))

PING)))™ Ultrasonic Distance Sensor/range finder
Read about DYP- ME007 range finder.

The Parallax PING))) ultrasonic distance sensor provides precise, non-contact distance measurements from about 2 cm (0.8 inches) to 3 meters (3.3 yards).

The PING))) sensor works by transmitting an ultrasonic (well above human hearing range) burst and providing an output pulse that corresponds to the time required for the burst echo to return to the sensor.  By measuring the echo pulse width, the distance to target can easily be calculated.

Download CODE


  • Range: 2 cm to 3 m (0.8 in to 3.3 yd)
  • Burst indicator LED shows sensor activity
  • Bidirectional TTL pulse interface on a
  • single I/O pin can communicate with 5 V
  • TTL or 3.3 V CMOS microcontrollers
  • Input trigger: positive TTL pulse, 2 µs min, 5 µs typ.
  • Echo pulse: positive TTL pulse, 115 µs
  • minimum to 18.5 ms maximum.
  • RoHS Compliant.

Key Specifications

  • Supply voltage: +5 VDC
  • Supply current: 30 mA typ; 35 mA max
  • Communication: Positive TTL pulse
  • Package: 3-pin SIP, 0.1” spacing (ground, power, signal)
  • Operating temperature: 0 – 70° C.
  • Size: 22 mm H x 46 mm W x 16 mm D
  • (0.84 in x 1.8 in x 0.6 in)
  • Weight: 9 g (0.32 oz)

Pin Definitions

GND Ground (Vss)

5 V 5 VDC (Vdd)

SIG Signal (I/O pin)

The PING))) sensor has a male 3-pin header used to supply ground, power (+5 VDC) and signal.  The header may be plugged into a directly into solderless breadboard, or into a standard 3-wire extension cable.

Practical Considerations for Use

Object Positioning

The PING))) sensor cannot accurately measure the distance to an object that: a) is more than 3 meters away, b) that has its reflective surface at a shallow angle so that sound will not be reflected back towards  the sensor, or c) is too small to reflect enough sound back to the sensor.  In addition, if your PING))) sensor is mounted low on your device, you may detect sound reflecting off of the floor.

Target Object Material

In addition, objects that absorb sound or have a soft or irregular surface, such as a stuffed animal, may not reflect enough sound to be detected accurately.  The PING))) sensor will detect the surface of water, however it is not rated for outdoor use or continual use in a wet environment. Condensation on its transducers may affect performance and lifespan of  the device.  See the “Water Level with PING)))” document on the 28015 product page at www.parallax.com for more information.

Air Temperature

Temperature has an effect on the speed of sound in air that is measurable by the PING))) sensor. If the

temperature (°C) is known, the formula is:


= 331.5+ 0.6 ( ) Ă— TC m/s

The percent error over the sensor’s operating range of 0 to 70 ° C is significant, in the magnitude of 11 to 12 percent.

This article helps you to make PING))) based range finder on breadboard. First of all, you have to make arduino programmer on breadboard. You can follow the following circuit configuration for transferring ardiuno on breadboard.

I am quite sure that you can make your own programmer seeing the given picture.

If you want to know the steps for making arduino programmer, click on the following link.
How to make arduino programmer on breadboard.

Now, insert the PING))) module on the breadboard and connect the SIG pin to DIG9(Pin 15 of Atmega328 chip). When you bring any object near to module, the LCD displays the distance between the module and the object.



Click on the video below to watch the output.

Recommended links:



🛠️ Dive into our collection of DIY Kits, 🔊 Audio Amplifiers, Digital Scoreboards, FM transmitters, and more!
🎶 Explore endless possibilities at our new store.

One thought on “How to make ultrasonic range finder on breadboard using Ping)))

Leave a Reply

Your email address will not be published. Required fields are marked *