Raspberry Pi – Ultrasone sensor (HC-SR04)

 Hardware

HC-SR04 Ultrasonic Sensor

BESTEL NU!

Met deze sensor kun je afstanden meten van 2 tot 450 centimeter met een hoek van niet meer dan 15 graden.

Specificaties:

  • Voltage: 5V(DC)
  • Verbruik: Minder dan 2mA.
  • Output signal: Eletrisch frequentie signaal (hoog = 5V, LAAG = 0V).
  • Sensor hoek: Niet meer dan 15 graden.
  • Detectieafstand: 2cm-450cm.
  • Precisie: tot 0.3cm
  • Ingang trigger signaal: 10us TTL impuls
  • Echo signaal : uitgang TTL PWL signaal

Pinout

HC-SR04 Sensor Pinout

Pin:Functie:
01+5V
02Trigger
03Echo
04GND

Informatie

Het werkt als volgt, op de triggerpin moet voor 10 us een hoog signaal staan, daarna gaat het piezzo element een signaal uitzenden van 8×40 kHz.
Nadat het signaal is uitgezonden, gaat het 2e piezzo element “luisteren” naar het uitgezonden signaal (pin echo), met de tijd daartussen kan de afstand bepaald worden.

HC-SR04 Timing Chart

Een voorbeeld:
De snelheid van geluid door lucht is ca. 340 m/s of 29 microseconden (us) per centimeter, dus de formule is

Aantal CM = TIJD / 29

Maar omdat het signaal “heen” is gezonden en weer terug komt, moeten we de tijd delen door 2, de uiteindelijke formule is dan:

Aantal CM = TIJD / 29 / 2

Aansluiten op de Raspberry Pi

Sluit de HC-SR04 aan zoals aangegeven op onderstaand schema:

Raspberry pi pin:HC-SR04 pin:
+5v+5V
GPIO 2302 (trigger)
GPIO 24- Via R=330ohm naar 03 (echo)
- Via R=470ohm naar GND
GNDGND

Script

Dit script leest de HC-SR04 sensor uit en geeft de afstand weer in de console:

Start het script met: sudo python hcsr04.py

Resultaat:

Bronnen:
tutorials-raspberrypi.com
raspberrypi-spy.co.uk
modmypi.com
electrosome.com