Clubillumination in Farbe: Unterschied zwischen den Versionen
Bar^-5 (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
|||
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Beschreibung == | == Beschreibung == | ||
Die schlussendlich realisierte Version ist unter [[vaporlight forever]] beschrieben. | |||
Features der Clubilluminationsplatine: | Features der Clubilluminationsplatine: | ||
* <s>LPC2101 als Prozessor (eigentlich überdimensioniert, hat aber 14 16Bit Hardware-PWMs und ist günstig)</s> 4mA sind zu wenig, um die Mosfets anzusteuern | * <s>LPC2101 als Prozessor (eigentlich überdimensioniert, hat aber 14 16Bit Hardware-PWMs und ist günstig)</s> 4mA sind zu wenig, um die Mosfets anzusteuern | ||
* <s>der ATxmega16A4 (für 5 RGB-LEDs) oder ATxmega16D4 (4 RGB-LEDs) wäre evtl. geeignet, aber </s> teurer und nicht so einfach erhältlich | * <s>der ATxmega16A4 (für 5 RGB-LEDs) oder ATxmega16D4 (4 RGB-LEDs) wäre evtl. geeignet, aber </s> teurer und nicht so einfach erhältlich | ||
* STM32F100C4 (Cortex M3 mit 24 MHz) hat genügend PWM-Kanäle, ist günstig | * STM32F100C4 (Cortex M3 mit 24 MHz) hat genügend PWM-Kanäle, ist günstig und mittlerweile wieder gut erhältlich. | ||
* 16 Ausgänge für 5 1/3 HiPower RGB-LEDs (z.B. die von dealextreme.com) | * 16 Ausgänge für 5 1/3 HiPower RGB-LEDs (z.B. die von dealextreme.com; bei denen streuen die Durchlasspannungen zwar ziemlich, was man aber durchaus in den Griff bekommen kann) oder LED-Streifen (gibt es günstig aus China) | ||
* intern Ansteuerung der einzelnen Platinen per RS485; jede mechanische Einheit bekommt ein 2,4GHz Funkmodul | * intern Ansteuerung der einzelnen Platinen per RS485; <s>jede mechanische Einheit bekommt ein 2,4GHz Funkmodul</s> | ||
Das alte Platinenlayout mit dem LPC2101 (Eagle): [[Media:Clubillumination_Controllerboard.tar.bz2|Clubillumination_Controllerboard.tar.bz2]] | <s>Das alte Platinenlayout mit dem LPC2101 (Eagle): [[Media:Clubillumination_Controllerboard.tar.bz2|Clubillumination_Controllerboard.tar.bz2]]</s> | ||
Noch unfertiges Layout der neuen Platine mit dem STM32F100C4 (Eagle): [[Media:RGB-LED_Controller.zip]] | Noch unfertiges Layout der neuen Platine mit dem STM32F100C4 (Eagle): [[Media:RGB-LED_Controller.zip]] | ||
Aufbau der mechanischen Einheiten: | Aufbau der mechanischen Einheiten: | ||
* Alu-Profil (~2m lang) | * Alu-Profil <s>(~2m lang)</s> | ||
* entweder indirekte Beleuchtung oder Diffusor mit Radius von 20-25cm (Tests erforderlich) | * <s>entweder indirekte Beleuchtung oder</s> Diffusor mit Radius von 20-25cm (Tests erforderlich) | ||
* 3 Clubilluminationsplatinen pro Einheit -> 16 RGB-LEDs | * <s>3 Clubilluminationsplatinen pro Einheit -> 16 RGB-LEDs</s> | ||
* bei einer der Platinen wird das RF-Modul bestückt und ein RS485 Transmitter eingelötet, die anderen bekommen nur einen RS485 Receiver | * <s>bei einer der Platinen wird das RF-Modul bestückt und ein RS485 Transmitter eingelötet, die anderen bekommen nur einen RS485 Receiver</s> | ||
* Stromversorgung mit einem Laptopnetzteil | * <s>Stromversorgung mit einem Laptopnetzteil</s> | ||
* | <s>Wegen der Nichtverfügbarkeit des eigentlich idealen Controllers, wird es wohl eine Lösung mit einem gut erhältlichen ARM (Cortex M3) und einem kleinen FPGA (wohl xc3s50a) und externe Leistungsstufen werden. Also pro mechanischem Modul nur eine Controller-/FPGA-Platine und 3*n*m Leistungsstufen für n*m RGB-LEDs und m Schaltregler mit jeweils n zugehörigen RGB-LEDs ;-) </s> | ||
<s>Da der ATXMega64A1 jetzt bei Reichelt vorhanden und lieferbar ist, wird es auf eine Lösung mit 2 ATXMegas herauslaufen, die untereinander per RS485 vernetzt sind. An einem wird dann der entsprechende 2,4GHz RF-Chip angebunden, damit man mit dem Modul drahtlos (per ZigBee o.ä.) kommunizieren kann. An jedem dieser Module werden 4 LED-Endstufen für jeweils 2 RGB-LEDs angeschlossen, die jeweils einen Schaltregler zur Spannungsversorgung haben.</s> | |||
<s>UPDATE: Da die vorherigen Versuche und Ansätze größtenteils auf Grund nicht wirklich beschaffbarer bzw. ungeeigneter Bauteile mehr oder weniger kurz vor der jeweiligen Fertigstellung eingegangen sind, wird der (jetzt hoffentlich finale) Entwurf aus Standardbauteilen aufgebaut, was die Programmierung zwar nicht vereinfacht, wodurch aber ein Nachbau deutlich einfacher wird. Da hierbei das gleiche Modulationsverfahren wie beim [[Bl0rg-Licht]] eingesetzt wird; wird dieses Projekt unter dem Namen [[Bl0rglicht 2.0]] weitergeführt und hoffentlich bald zur Funktion gebracht.</s> | |||
UPDATE2: siehe [[vaporlight forever]] | |||
[[Kategorie:Projekte | [[Kategorie:Projekte:Archiv]] | ||
Aktuelle Version vom 11. Januar 2020, 12:41 Uhr
Beschreibung
Die schlussendlich realisierte Version ist unter vaporlight forever beschrieben.
Features der Clubilluminationsplatine:
LPC2101 als Prozessor (eigentlich überdimensioniert, hat aber 14 16Bit Hardware-PWMs und ist günstig)4mA sind zu wenig, um die Mosfets anzusteuernder ATxmega16A4 (für 5 RGB-LEDs) oder ATxmega16D4 (4 RGB-LEDs) wäre evtl. geeignet, aberteurer und nicht so einfach erhältlich- STM32F100C4 (Cortex M3 mit 24 MHz) hat genügend PWM-Kanäle, ist günstig und mittlerweile wieder gut erhältlich.
- 16 Ausgänge für 5 1/3 HiPower RGB-LEDs (z.B. die von dealextreme.com; bei denen streuen die Durchlasspannungen zwar ziemlich, was man aber durchaus in den Griff bekommen kann) oder LED-Streifen (gibt es günstig aus China)
- intern Ansteuerung der einzelnen Platinen per RS485;
jede mechanische Einheit bekommt ein 2,4GHz Funkmodul
Das alte Platinenlayout mit dem LPC2101 (Eagle): Clubillumination_Controllerboard.tar.bz2
Noch unfertiges Layout der neuen Platine mit dem STM32F100C4 (Eagle): Media:RGB-LED_Controller.zip
Aufbau der mechanischen Einheiten:
- Alu-Profil
(~2m lang) entweder indirekte Beleuchtung oderDiffusor mit Radius von 20-25cm (Tests erforderlich)3 Clubilluminationsplatinen pro Einheit -> 16 RGB-LEDsbei einer der Platinen wird das RF-Modul bestückt und ein RS485 Transmitter eingelötet, die anderen bekommen nur einen RS485 ReceiverStromversorgung mit einem Laptopnetzteil
Wegen der Nichtverfügbarkeit des eigentlich idealen Controllers, wird es wohl eine Lösung mit einem gut erhältlichen ARM (Cortex M3) und einem kleinen FPGA (wohl xc3s50a) und externe Leistungsstufen werden. Also pro mechanischem Modul nur eine Controller-/FPGA-Platine und 3*n*m Leistungsstufen für n*m RGB-LEDs und m Schaltregler mit jeweils n zugehörigen RGB-LEDs ;-)
Da der ATXMega64A1 jetzt bei Reichelt vorhanden und lieferbar ist, wird es auf eine Lösung mit 2 ATXMegas herauslaufen, die untereinander per RS485 vernetzt sind. An einem wird dann der entsprechende 2,4GHz RF-Chip angebunden, damit man mit dem Modul drahtlos (per ZigBee o.ä.) kommunizieren kann. An jedem dieser Module werden 4 LED-Endstufen für jeweils 2 RGB-LEDs angeschlossen, die jeweils einen Schaltregler zur Spannungsversorgung haben.
UPDATE: Da die vorherigen Versuche und Ansätze größtenteils auf Grund nicht wirklich beschaffbarer bzw. ungeeigneter Bauteile mehr oder weniger kurz vor der jeweiligen Fertigstellung eingegangen sind, wird der (jetzt hoffentlich finale) Entwurf aus Standardbauteilen aufgebaut, was die Programmierung zwar nicht vereinfacht, wodurch aber ein Nachbau deutlich einfacher wird. Da hierbei das gleiche Modulationsverfahren wie beim Bl0rg-Licht eingesetzt wird; wird dieses Projekt unter dem Namen Bl0rglicht 2.0 weitergeführt und hoffentlich bald zur Funktion gebracht.
UPDATE2: siehe vaporlight forever