Entfernungen auf dem LCD anzeigen

Lesezeit: 5 Minuten

Seite als PDF

Ein Ultra­schallsen­sor misst die Ent­fer­nung zu einem Objekt und zeigt die Ent­fer­nung auf einem LCD an.

So sieht es aus:

Schließe das LCD an:

LCD

Nor­maler­weise wäre eine kom­plexe Verk­a­belung zum Betrieb eines LCDs nötig. Der ⇒I2C-Bus regelt über einen eige­nen Mikro­prozes­sor die Kom­mu­nika­tion der Daten­leitun­gen untere­inan­der. Es wer­den deshalb nur vier Anschlüsse benötigt.

Die Hel­ligkeit kann mit einem Poten­tiome­ter auf der Rück­seite des LCDs eingestellt wer­den.

HC-SR04

Der Ultra­schallsen­sor arbeit­et nach einem ein­fachen Prinzip:

„Der Ultra­schall­sen­sor strahlt zyk­lisch einen kur­zen, hoch­fre­quen­ten Schall­im­puls aus. Die­ser pflanzt sich mit Schall­ge­schwin­dig­keit in der Luft fort.
Trifft er auf ein Objekt, wird er dort reflek­tiert und gelangt als Echo zurück zum Ultra­schall­sen­sor. Aus der Zeit­span­ne zwi­schen dem Aus­sen­den des Schall­im­pul­ses und dem Emp­fang des Echo­si­gnals berech­net der Ultra­schall­sen­sor intern die Ent­fer­nung zum Objekt.“

Quelle: 🔗https://www.microsonic.de/de/service/ultraschallsensoren/prinzip.htm (extern­er Link abgerufen am 31.01.25)

Im Pro­gramm sendet der Befehl pul­seIn() ein HIGH-Sig­nal, startet einen Timer und wartet anschließend auf das zurück­k­om­mende Sig­nal (den Wert LOW hat). Daraufhin wird der Timer gestoppt und die Zeitspanne zwis­chen dem Senden des Sig­nal (Trig­ger) und sein­er Rück­kehr (Echo) wird in Mikrosekun­den ermit­telt.

Umrech­nung in cm343,2 m • 100 = 34.320 cm
Strecke pro ms (Mil­lisekunde)34.320 : 1.000 = 34,32 cm/ms
Strecke pro µs (Mikrosekunde)34,32 : 1.000 = 0,03432 cm/µs

Sender und Empfänger müssen nach vorn zeigen, damit das Sig­nal unge­hin­dert gesendet und emp­fan­gen wer­den kann. Die Leitungs­drähte wer­den auf der Rück­seite eingesteckt.

Benötigte Bauteile:

  • Ultra­schallsen­sor HC-SR04
  • LCD-Dis­play 2004 mit I²C
  • Leitungs­drähte

Baue die Schal­tung auf.
(Fahre mit der Maus über das Bild, um die Beze­ich­nun­gen der Bauteile zu sehen)

Das Beispiel­pro­gramm zeigt die Ent­fer­nung im Seriellen Plot­ter an.

Den Seriellen Plot­ter find­est du unter Werkzeuge ⇒ Serieller Plot­ter …

… oder als Sym­bol in der Sta­tusleiste.

Benötigte Bib­lio­thek:

Für die Ver­wen­dung des LCDs benötigst du eine Bib­lio­thek:

Ergänze das Pro­gramm für die Aus­gabe auf dem LCD:

Im Kopf des Pro­gramms wird das LCD definiert:

Im set­up-Teil wird das LCD ges­tartet …

… und der loop-Teil wird durch die Aus­gabe auf dem LCD ergänzt.

Für den Ent­fer­nungsmess­er ist auch eine Bib­lio­thek ver­füg­bar:

Abge­wan­deltes Beispiel aus:  🔗https://playground.arduino.cc/Code/NewPing (extern­er Link abgerufen am 19.11.24)


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Verwandte Anleitungen:


    Letzte Aktualisierung: Okt. 23, 2025 @ 20:42