Beleuchtetes Fassadenschild: Unterschied zwischen den Versionen

Aus bytewerk-Wiki
Zur Navigation springen Zur Suche springen
(Init)
 
(update protocol to what is actually used)
 
(16 dazwischenliegende Versionen von 4 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*

;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. Leuchtet gut mit den LEDs lose verlegt.
* Schild beklebt.
* LED verlegt
* USB wird auf dem OLIMEX stm32-h107 evalboard in betrieb genommen([[Benutzer:HKay|hk]]).
* Schild hängt
* 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
* Schild aufhaengen




==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 ;)