Pin-Eingabe mit LCD und Servomotor

Lesezeit: 4 Minuten

Seite als PDF

Auf einem Tas­ten­feld soll ein zufäl­lig erzeugter Pin eingegeben wer­den. Das Pro­gramm soll diesen Pin abfra­gen. Wurde der Pin nach Druck auf die Taste # richtig eingegeben, wird die Mel­dung „kor­rek­ter Pin“ angezeigt und der Ser­vo­mo­tor öffnet die Schranke.

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.

Auf der Rück­seite befind­et sich ein Dreh­po­ten­tiome­ter, mit dem die Hel­ligkeit des LCDs eingestellt wird.


Der 180° Ser­vo­mo­tor ist ein spezieller Elek­tro­mo­tor, der eine 180°-Drehung aus­führen und der inner­halb dieser Drehung zu ein­er beliebi­gen Posi­tion gefahren wer­den kann.

Benötigte Bib­lio­theken:

Benötigte Bauteile:

  • 4‑zeiliges LCD mit I²C-Schnittstelle
  • Ser­vo­mo­tor
  • Tas­ten­feld 3x4
  • Leitungs­drähte

Das Tas­ten­feld beste­ht aus Rei­hen und Spal­ten, die von unten nach oben in einem ⇒zwei­di­men­sion­alen Array ange­ord­net wer­den:

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

Binde die Bib­lio­theken ein und definiere die Vari­ablen:

Der set­up-Teil. Beachte die Kom­mentare:

Der loop-Teil. Beachte die Kom­mentare.

Die Funk­tion neuer­Pin() erzeugt einen neuen, zufäl­li­gen Pin und zeigt ihn an..

Die Funk­tion ZeileLoeschen() löscht einzelne Zeilen auf dem LCD.


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Verwandte Anleitungen:


    Letzte Aktualisierung: Nov. 22, 2025 @ 18:49