Dummrumleuchte

Aus bytewerk-Wiki
Version vom 5. Januar 2020, 20:57 Uhr von Cfr34x (Diskussion | Beiträge) (→‎Verwendung: TLDR)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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.

Links