kk logo

Du hast eine 8x32 LED-Matrix, einen DHT22-Sensor, eine 3 Volt Batterie und ein Paar Taster zur Hand? Dann bau dir dieses stylische Gadget! Diese Uhr ist weit mehr als eine einfache Digitaluhr. Sie ist ein kleiner Alleskönner, der dir nicht nur die exakte Uhrzeit und das Datum liefert, sondern auch die Temperatur und Luftfeuchtigkeit in deinem Zimmer überwacht. Dank der ausgeschriebenen Wochentage und der flüssigen Scroll-Animationen wird die Matrix zu einem echten Hingucker auf deinem Schreibtisch.

 Eines von 60 Highlights aus meiner Neopixel-Spielesammlung!

1 Arduino NeoPixel Digitaluhr mit Temperatur und Feuchtigkeitsanzeige

Das steckt in deinem Projekt:

  • Sekundengenaue Uhrzeit: Du musst die Uhrzeit nicht mühsam per Hand einstellen. Beim Hochladen des Codes zieht sich der Arduino über die Compiler-Zeit (__TIME__) automatisch den aktuellen Stand von deinem PC. Ab diesem Moment tickt die Uhr völlig eigenständig weiter.
  • Dein persönliches Raumklima: Mit dem DHT22-Sensor hast du die volle Kontrolle über dein Zimmerwetter. Die Anzeige liefert dir präzise Werte für Temperatur und Luftfeuchtigkeit, damit du immer weißt, wann es Zeit zum Lüften ist.
  • Dynamisches Farbdesign: Langeweile hat hier keine Chance. Bei jedem automatischen oder manuellen Seitenwechsel generiert der Code eine völlig neue Zufallsfarbe aus dem gesamten Farbspektrum (HSV-Farbraum). So sieht deine Uhr jeden Tag anders aus.
  • Intuitive Arcade-Steuerung: Du nutzt die robusten Taster deines Arcade-Pults, um die Uhr zu bedienen. Du kannst jederzeit manuell durch die Infos blättern oder die Helligkeit der LEDs an deine Umgebung anpassen.

2 Arduino NeoPixel Digitaluhr mit Temperatur und Feuchtigkeitsanzeige

Die Steuerung über dein Arcade-Pult

Du hast die volle Gewalt über die Anzeige. Über die vier Taster steuerst du alle wichtigen Funktionen der Smart Clock:

  • Taster A: Erhöht die Helligkeit der Matrix in feinen Stufen.
  • Taster D: Verringert die Helligkeit, ideal für die Abendstunden.
  • Taster B: Blättert eine Informationsseite vor.
  • Taster C: Blättert eine Informationsseite zurück.

Technik-Check: Der automatische Seitenwechsel

Ein spannendes Detail im Code ist die Logik für den automatischen Wechsel der Anzeige. Du findest im Programm diese entscheidende Zeile:

  • if (millis() - lastScreenChange > 5000) { ... }

Hier nutzt du die millis()-Funktion des Arduinos. Das ist viel schlauer als ein einfaches delay(), weil der Arduino im Hintergrund weiterarbeiten kann (z. B. Tasten abfragen), während die Zeit läuft. Die Zahl 5000 steht für Millisekunden, also 5 Sekunden. Du kannst diesen Wert völlig frei anpassen: Möchtest du eine hektischere Anzeige, wähle 2000 (2 Sek.). Willst du, dass die Infos länger stehen bleiben, nimm 10000 (10 Sek.).

3 Arduino NeoPixel Digitaluhr mit Temperatur und Feuchtigkeitsanzeige

Der Aufbau und die Verkabelung

Damit alles reibungslos funktioniert, verbindest du die Komponenten nach diesem Plan. Der DHT22 sorgt für die Klimadaten, während die Matrix das visuelle Herzstück bildet. Du kannst anstatt des Joystick Shield auch einfach eigene Taster verwenden. 

Bauteil Pin am Arduino
LED Matrix (DIN) Pin 9
DHT22 (Data) Pin 10
Button A (Heller) Pin 2
Button B (Vor) Pin 3
Button C (Zurück) Pin 4
Button D (Dunkler) Pin 5

 4 Arduino NeoPixel Digitaluhr mit Temperatur und Feuchtigkeitsanzeige

 

Die Hardware-Empfehlung: Arduino R4 WiFi

Für dieses Projekt solltest du am besten zum Arduino R4 WiFi greifen. Warum? Er hat eine eingebaute Echtzeituhr (RTC), was die Zeitmessung viel präziser macht. Damit die Uhrzeit auch dann nicht verloren geht, wenn du den Stecker ziehst, gibt es einen genialen Trick: Schließe einfach eine 3 Volt Batterie an den VRTC-Pin des Arduinos an. So bleibt die interne Uhr immer unter Strom. Falls du keinen R4 WiFi zur Hand hast, kannst du alternativ natürlich auch ein klassisches RTC-Shield (wie das DS3231) verwenden.

5 Arduino NeoPixel Digitaluhr mit Temperatur und Feuchtigkeitsanzeige

Der Arduino Code für die 8x32 NeoPixel Uhr mit Temperaturanzeige

 

Kontakt

visitenkarte

Ronnie

schwäbischer tüftler und bastler, kraftsportler, neurodivers, 45 Jahre, 1 Frau, 5 Kinder und 1003 Ideen. 

1.2 ronnie berzins