Wecker mit einem RTC-Modul

Lesezeit: 5 Minuten

Seite als PDF

Ziel des Projekts

Die Weckzeit wird zusam­men mit Wochen­tag, Datum und Uhrzeit auf dem LCD-Dis­play angezeigt.
Die Taster stellen die Weckzeit ein und schal­ten den Weck­er ein oder aus:

  • link­er Taster: eine Stunde vor­wärts
  • mit­tlerer Taster: eine Minute weit­er
  • rechter Taster: Weck­er ein- oder auss­chal­ten

So sieht es aus:

Die Hardware

Schließe das LCD an:

LCD

RTC-Mod­ul

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.

Funktionen der Bibliothek LiquidCrystal_I2C

Schlüs­sel­wortAktion
init()LCD starten
back­light()Hin­ter­grund­beleuch­tung ein­schal­ten
home()Posi­tion auf links oben set­zen
setCursor(Spalte, Zeile)Cur­sor in Spalte/Zeile platzieren
clear()Anzeige löschen
print(“Text”)Text anzeigen
blink()blink­ender Cur­sor

Benötigte Bauteile

  • 3 Taster
  • 4‑zeiliges LCD mit I²C-Schnittstelle
  • RTC-Mod­ul DS3231
  • Laut­sprech­er
  • Leitungs­drähte

Der Schaltplan

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

Das Programm

Benötigte Bibliotheken und Variablen

Der setup-Teil

Der loop-Teil


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Verwandte Anleitungen:


Letzte Aktualisierung: Nov. 13, 2025 @ 12:55