Fnordlicht
From Lochraster
Contents |
[edit] Fnordlicht Dokumentation
[edit] Hardwareaufbau
Platinenbestückung kann grundsätzlich anhand der Bestückungspläne erfolgen (s. [1])
Hinweise zur Platinenbestückung (zunächst stichpunktartige sammlung von punkten)
- Den neueren Bausätzen liegt ein TSOP und ein Stück Flachbandkabel bei. Damit wird es in Zukunft möglich sein das Fnordlicht über Infrarot (Fernbedienung oder Etherrape) zu steuern.
- Verbindungen zwischen Platinen
- U23 Aufbautips
- Doku von Sebastian
- Anbringen des Infrarot Sensors / Infrarotsteuerung
[edit] Microcontroller Software
Die Programmierung des Atmel Microcontrollers erfolgt in zwei Schritten.
- Bootloader - wird über die ISP-Schnittstelle gebrannt. Der Bootloader ist ein Hilfprogramm, dass in einem speziellen Bereich im Atmel abgelegt wird. Der Bootloader erlaubt eine einfachere Programmierung über die serielle Schnittstelle.
- Firmware - wird über die serielle Schnittstelle (mit Hilfe des Bootloaders) in den Atmel geschrieben. Hierfür wird ein Seriell-Konverter benötigt.
- Link zur Firmware
- Software zum Programmieren
[edit] Ansteuerung des Fnordlichts
Kann erfolgen über (?)
- I2C
- RS232 - http://wiki.lochraster.org/wiki/index.php?title=Sebastian_Fnordlicht_Doku#Interaktives_Fnordlicht_.282.29
- Infrarot Fnord-Net Protokoll
Da die Ansteuerung des Fnordlichts derzeit noch etwas kompliziert ist haben wir uns entschlossen diese zu vereinfachen. Duch einen sehr einfach am Fnordlicht anbringbaren Infrarot Sensor (TSOP1738), können bis zu 60 Fnordlichter über ein Etherrape mit einem eigens zu diesem Zwecke entwickelten Protokoll über Infrarot ferngesteuert werden. Diese Funktion soll noch implementiert werden. Momentan gibts nur RC5
[edit] Ansteuerung mittels Infrarot (RC5)
In der Fnordlichtfirmware ist ein RC5 dekoder ethalten. Dieser wurde genutzt um verschiedene Scripte zu aktivieren. Es kann jede handelsübliche Fernbedienung genutzt werden die RC5 sendet. Die Zahlentasten sind folgendermassen belegt.
1 = Standard fading programm das auch nach dem Einschalten ausgeführt wird. 2 = Fnordlicht aus 3 = Fnordlicht auf volle Helligkeit 4 = Standardfading nur mit Grün und Blau 5 = Standardfading nur mit Rot und Blau 6 = Standardfading nur mit Rot und Grün 7 = Fading nur Rot 8 = Fading nur Grün 9 = Fading nur Blau
Die Selektion welcher RC5 Adresse empfangen wird kann in der Datei fnordlicht.c in Zeile 255 eingestellt werden. Wenn diese Zeile auskommentiert ist wird jeder RC5 code empfangen. Für die Steuerung des Fnordlichts über das Etherape empfehlen wir die Adresse auf 0x07 zu setzen und das Fnordlicht mitteles folgender Kommandos zu steuern
ir send rc5 7 <zahl>
wobei <zahl> hier die Zahlen aus der Liste oben meint. Dies hat den Grossen Vorteil dass es nicht zu Konflikten mit anderen Geräten die auch RC5 verstehen kommt.
Die vorkompilierte Firmware kann hier http://www.mikeshouse.de/lochraster/fnordlicht-ng-shorty-0.3-rc5.tar.gz heruntergeladen werden. Zur Installation wird ein SLC Levelkonverter benötigt der Jumper auf der Fnordlichtplatine muss in die PGM(2-3) Stellung gesetzt werden um den Bootloader zu aktivieren. Dann kann die Firmware mit dem Kommando
make install
installiert werden. Sollte dies fehlschlagen muss in config.mk sowie avr.mk die Baudrate und das Interface angepasst werden. Wer keine AVR Entwicklungsumgebung installiert hat, kann sich unsere LiveCD Herunterladen. Wo es die genau gibt steht auf www.lochraster.org in der Beschreibung des Rumpus Projekts.
[edit] Links
[edit] Hardware Verbesserungsvorschlaege
Unsortierte Sammlung von Verbesserungsvorschlaegen.
- TSOP vorsehen
- alle Pins vom Atmel rausfuehren
- Inverterglied einsparen
- max485/CANbus vorsehen
- Verbindung zwischen den Platinen eleganter gestalten, eventuell mit Abstandshalter-Schrauben
- Verbindung display <-> control: 180-Grad-Symmetrie brechen
- strom/rs485 per RJ11 auf powerplatine rein/rausfuehren
- DMX Ansteuerung
- Fotodiode/ Fotowiderstand zur Bestimmung der Umgebungshelligkeit bei Dunkelphasen und Anpassung der max. Helligkeit des Fnordlicht
- Fnordlicht-Variante für Einbau in etherrape (in die freie Frontplatte)
- größere Lötaugen
- Steuerung durch 433 MHz Funkmodule (z.B. 1 Steuereinheit und mehrere LED leuchte)
- Netzwerk/WLAN/Bluetooth oder ähnliches womit man gezielt einen Würfel drahtlos ansprechen kann wäre toll