Beleuchtetes Fassadenschild
Zur Navigation springen
Zur Suche springen
Ziel
Ein hinterleuchtetes Schild soll unsere Hauswand schmücken.
Kommunikation
Das schild wird ueber CAN-bus angesteuert. Derzeit sieht das Protokoll wie folgt aus: Adressraum: 0x00010100 bis 0x000101FF
from device:
0x00010100: heardbeat (ever second) byte[0]: Leuchtmuster
0x00010101-0x0001010F: reserviert, zeige farbinhalt des schilds unbenutzt
to device:
0x00010111: select mode byte[0]: gewuenschtes leuchtmuster(id)
0x00010113: reserved for controlling individual LEDs undefiniert
0x00010120: reserved for requesting display content undefiniert
0x00010130: set remaining time to stay awake byte[0]: sekunden bis shutdown(lowByte) byte[1]: sekunden bis shutdown(lowByte) byte[2]: gewuenschtes leuchtmuster (id)
0x000101FF: soft-reset
Verantwortlich
Ansatz
- 2010
- Ein hinterleuchtetes Schild soll mit selbst geschnittenen Aufklebern beklebt und an der Fassade angebracht werden.
- 2013-05
- Die einfarbige Leuchtstoffbeleuchtung wird durch RGB LED-Strips ersetzt, welche durch den Hausbus gesteuert werden.
Ausführung
- 2010
- Ein Leuchtkasten wurde auf eBay ersteigert. Die Aufkleber sind entworfen und mit einem Schneidplotter gefertigt worden.
- 2010-2013
- *Grillengezirpe*
- 2013-05
- Der Leuchtkasten wurde beklebt. Die Aufkleber kleben noch. *gejubel* Probeweise haben wir einen recht hellen RGB LED strip reingelegt. Leuchtet gut.
- 2013-2014
- *Tumbleweed rollt vorbei*
- 2014-05
- Schild hängt unbestromt an der Fassade
- 2014-06
- Netzteil ist defekt
- 2015-05
- Neues Netzteil gekauft, Hardware durch ByteWorker ersetzt, Software geflasht - geht. Nach lediglich 5 Jahren.
Probleme
- Bootloader entspricht altem Stand mit alten CAN-IDs, Bootloader-Board-ID ist fix 0xff.
Status
- Schild beklebt.
- LED verlegt
- Schild hängt
- Netzteil ausgetauscht
- LEUCHTET
- Dämmerungsschalter fehlt
- kleine Anpassungen der Software nötig
ToDo
- gutes Programm für Leuchtschild entwickeln
- Dämmerungsschalter einbauen
- Temperatursensor einbauen
Files
Quellcode für das Schild liegt im Rhodecode: Schild-Firmware, Bootloader, Ansteuerung für Bootloader