Hallo,
erstmal vorab vielen Dank an die Entwickler die das Atmolight möglich gemacht haben!
Ich selber setze das Atmolight mit einem "abgewandelten" Controller auf Basis
der Atmega8 und einer selbst entwickelten in "C" kodierten Firmware ein.
Motivation dazu war hauptsächlich mal wieder ein Projekt mit einem Microkontroller
als Freizeitbeschäftigung durchzuführen.
Nun zur Sache - Die Firmware wäre in der Lage auf einem Atmega162 oder ggf.
Atmega32 alle vorhandenen Port-Pin's als PWM zu betreiben. Somit könnten
30 - 33 PWM-Kanäle also 10-11 RGB-Kanäle mit einer CPU realisiert werden.
Die Firmware für den Atmega 8 hat zur Zeit folgende Merkmale:
Interne Auflösung 1151 Schritte also ca. 10 Bit
100Hz Refresh
12 PWM Kanäle = 4 RGB
14Mhz CPU-Clock
Gammatabelle und Weißabgleich mit interner Auflösung downloadable
RS232 mit 38400 Baud, Protokoll DMX ähnlich und alternative ASCII Klartext
Lichtsensor über analogen Eingang mit dem das Atmolight bei Tag automatisch abgeschaltet wird
(funktioniert allerdings nocht nicht sonderlich gut, liegt aber an der zu einfachen Hardwarelösung)
Die Migration auf den Atmega162 bzw. 32 und Erweiterung auf die 30 -33 PWM Kanäle wäre
nicht aufwending. Beim Timing gibts genug Luft wenn die Lichtsensorfunktion entfallen würde.
Folgende Erweiterungen könnte man machen:
Zuordnung RGB-Kanal zu PWM-Pin frei konfigurierbar (gesteuert im VDR-Plugin)
Meiner Vorstellung zur Hardware:
Je nach Ausbau 3-4 dieser Einheiten die am RS232-Bus einfach parallel angeschlossen würden.
RS232 würde nur TX benötigt. Pegelumsetzung mit einfachen Transistor.
Für die LED's einfache Darlington-Treiber z.B. ULN2803.
Spannungsversorgung könnte auch einfacher werden da nur 1 ggf. 2 LED's in Reihe liegen würden
Eigene Quarze pro CPU.
Die Bauteile sind preiswert und alles im DIP-Gehäuse.
Da der Verdrahtungsaufwand zwischen Controller und LED's doch aufwendig wird wären
passende Platinen für Controller und LED's wichtig.
Ich könnte bei der Realisierung der Software (Firmware, Plugin) und dem Hardwareentwurf mitwirken.
Platinen routen und herstellen ist nicht so mein Ding.
Gruss
durchflieger