Hallo Ihr
Vorwort
Dies soll ein Community Projekt werden. Ne Art Hackspace. Jeder, der was dazu beitragen kann, ist herzlich eingeladen, sich zu beteiligen.
Der Gedanke dabei ist: Wir schaffen gemeinsam eine Lichsteuerung, welche genau das kann, was wir wollen.
Das es schon kommerzielle Produkte gibt, sei uns bekannt, aber nicht gewollt. Wir wollen ja basteln und verstehen, was da passiert.
Wer nicht teilnehmen möchte, ist angehalten, sich ein kommerzielles Produkt zu kaufen und Werbung für dieses zu unterlassen. Denn hier gehts rein nur um das Gemeinschaftsprojekt. Ich bitte dies zu beachten, damit der Thread nicht wieder ausartet, weil sich jemand auf die Füsse getreten fühlt.
Also wir alle haben ja irgendwann, irgendwelche LEDs an unseren Coptern verbaut. Aber RGB ist schon was besonderes. Normal kann man ja bei RGB einem Stripe eine Farbe zuordnen - das reicht aber nicht - und wird langweilig.
Also muss was besseres her.
WS2811 Stripes.
Was ist das besondere daran?
Bei den WS2811 Stripes besitzt jede RGB LED ihren eigenen Controller, den wir über nur eine Leitung mit Daten versorgen können. Somit kann jede LED jeden Farbton in jeder gewünschten Helligkeit annehmen. Dabei wird dann später beim Copter, jeder Teilstripe für einen Arm, seriell an den nächsten gekoppelt.
Hier ist mal ein Abschnitt, aus 4 LEDs bestehend, zu sehen.
Und hier nochmal mein Video, welches die grundlegenden Möglichkeiten der Stripes zeigt.
http://youtu.be/pZfqILQEKik
Was haben wir vor?
Ich würde mich freuen, wenn ihr aktiv an dem Projekt teilnehmt und eurer Wissen / Ideen mit einbringt.
Was sollte so eine Beleuchtung können? Welche Features wären nützlich? Was könnt ihr beitragen? Wer kann Platinen layouten / fertigen lassen? Wer kann Arduino programmieren? Usw.
Dabei soll es immer ein freies, für jeden verfügbares Projekt sein. Wenn natürlich Kosten entstehen (Platinen herstellen zb), ist es natuerlich nicht unumgänglich, das sowas auch was kostet. Code / Ideen sind frei - aber Hardware kostet nunmal Geld. Ihr müsst euch die Hardware eben selber organisieren.
Was brauchen wir?
1. Arduino (Ich nutze n Leonardo - also einen Pro Micro - Ginge aber auch jeder andere uC, der sowas steuern kann - Teensy mit 32bit wäre auch möglich)
2. WS2811 RGB LED Stripes (http://stores.ebay.de/kt-elektronic...99772017&_sid=994913897&_trksid=p4634.c0.m322)
Aktuell kann ich ein 4m Stripe Modul (60 LED pro Meter) für 73€ pro Rolle zzgl. 2,50€ Versandkosten bekommen. Aus Deutschland und mit Garantie. Mehr als 15% Rabatt waren bisher nicht drin. Ich bin aber dran, noch günstigere Preise für euch rauszuholen.
3. Ein BEC mit 5V und soviel Strom wie nötig (3,6A pro Meter / 60 LEDs) Wobei ich bei 116 LEDs, bei weiss ca 4A gemessen habe. Das ist die einfachste Lösung, um die benötigten 5V für die Stripes zu bekommen. Spannungsregler aufm Controllerboard müssten exorbitant gross dimensioniert sein, was auch zu teuer wäre am Ende. Ein billiges China BEC reicht dafür vollkommen.
Man sollte aber bedenken, das man zb bei einem Quad etwa 40 LEDs um Durchschnitt hätte. (10 pro Arm). Dann ist die Stromaufnahme ja auch nicht so hoch - und das BEC könnte kleiner gewählt werden.
Diese Hardware war von mir gewählt, da sie einfach zu verstehen / zu beschaffen ist. Es geht natürlich auch jeder andere Controller, sofern wir dafür Code hinbekommen.
Soviel zur Hardware. Software brauchen wir auch, dazu habe ich mich bei einer Lösung von teldredge "bedient". Der Code ist als Anhang verfügbar.
Anhang anzeigen ws2811.rar
Wichtig dazu noch: Serial Command (https://github.com/scogswell/ArduinoSerialCommand) und Fast SPI (http://code.google.com/p/fastspi/).
Dazu brauchen wir Leute, die diese Teile, nach Wünschen der Community umgestalten können.
Es haben sich schon einige Leute bei mir per PN gemeldet, die sogar schon etwas programmiert haben. Sah sehr vielversprechend aus. Diese User werden, wenn die Zeit dafür reif ist, bestimmt ihre Fortschritte hier auch veröffentlichen.
Zuerst einmal müsste man die Rahmenbedingungen festlegen, also was die Featureliste ausmacht.
Das sind erstmal grundlegende Ideen, welche natürlich nicht bindend sein müssen.
1. 4 / 6 / 8 armige Ausführung / Nummer der LEDs pro Arm (Auswahl bei der Programmierung)
2. mindestens 2 RC Kanäle (Programmwechsel / Helligkeit / Programmierung)
3. Ne GUI zur Programmierung (Processing ?)
4. Welche Blinkmuster / Farbfolgen wären grundlegend gewollt?
5. Lipoalarm
6. Bluetooth Schnittstelle (Zur Einstellung über eine App zb oder drahtlose Einstellung per PC)
Werde natürlich eure Ideen diesbezüglich hier mit eintragen - und würde mich freuen, wenn ihr zu bestimmten Aufgaben, Lösungen finden / programmieren könntet und ob ihr euch, in welchem Umfang auch immer, an dem Projekt beteiligen wollt / könnt. Ideen dazu sind immer willkommen (Zum Beispiel: Rabatte bei Forumkauf von Stripes, grundlegende Programmstruktur erstellen, Code pflegen - Googlecode / Github usw)
Initial ist jetzt alles gesagt - ich bin gespannt, welche Ideen / Vorschläge ihr habt.
-------------------------------------------------------------------------------
EDIT 4. Juli 2013
Stephan (dlarts) hat ja schon gut vorgelegt in Sachen Code. Seinen Code könnt ihr hier finden: https://github.com/DLArts/MultiCopterLightControl
Er hat dabei schon richtig tolle Arbeit geleistet - Danke dafür!
Vorwort
Dies soll ein Community Projekt werden. Ne Art Hackspace. Jeder, der was dazu beitragen kann, ist herzlich eingeladen, sich zu beteiligen.
Der Gedanke dabei ist: Wir schaffen gemeinsam eine Lichsteuerung, welche genau das kann, was wir wollen.
Das es schon kommerzielle Produkte gibt, sei uns bekannt, aber nicht gewollt. Wir wollen ja basteln und verstehen, was da passiert.
Wer nicht teilnehmen möchte, ist angehalten, sich ein kommerzielles Produkt zu kaufen und Werbung für dieses zu unterlassen. Denn hier gehts rein nur um das Gemeinschaftsprojekt. Ich bitte dies zu beachten, damit der Thread nicht wieder ausartet, weil sich jemand auf die Füsse getreten fühlt.
Also wir alle haben ja irgendwann, irgendwelche LEDs an unseren Coptern verbaut. Aber RGB ist schon was besonderes. Normal kann man ja bei RGB einem Stripe eine Farbe zuordnen - das reicht aber nicht - und wird langweilig.
Also muss was besseres her.
WS2811 Stripes.
Was ist das besondere daran?
Bei den WS2811 Stripes besitzt jede RGB LED ihren eigenen Controller, den wir über nur eine Leitung mit Daten versorgen können. Somit kann jede LED jeden Farbton in jeder gewünschten Helligkeit annehmen. Dabei wird dann später beim Copter, jeder Teilstripe für einen Arm, seriell an den nächsten gekoppelt.
Hier ist mal ein Abschnitt, aus 4 LEDs bestehend, zu sehen.
Und hier nochmal mein Video, welches die grundlegenden Möglichkeiten der Stripes zeigt.
http://youtu.be/pZfqILQEKik
Was haben wir vor?
Ich würde mich freuen, wenn ihr aktiv an dem Projekt teilnehmt und eurer Wissen / Ideen mit einbringt.
Was sollte so eine Beleuchtung können? Welche Features wären nützlich? Was könnt ihr beitragen? Wer kann Platinen layouten / fertigen lassen? Wer kann Arduino programmieren? Usw.
Dabei soll es immer ein freies, für jeden verfügbares Projekt sein. Wenn natürlich Kosten entstehen (Platinen herstellen zb), ist es natuerlich nicht unumgänglich, das sowas auch was kostet. Code / Ideen sind frei - aber Hardware kostet nunmal Geld. Ihr müsst euch die Hardware eben selber organisieren.
Was brauchen wir?
1. Arduino (Ich nutze n Leonardo - also einen Pro Micro - Ginge aber auch jeder andere uC, der sowas steuern kann - Teensy mit 32bit wäre auch möglich)
2. WS2811 RGB LED Stripes (http://stores.ebay.de/kt-elektronic...99772017&_sid=994913897&_trksid=p4634.c0.m322)
Aktuell kann ich ein 4m Stripe Modul (60 LED pro Meter) für 73€ pro Rolle zzgl. 2,50€ Versandkosten bekommen. Aus Deutschland und mit Garantie. Mehr als 15% Rabatt waren bisher nicht drin. Ich bin aber dran, noch günstigere Preise für euch rauszuholen.
3. Ein BEC mit 5V und soviel Strom wie nötig (3,6A pro Meter / 60 LEDs) Wobei ich bei 116 LEDs, bei weiss ca 4A gemessen habe. Das ist die einfachste Lösung, um die benötigten 5V für die Stripes zu bekommen. Spannungsregler aufm Controllerboard müssten exorbitant gross dimensioniert sein, was auch zu teuer wäre am Ende. Ein billiges China BEC reicht dafür vollkommen.
Man sollte aber bedenken, das man zb bei einem Quad etwa 40 LEDs um Durchschnitt hätte. (10 pro Arm). Dann ist die Stromaufnahme ja auch nicht so hoch - und das BEC könnte kleiner gewählt werden.
Diese Hardware war von mir gewählt, da sie einfach zu verstehen / zu beschaffen ist. Es geht natürlich auch jeder andere Controller, sofern wir dafür Code hinbekommen.
Soviel zur Hardware. Software brauchen wir auch, dazu habe ich mich bei einer Lösung von teldredge "bedient". Der Code ist als Anhang verfügbar.
Anhang anzeigen ws2811.rar
Wichtig dazu noch: Serial Command (https://github.com/scogswell/ArduinoSerialCommand) und Fast SPI (http://code.google.com/p/fastspi/).
Dazu brauchen wir Leute, die diese Teile, nach Wünschen der Community umgestalten können.
Es haben sich schon einige Leute bei mir per PN gemeldet, die sogar schon etwas programmiert haben. Sah sehr vielversprechend aus. Diese User werden, wenn die Zeit dafür reif ist, bestimmt ihre Fortschritte hier auch veröffentlichen.
Zuerst einmal müsste man die Rahmenbedingungen festlegen, also was die Featureliste ausmacht.
Das sind erstmal grundlegende Ideen, welche natürlich nicht bindend sein müssen.
1. 4 / 6 / 8 armige Ausführung / Nummer der LEDs pro Arm (Auswahl bei der Programmierung)
2. mindestens 2 RC Kanäle (Programmwechsel / Helligkeit / Programmierung)
3. Ne GUI zur Programmierung (Processing ?)
4. Welche Blinkmuster / Farbfolgen wären grundlegend gewollt?
5. Lipoalarm
6. Bluetooth Schnittstelle (Zur Einstellung über eine App zb oder drahtlose Einstellung per PC)
Werde natürlich eure Ideen diesbezüglich hier mit eintragen - und würde mich freuen, wenn ihr zu bestimmten Aufgaben, Lösungen finden / programmieren könntet und ob ihr euch, in welchem Umfang auch immer, an dem Projekt beteiligen wollt / könnt. Ideen dazu sind immer willkommen (Zum Beispiel: Rabatte bei Forumkauf von Stripes, grundlegende Programmstruktur erstellen, Code pflegen - Googlecode / Github usw)
Initial ist jetzt alles gesagt - ich bin gespannt, welche Ideen / Vorschläge ihr habt.
-------------------------------------------------------------------------------
EDIT 4. Juli 2013
Stephan (dlarts) hat ja schon gut vorgelegt in Sachen Code. Seinen Code könnt ihr hier finden: https://github.com/DLArts/MultiCopterLightControl
Er hat dabei schon richtig tolle Arbeit geleistet - Danke dafür!
Zuletzt bearbeitet: