Beleuchtetes Fassadenschild: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
HKay (Diskussion | Beiträge) K (woops) |
HKay (Diskussion | Beiträge) (update protocol to what is actually used) |
||
(15 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
==Ziel== |
==Ziel== |
||
Ein hinterleuchtetes Schild soll unsere Hauswand |
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 |
|||
{| class="wikitable" |
|||
! Name |
|||
! ID |
|||
! Source |
|||
! Content |
|||
! Länge |
|||
! Kommentar |
|||
|- |
|||
| heartbeat || 0x00101000 || Schild || |
|||
[time since boot msec(32bit BE)][0(8bit)][time to sleep sec(8bit)][0(8bit)][mode(8bit)] |
|||
|| 8 byte || sent every second |
|||
|- |
|||
| set pattern || 0x00101011 || Other || [patternId(8bit)] || 1 byte || select the pattern the display should show |
|||
|- |
|||
| time to sleep|| 0x00101030 || Other || [time in seconds(16bit BE)]|| 3 bytes || set countdown to standby mode |
|||
|- |
|||
| reset || 0x00101FFF || Other || || 0 bytes || reset um in den bootloader zu kommen |
|||
|- |
|||
|} |
|||
==Verantwortlich== |
==Verantwortlich== |
||
Zeile 12: | Zeile 34: | ||
==Ansatz== |
==Ansatz== |
||
;2010: Ein hinterleuchtetes Schild soll mit selbst geschnittenen |
;2010: Ein hinterleuchtetes Schild soll mit selbst geschnittenen Aufklebern beklebt und an der Fassade angebracht werden. |
||
;2013-05: Die einfarbige |
;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: Ein Leuchtkasten wurde auf eBay ersteigert. Die Aufkleber sind entworfen und mit einem Schneidplotter gefertigt worden. |
||
;2010-2013: *Grillengezirpe* |
;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-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== |
==Probleme== |
||
* Bootloader entspricht altem Stand mit alten CAN-IDs, Bootloader-Board-ID ist fix 0xff. |
|||
* Die vom Vorgaenger angebrachten verschraubungspunkte sind sehr hoch. Das Schild muss mit vielen Helfern montiert werden. |
|||
* Der Microcontroller des Schildes sollte ueber den Hausbus(CAN) flashbar sein. Dazu muss ein Bootloader geschrieben werden. |
|||
==Status== |
==Status== |
||
* Schild beklebt. |
* Schild beklebt. |
||
* LED verlegt |
|||
⚫ | |||
* Netzteil ausgetauscht |
|||
* LEUCHTET |
|||
* Dämmerungsschalter fehlt |
|||
* kleine Anpassungen der Software nötig |
|||
[[Datei:Fassadenschild-2015.jpg|400px|thumb|right|Unser Bytewerk-Fassaden-Schild leuchtet]] |
|||
==ToDo== |
==ToDo== |
||
* gutes Programm für Leuchtschild entwickeln |
|||
* CAN-Bootloader schreiben |
|||
* Dämmerungsschalter einbauen |
|||
* LEDs im Schild befestigen |
|||
* Temperatursensor einbauen |
|||
⚫ | |||
==Files== |
==Files== |
||
Quellcode für das Schild liegt im Rhodecode: [http://rhodecode.bytewerk.org/Leuchtschild Schild-Firmware], [http://rhodecode.bytewerk.org/Mikrocontroller/ATmegaXXm1-bootloader, Bootloader], [http://rhodecode.bytewerk.org/Mikrocontroller/byteLoader Ansteuerung für Bootloader] |
|||
TODO: Quellcode fuer Schild firmware |
|||
[[Category:Projekt]] |
[[Category:Projekt]] |
||
{{Abgeschlossen}} |
Aktuelle Version vom 8. Dezember 2019, 01:22 Uhr
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
Name | ID | Source | Content | Länge | Kommentar |
---|---|---|---|---|---|
heartbeat | 0x00101000 | Schild |
[time since boot msec(32bit BE)][0(8bit)][time to sleep sec(8bit)][0(8bit)][mode(8bit)] |
8 byte | sent every second |
set pattern | 0x00101011 | Other | [patternId(8bit)] | 1 byte | select the pattern the display should show |
time to sleep | 0x00101030 | Other | [time in seconds(16bit BE)] | 3 bytes | set countdown to standby mode |
reset | 0x00101FFF | Other | 0 bytes | reset um in den bootloader zu kommen |
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
Dieses Projekt ist abgeschlossen.
Keine Sorge, wir haben noch einen Haufen anderer Projekte, an denen du dich beteiligen kannst ;)