Entfernungen auf dem LCD anzeigen



Seite als PDF

Ein Ultra­schall­sen­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­ma­ler­wei­se wäre eine kom­ple­xe Ver­ka­be­lung zum Betrieb eines LCDs nötig. Der ⇒I2C-Bus regelt über einen eige­nen Mikro­pro­zes­sor die Kom­mu­ni­ka­ti­on der Daten­lei­tun­gen unter­ein­an­der. Es wer­den des­halb nur vier Anschlüs­se benö­tigt.

Die Hel­lig­keit kann mit einem Poten­tio­me­ter auf der Rück­sei­te des LCDs ein­ge­stellt wer­den.

HC-SR04

Der Ultra­schall­sen­sor arbei­tet nach einem ein­fa­chen Prin­zip:

„Der Ultra­schall­sen­sor strahlt zyklisch 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.“

Quel­le: 🔗https://www.microsonic.de/de/service/ultraschallsensoren/prinzip.htm (exter­ner Link abge­ru­fen am 31.01.25)

Im Pro­gramm sen­det der Befehl pul­seIn() ein HIGH-Signal, star­tet einen Timer und war­tet anschlie­ßend auf das zurück­kom­men­de Signal (den Wert LOW hat). Dar­auf­hin wird der Timer gestoppt und die Zeit­span­ne zwi­schen dem Sen­den des Signal (Trig­ger) und sei­ner Rück­kehr (Echo) wird in Mikro­se­kun­den ermit­telt.

Umrech­nung in cm343,2 m • 100 = 34.320 cm
Stre­cke pro ms (Mil­li­se­kun­de)34.320 : 1.000 = 34,32 cm/ms
Stre­cke pro µs (Mikro­se­kun­de)34,32 : 1.000 = 0,03432 cm/µs

Sen­der und Emp­fän­ger müs­sen nach vorn zei­gen, damit das Signal unge­hin­dert gesen­det und emp­fan­gen wer­den kann. Die Lei­tungs­dräh­te wer­den auf der Rück­sei­te ein­ge­steckt.

Benö­tig­te Bau­tei­le:

  • Ultra­schall­sen­sor HC-SR04
  • LCD-Dis­play 2004 mit I²C
  • Lei­tungs­dräh­te

Baue die Schal­tung auf.
(Fah­re mit der Maus über das Bild, um die Bezeich­nun­gen der Bau­tei­le zu sehen)

Das Bei­spiel­pro­gramm zeigt die Ent­fer­nung im Seri­el­len Plot­ter an.

Den Seri­el­len Plot­ter fin­dest du unter Werk­zeu­ge ⇒ Seri­el­ler Plot­ter …

… oder als Sym­bol in der Sta­tus­leis­te.

Benö­tig­te Biblio­thek:

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

Ergän­ze das Pro­gramm für die Aus­ga­be auf dem LCD:

Im Kopf des Pro­gramms wird das LCD defi­niert:

Im set­up-Teil wird das LCD gestar­tet …

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

Für den Ent­fer­nungs­mes­ser ist auch eine Biblio­thek ver­füg­bar:

Abge­wan­del­tes Bei­spiel aus:  🔗https://playground.arduino.cc/Code/NewPing


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Ähnliche Projekte


Letzte Aktualisierung: Jan. 2, 2026 @ 10:10