LED-Wanduhr

Nachdem ich auf günstige LED-Streifen mit dem WS2812B gestossen war (3,60$ inkl.Versand für 60Leds auf 1 m) hatte ich die Idee – daraus könnte man eine Uhr bauen …. ( 60 Leds ist ja genau das was man da braucht. )

Leider gab es keine Halterungen, die 1m Umfang haben. ( Zumindest habe ich nix gefunden). Das sollte was für meine Fräse sein. Als Material wollte ich Sperrholz nehmen – was man günstig als Regalfach im Baumarkt bekommen kann. So ist die Oberfläche auch ordentlich beklebt. Das Ausschneiden mit meiner maxyposi-Fräse sollte sich aber als etwas schwieriger erweisen … der Durchmesser muss ja 318.31mm sein. Ich habe zwar eine Arbeitfläche von ca. 40cm Breite, kann aber nur ab x=5,5cm starten und dann max. 29cm bearbeiten.

Ich musste also jeweils ein Viertel ausfräsen und darauf achten, dass ich beim Umspannen wieder den selben 0-Punkt finde. Es war mühsam – aber irgendwann war ich fertig. Zusätzlich konnte ich sogar noch etwas Rand zur Überdeckung der LED stehen lassen.

In den Körper konnte ich dann noch gut eine Tasche für den NodeMCU fräsen. Zudem war noch eine kleine Nut für die Kabel notwendig.

Derweil schonmal ein Test mit dem ’nackten‘ LED-Streifen…

Weiß – ist der Minutenzeiger.

Die Verkabelung ist so simpel dass ich sie hier nicht skizzieren brauche. Der LED-Streifen hat 3 Anschlüsse : 5V, GND, DATA. Diese werden alle am nodeMCU-Board angeschlossen (DATA auf  D4 = GPIO2 )

Nach dem ersten Einschalten wird ein WLAN angeboten : LedClock

Das Passwort lautet : ledclock-2018     (wenn es nicht in config.h geändert wurde) Man kann sich dann auf IP 192.168.4.1 per Handy verbinden und das Programm konfigurieren.

  • showsecs : sollen die Sekunden angezeigt werden ?
  • showgreen : sollen die 5Minuten-Striche angezeigt werden ?
  • nightmode : soll nachts gedimmt werden ?
  • shift pixels : welcher Pixel ist die Minute 1 (bei mir 30)
  • sonneauf : offset zum Sonnenaufgang – wann wieder Tagmode sein soll
  • sonneunter : offset zum Sonnenuntergang – wann Nachmodus sein soll

Der Rest erklärt sich selbst (WLAN, DHCP, … )

So sieht es dann an der Wand aus:

Hier der Code : led_clockV1.5.ino.bin und die Sourcen tgz.