Beleuchtetes Fassadenschild: Unterschied zwischen den Versionen

Aus bytewerk-Wiki
Zur Navigation springen Zur Suche springen
(Schild haengt)
(update protocol to what is actually used)
 
(12 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:


==Ziel==
==Ziel==
Ein hinterleuchtetes Schild soll unsere Hauswand schmuecken.
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 aufklebern beklebt und an der Fassade angebracht werden.
;2010: Ein hinterleuchtetes Schild soll mit selbst geschnittenen Aufklebern beklebt und an der Fassade angebracht werden.
;2013-05: Die einfarbige Leuchtstoffbelaeuchtung wird durch RGB LED-Strips ersetzt, welche durch den Hausbus gesteuert werden.
;2013-05: Die einfarbige Leuchtstoffbeleuchtung wird durch RGB LED-Strips ersetzt, welche durch den Hausbus gesteuert werden.






== Ausfuehrung ==
== 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*
;2013-2014: *Tumbleweed rollt vorbei*
;2014-05: Schild haengt unbestromt an der Fassade
;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.
* Der bootloader ist ungetestet und es laeuft gerade keine software auf dem Schild
* Schild wurde noch nicht an die Stromversorgung angeschlossen






==Status==
==Status==
* Schild beklebt. Leuchtet gut mit den LEDs lose verlegt.
* Schild beklebt.
* LED verlegt
* Bootloader geflasht aber ungetestet.
* Schild hängt
* Schild haengt, aber nicht mit Strom verkabelt
* 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 testen
* Dämmerungsschalter einbauen

* 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

Unser Bytewerk-Schild im Trockendock

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
Unser Bytewerk-Fassaden-Schild leuchtet


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

Oxygen-dialog-ok-apply.png

Dieses Projekt ist abgeschlossen.

Keine Sorge, wir haben noch einen Haufen anderer Projekte, an denen du dich beteiligen kannst ;)