Zuletzt geändert am 13. September 2016 um 21:58

ReaktiveRadioLight

Version vom 13. September 2016, 21:58 Uhr von Tut (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Idee == Urban nutzbares Reaktivlicht, wobei das Licht allerdings nicht auf Licht sondern auf ein spezielles Handteil reagiert. Der Nutzer läuft mit einem H…“)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Idee

Urban nutzbares Reaktivlicht, wobei das Licht allerdings nicht auf Licht sondern auf ein spezielles Handteil reagiert. Der Nutzer läuft mit einem Handteil durch die Gegend, wenn er in Reichweite eines ReaktiveRadioLight kommt, so wird ihm das am Handteil angezeigt (ggf. auch die ID Nummer der Station) und auf Knopfdruck kann er ein zurückblinken für kurze Zeit aktivieren.

Umsetzung

Nordic NRF24L01+ Module in Kombo mit einem Arduino Pro Mini, einer LED und einer Batterie (Knopfzelle) als Stationen. Als Handteil das gleiche, es kommt aber noch ein Trigger-Knopf, ein Einschalter und ggf. ein einfaches Display dazu. Alles gibts super günstig in der Bucht.

Die ReaktivRadioLights senden zyklischen einen Ping aus, der vom Handgerät empfangen und unmittelbar bestätigt werden kann. Nur direkt nach dem Ping sind die Radio-Module per Acknowledge-mit-Daten-Paket ganz kurz auf Empfang, um ggf. das Licht auszulösen. So laufen die ReaktiveRadioLights besonders Stromsparend, da bei Funkmodulen auch Empfangen viel Energie verbraucht.

Stationen aka ReaktiveRadioLights

Senden zyklisch einen Ping nur mit der ID (=1Byte) der Station, allerdings mit dynamischer Payload-Länge (hier 1 Byte) und gesetztem Ack-Flag. Der Empfänger muss genau mit dieser ID (alternativ 0 als Broadcast) antworten - Länge 1 bedeutet einfach nur Aktion=Licht auslösen. Das ReaktiveRadioLight kann hierdrauf mit einer No-Ack (=Multicast)-Nachricht antworten, um noch weitere Infos hinterher zu schicken. Dabei ist die Länge größer als 1 und Ack nicht gesetzt - das Handteil sollte hierdrauf nicht extra antworten bzw. später speziell verfahren für Erweiterungen.

Handteil

Das Handteil zeigt zunächst den Empfang des Pings an. Darauf wird der Trigger-Knopf freigegeben - wenn der Nutzer ihn betätigt, wird der nächste Ping mit einem Pong quittiert, worauf das Licht kurz aktiviert werden sollte. Der Nutzer muss den Knopf immer erneut drücken, damit das Licht wieder getriggert wird.