All tutorials

2 · Inputs & sensors

Ultrasonic range finder (HC-SR04)

Advanced20 min

Goal

Measure a distance in centimetres with an ultrasonic sensor.

Why it matters

You measure a time of flight: distance = (duration × 340 m/s) / 2, exactly like a radar.

Steps

  1. 01Add the ultrasonic sensor (TRIG on 9, ECHO on 10).
  2. 02Send a 10 µs pulse on TRIG.
  3. 03Measure the echo duration with pulseIn(ECHO, HIGH).
  4. 04Convert: cm = duration / 58.

This tutorial runs inside the Circuitly simulator: your wiring and your code are checked automatically at every step.

Next tutorials