Jeder kann noch eine Uhr mehr gebrauchen. Ganz speziell, wenn diese selbstständig Sommer-/Winterzeit umstellt und niemals falsch gehen kann. Dominik und Thomas haben sich zusammengetan um einen Workshop anzubieten in dem die Teilnehmer eine Uhr bauen/löten/programmieren können.
Unsere Ziele
Neben dem „Selbermachen“ geht es uns darum den Teilnehmern ein wenig den Respekt vor Elektronik und Mikrocontrollern zu nehmen. Jeder kann sich selbst eine Uhr erschaffen. Von der technischen Seite her sind die Ziele:
- Kleine Uhr mit einer speziellen Art die Uhrzeit anzuzeigen ✔︎
- Mikrocontrollergesteuert (ESP8266) in From eines NodeMCU Boards ✔︎
- Zeitgleich über WLAN ✔︎
- Automatische Umstellung Sommer-/Winterzeit ✔︎
Aktueller Stand
Die Basis der Software ist geschrieben. Zeitgleich und Umrechnung Sommer-/Winterzeit funktionieren gut und sind ausgiebig getestet. Wie die Uhrzeit angezeigt werden soll ist klar und die Software dazu bereit. Das Gehäuse ist noch nicht ganz fertig und noch keine Unterlagen für den Workshop vorbereitet.
Design
Wie auf dem Armaturenbrett!

Elektronik
Firmware-Update auf OS X
$ esptool.py --port /dev/tty.wchusbserial1a11330 write_flash -fm dio -fs 32m 0x00000 nodemcu-master-10-modules-*-integer.bin 0x3fc000 esp_init_data_default.bin
LDR
Abhängig von der Umgebungshelligkeit soll sich die Helligkeit der LEDs anpassen. Dazu wird ein LDR (Light Dependent Resistor) eingesetzt. Der verhält sich in etwa so:
sehr dunkel: >2 MΩ Innenraum, leicht düster: 5 kΩ Helles Büro: 1.3kΩ Direkte Sonne: <200 Ω
Wichtig ist der Bereich so um die 100kΩ bis 500Ω aber selbst bei einem Kurzschluss darf nicht zu viel Strom fliessen. Daher immer auch 0Ω als Möglichkeit betrachten.
LDR mit 3.3V und A0 verbinden und A0 mit einem 10kΩ Widerstand mit Gnd verbinden. Der Widerstandswert muss möglicherweise noch angepasst werden für nen besseren Range. Zum Testen des Widerstandes werden hier die Werte gesammelt. Erste Erfahrungswerte:
direkte Sonne: 1024 sehr heller Innenraum: 1024 heller Innenraum: 990 düsterer Innenraum: 480 dunkler Innenraum: 80
Weitere Infos
Ansprechspersonen sind Dominik und Thomas.
- Unsere Software (Work in Progress): Gitlab
- NodeMCU Dokumentation: readthedocs.io