Dummrumleuchte: Unterschied zwischen den Versionen
HKay (Diskussion | Beiträge) (update) |
Cfr34x (Diskussion | Beiträge) (→Verwendung: TLDR) |
||
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 23: | Zeile 23: | ||
== Tasks == |
== Tasks == |
||
* |
* ☑ Rundum-Leuchte kaufen |
||
* |
* ☑ Leiterplatte Lochrastern oder Routen/bestellen |
||
* |
* ☑ Firmware für Anbindung an Hausbus schreiben |
||
* |
* ☐ Software für IRC befele zum Hausbus schreiben |
||
* |
* ☐ Hausbus zum Automaten verlegen |
||
* |
* ☐ Leuchte auf eine Holzplatte schrauben und Elektronik im Gehäuse fixieren |
||
* |
* ☐ Leuchte an den finalen Platz(auf dem Matemat) stellen |
||
==Verwendung== |
|||
Im Folgenden sind alle Integer-Felder in der Botschaft '''Little Endian'''-codiert! |
|||
===TL;DR=== |
|||
Beispiel zur Aktivierung der Dummrumleuchte für 3 Sekunden (d.h. 0x00000bb8 = 3000 ms) |
|||
$ cansend can0 00102010\#b80b0000 |
|||
===Statusnachricht=== |
|||
Die Dummrumleuchte sendet 1x pro Sekunde ihren Status in einer wie folgt aufgebauten Nachricht: |
|||
* CAN-ID: '''0x00102000''' |
|||
* Länge: 5 Byte |
|||
* Bytes 0-3: Uptime in Millisekunden |
|||
* Byte 4: Status (0 = Aus, 1 = An) |
|||
===Steuernachricht=== |
|||
Folgendes kann an die Dummrumleuchte gesendet werden: |
|||
* CAN-ID: '''0x00102010''' |
|||
* Länge: 4 Byte |
|||
* Bytes 0-3: Dauer der Aktivierung in Millisekunden |
|||
Ist die Aktivierungsdauer 0 ms, wird die Dummrumleuchte dauerhaft aktiviert. Sie kann durch Senden einer zweiten Nachricht mit kurzer Dauer ungleich 0 wieder deaktiviert werden (nach Ablauf der gegebenen Zeit). |
|||
==Historie== |
==Historie== |
||
Zeile 39: | Zeile 67: | ||
:Eine CAN-to-Relais Schaltung wurde entworfen und bestückt. |
:Eine CAN-to-Relais Schaltung wurde entworfen und bestückt. |
||
:Die Leuchte steht nun an einem provisorischen Platz und kann durch CAN-Botschaften aktiviert werden. |
:Die Leuchte steht nun an einem provisorischen Platz und kann durch CAN-Botschaften aktiviert werden. |
||
;2018-07 |
|||
:Das Provisorium wurde durch einen mechanisch robusteren Sockel ersetzt. |
|||
:Der provisorische Platz hat sich als gut erwiesen. |
|||
==Links== |
|||
* [https://github.com/HubertD/dummrum Firmware] |
|||
[[Category:Projekt]] |
[[Category:Projekt]] |
Aktuelle Version vom 5. Januar 2020, 20:57 Uhr
Hintergrund und Ziel
Nach dem Vorbild einer ähnlichen Installation im OpenLab Augsburg wollen wir eine Möglichkeit schaffen, die Aufmerksamkeit der Leute im bytewerk auf den IRC zu lenken, auch wenn diese gerade analog beschäftigt sind.
Dazu soll eine Rundumleuchte zum Einsatz kommen, die (u.a.) über den IRC aktiviert werden kann.
Zahlen und Fakten
Die vorhandene Rundumleuchte benötigt 3A @ 24V. Wir betreiben sie jedoch mit einem 20V Laptopnetzteil.
Ideen
- Dummrumleuchte über den Hausbus steuern
- ByteWorker schaltet die Leuchte per Relais
- Aktivierung per CAN-Nachricht (Leuchtdauer als Parameter)
- sendet CAN-Botschaft mit fester Leuchtdauer (3 Sekunden) auf Anfrage im IRC
- limitiert die Rate an so gesendeten Botschaften (1 pro 5 Minuten)
- IRC-Bot auf dem Hausbus-Pi
Verantwortlich
Tasks
- ☑ Rundum-Leuchte kaufen
- ☑ Leiterplatte Lochrastern oder Routen/bestellen
- ☑ Firmware für Anbindung an Hausbus schreiben
- ☐ Software für IRC befele zum Hausbus schreiben
- ☐ Hausbus zum Automaten verlegen
- ☐ Leuchte auf eine Holzplatte schrauben und Elektronik im Gehäuse fixieren
- ☐ Leuchte an den finalen Platz(auf dem Matemat) stellen
Verwendung
Im Folgenden sind alle Integer-Felder in der Botschaft Little Endian-codiert!
TL;DR
Beispiel zur Aktivierung der Dummrumleuchte für 3 Sekunden (d.h. 0x00000bb8 = 3000 ms)
$ cansend can0 00102010\#b80b0000
Statusnachricht
Die Dummrumleuchte sendet 1x pro Sekunde ihren Status in einer wie folgt aufgebauten Nachricht:
- CAN-ID: 0x00102000
- Länge: 5 Byte
- Bytes 0-3: Uptime in Millisekunden
- Byte 4: Status (0 = Aus, 1 = An)
Steuernachricht
Folgendes kann an die Dummrumleuchte gesendet werden:
- CAN-ID: 0x00102010
- Länge: 4 Byte
- Bytes 0-3: Dauer der Aktivierung in Millisekunden
Ist die Aktivierungsdauer 0 ms, wird die Dummrumleuchte dauerhaft aktiviert. Sie kann durch Senden einer zweiten Nachricht mit kurzer Dauer ungleich 0 wieder deaktiviert werden (nach Ablauf der gegebenen Zeit).
Historie
- 2017-01
- Das bytewerk hat eine hochwertige Rundumleuchte erstanden.
- Diese wurde getestet und für sehr gut geeignet befunden.
- 2017-02
- Eine CAN-to-Relais Schaltung wurde entworfen und bestückt.
- Die Leuchte steht nun an einem provisorischen Platz und kann durch CAN-Botschaften aktiviert werden.
- 2018-07
- Das Provisorium wurde durch einen mechanisch robusteren Sockel ersetzt.
- Der provisorische Platz hat sich als gut erwiesen.