HC-SR04 Entfernungsmesser

Last Updated on 18. Oktober 2026 by sfambachLink-Status: OK

Der HC-SR04 ist ein weitverbreiteter Entfernungssensor und dementsprechend günstig. Er bestimmt die Entfernung mittels Ultraschall und ist leicht mit bekannten 5V Microcontrollern zu betreiben.

Bei der maximalen Entfernungsangabe widersprechen sich die Datenblätter und schwanken zwischen 3 und 4 Metern. Ich habe bis jetzt noch kein Modul in der Hand gehabt, welches die 4m erreicht. Bei 3m war bei meinen Modulen Schluss.

Hier wie immer nur ein kurzer Einblick, für Details sind unten ein paar gute Beiträge verlinkt.

Ansichten

Technische Daten

HC-SR04
MessgrößeEntfernung
MessprinzipSonar
Messbereich20–4000 mm
Genauigkeit3 mm
Öffnungswinkel15°
Frequenz/Wellenlänge40 kHz
Betriebsspannung5 V
Stromaufnahme15 mA
SchnittstellenTTL Pegel Trigger/Echo
Abmessungen45 × 20 × 15 mm
Gewicht8,7 g
BeschreibungUltraschall-Entfernungssensor

Pin-Belegung

  1. Versorgungsspannung 5V
  2. Trigger (Auslöser)
  3. Echo („Empfänger“)
  4. Masse

Funktionsweise

Über den Trigger Pin wird ein kurzer Impuls gesendet. Dieser löst ein Ultraschall Signal aus. Wird dieses Signal von einer Fläche reflektiert und vom Empfänger auf dem Modul wieder empfangen, wird der Echo Pin auf High gesetzt. Durch die Zeitmessung vom Senden des Impulses bis zum Empfang kann mit Hilfe der Schallgeschwindigkeit die Strecke (Entfernung) berechnet werden.

Dibujo Prinzip Ultraschall

Echo-Laufzeit-Verhalten von Ultraschall
Quelle: https://de.wikipedia.org/Link-Status: OK (CC BY-SA 3.0 deLink-Status: OK)

Probleme

Echo kommt nicht bei weiten Strecken

Bei manchen China-Produkten scheint ein Fehler im SR04 zu sein. Hierbei wird bei langen Strecken, wenn kein Echo-Ultraschall Signal empfangen wird, der Echo Ausgang nicht zurückgesetzt.

Lösung1: Bei Abfrage des Echoimpulses einen Timer setzen. Beispielsweise kann beim Arduino in der Funktion zur Abfrage des Echoimpulses ein Timerwert mit angegeben werden.

 pulseIn(ECHO_PIN, HIGH, MAX_TIMER_MS);

Lösung2: anderes Modul verwenden 😉

Sonstiges

HC-SR04 im 3 pin Betrieb

Im folgenden Link wird beschrieben, wie man aus einem HC-SR04 einen Parallax Ping macht.

https://www.heise.de/developer/artikel/Arduino-fuer-Fledermaeuse-3221620.htmlLink-Status: Unbekannt

(Abschnitt: Aus HC-SR04 einen Parallax Ping machen)

Fazit

Günstiges, leicht zu verwendendes Modul. Langsam in Bezug auf IR/Licht getriebene Sensoren.

TF Mini Laser-EntfernungsmesserLink-Status: Unbekannt
RC Auto mit PS2 ControllerLink-Status: OK
US-100Link-Status: OK
US-015Link-Status: OK

Quellen

Datenblatt bei Microcontroller.netLink-Status: OK

Datenblatt SparkfunLink-Status: Unbekannt

http://stefanfrings.de/hc-sr04/index.htmlLink-Status: Unbekannt

Nachträglich gefundener, wirklich guter Heise BeitragLink-Status: Unbekannt

Noch ein Beitrag zum SR04, auch sehr ausführlichLink-Status: Unbekannt

Proximity – HC-SR04 I2C BackpackLink-Status: Unbekannt

DatumÄnderungAutor
18.10.2026TablePress-Tabelle durch Datenblock aus dem Modell ersetztsfambach
08.10.2026Überschriften-Hierarchie korrigiert (H1→H2, Unterebenen eine Stufe tiefer)sfambach
04.10.2026Rechtschreibung korrigiert: Tippfehler, Kommas, Grammatiksfambach
03.10.2026Log-Liste eingefügtsfambach
04.06.2017Beitrag erstelltsfambach
Logbuch

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert