Fnordlicht

From Lochraster

Jump to: navigation, search

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)

[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 (?)

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
Personal tools