Show Posts
Pages: 1 2 [3] 4 5 ... 26
31  International / Deutsch / Re: Viele (>2000 Stk.) WS2811 LED Pixel beliebig ansteuern - Speicherproblem on: September 06, 2014, 05:25:57 pm
Der Bildspeicher ist ein großes Array.

Nehmen wir mal an, du hast 8 * 200 LEDs (ledsPerStrip) an den 8 Leitungen.
Die LEDs am ersten Strip haben den Index 0-199, die am zweiten Strip 200-399 usw.

Code:
leds.setPixel(x + y*ledsPerStrip, rainbowColors[index]);

X ist die LED im Strip von 0-199, Y ist Dein gewünschter Strip von 0-7. Der Farbindex basiert auf einer HSV Tabelle.

Ganz einfach.

Grüße

Helmuth

edit: Den "Signalaufbereiter" musst Du nicht bauen lassen, da nimmst Du einfach eine LED mit integriertem Controller von einer zerschnittenen Kette...  Nur beim Programmieren daran denken, die dann auch auszumaskieren.
32  International / Deutsch / Re: Kontrolle Platinenlayout (Taster / Blitz / Kamera) on: September 06, 2014, 04:35:25 pm
Hi Eisebaer,

das mit der Doku ist so eine Sache, momentan bin ich froh, wenn ich meinen eigenen Code soweit kommentiere, dass ich ihn ein halbes Jahr später selbst noch verstehe...

Wegen akutem Zeitmangel (ich sitze nur in meiner Freizeit am Rechner) häufen sich gerade die "will ich unbedingt noch machen" Punkte auf der TO DO Liste - da fällt Doku und Präsentation momentan hinten runter.

Eine umfassende "von 0 auf 100" Doku für FunkyClouds inkl. Videotutorials ist auf jeden Fall geplant, jedenfalls sind es mir im Moment zu wenige Leute, die das effektiv nutzen, weil es für Einsteiger auf den ersten Blick zu komplex ist. Ich dachte dabei allerdings eher an eine Wordpress Seite, zumal ich da schon eingearbeitet bin. Und es wird auch Englisch werden, da sich in diesem Sprachraum einfach viel mehr Leute dafür interessieren, z.B. die ganze BM Community...
Wenn ich hier im deutschen Forum etwas poste, ist es ja leider eher die Ausnahme, dass jemand reagiert oder nachfragt oder sonstwie zum Ausdruck bringt, das ihm das weiterhilft.

Ob das Arduino-Wiki (höre ich zum ersten Mal...) für meinen Kram geeignet ist bezweifle ich, da ich mittlerweile alles interessante auf Teensys mache.

Wie auch immer, wenn ich etwas spruchreifes zum Zeigen habe, gebe ich hier Bescheid und dann kann natürlich gern darauf verlinkt werden.

Beste Grüße zum Wochenende

Helmuth
33  International / Deutsch / Re: Kontrolle Platinenlayout (Taster / Blitz / Kamera) on: September 06, 2014, 07:12:22 am
Ein spezifischer Thread ist immer eine gute Sache.

Jedenfalls lese ich ellenlange 15 Seiten Threads nur diagonal, weil viel für mich nicht Relevantes dabei ist - und übersehe dabei auch mal den einen oder anderen wertvollen Hinweis.

Also: Ich stimme für einen neuen Tropfenbox Shield Benutzer Thread!

Grüße

Helmuth
34  International / Deutsch / Re: Viele (>2000 Stk.) WS2811 LED Pixel beliebig ansteuern - Speicherproblem on: September 06, 2014, 03:34:40 am
Wo genau liegt denn Dein Problem, mittels der Octo Lib 8 Kanäle anzusteuern? Bei mir lief das auf Anhieb.

Hängt das momentan alles an einer Datenleitung? Mich würde mal interessieren, wie lang die Datenleitung vom Teensy zur ersten LED ist. Und wie lang zwischen den einzelnen Modulen (Sternen, Bäumen, ...)? Bist Du bei den Cat6 Kabeln geblieben?

Es gibt übrigens keine Camerasensoren, welche den Dynamikumfang darstellen können, den LEDs im Dunkeln erzeugen. Die einzigen Chancen, eine Übersteuerung zu vermeiden ist entweder, die LEDs massiv runterzudimmen (max. 5%), oder Belichtung bei Sonne...

Ich habe Photos von ungedimmten LEDs bei Nacht mal mit einer Hasselblad H5D (Dynamikumfang 14 Blendenstufen) probiert, selbst die kann das nicht und man hat überstrahlte Punkte... HDR ist eine Alternative.

Schöne handwerkliche Umsetzung übrigens.

Beste Grüße

Helmuth
35  International / Deutsch / Re: FastLED wo werden LEDs getaktet on: September 05, 2014, 10:27:18 am
Da die Ansteuerung der WS28xx SEHR zeitkritisch ist bzw. bei geringsten Timingunschärfen nicht mehr funktioniert, geht auf einem AVR während des LED Schreibens nichts anderes. Auf ARM, z.B. Teensy ist das etwas anderes.

Wie Serenifly schon schreibt: Inputdaten können nur verarbeitet werden, wenn gerade kein FastLED.show() abgearbeitet wird. Interrups sind während des Schreibens gesperrt.

Das Problem ist nicht FastLED, sondern die Kommunikation mit dem Arduino.

Eine Alternative wäre es, die Daten frameweise zu senden nur nach jedem empfangenem Frame (und nicht kontinuierlich) die LEDs zu schreiben.

Woher kommen die Daten? Wieviele LEDs? Wieviele fps sind angestrebt?

Grüße

Helmuth
36  International / Deutsch / Re: 2 Arduinos kommunizieren. Aufgabenteilung bei einem LED Projekt on: September 04, 2014, 03:18:26 am
Alternativ kannst Du auch einen getrennten Animations- und Einstellmodus verwenden.
D.h. Du programmierst Deine Animationen so, das sie einzelne Frames ausgeben und schaust nach jeden FastLED.show(); mittels schneller Portmanipulation (und nicht mit digitalRead, das dauert ewig!), ob Input vorliegt und wechselst in diesem Fall in einen Einstellmodus. Wenn alle Einstellungen getätigt sind, gehst Du zurück in den Animationsmodus. Verständlich?
Das ist ein guter Kompromiss zwischen schnellen Animationen und sicher erkanntem Input. Und es geht mit einem Arduino.

http://tronixstuff.com/2011/10/22/tutorial-arduino-port-manipulation/

Nochmals Grüße,

Helmuth
37  International / Deutsch / Re: 2 Arduinos kommunizieren. Aufgabenteilung bei einem LED Projekt on: September 04, 2014, 03:00:28 am
Hi Jarny,

ich nehme an, Du sprichst von Fire2012?  smiley-wink
In der FastLED Community sind XBees zum Fernsteuern ziemlich beliebt.
https://plus.google.com/105445034001275025240/posts/Q4zvrMNTeCW

Über wieviele LEDs und wieviele gewünschte fps reden wir denn?

Gruß

Helmuth
38  International / Deutsch / Re: Umrechnung HSV nach RGB on: September 03, 2014, 10:11:46 am
Die Antwort ist Gammakorrektur. http://de.wikipedia.org/wiki/Gammakorrektur

Hier ausfühlich inkl. Code erklärt: https://learn.adafruit.com/led-tricks-gamma-correction/the-issue

Das kombiniert man noch mit einer Farbkalibrierung / Weißabgleich und schon hat man korrekte Farben und Intensitäten.

Letzteres ist übrigens sogar bei den FastLED Examples mit dabei...

Das Problem ist nicht die HSV nach RGB Umrechnung, sondern eine normalisierte RGB Ausgabe.

Gelb in identischer WAHRGENOMMENER Helligkeit ist eben nicht 255 R + 255 G, sondern WENIGER als die Hälfte.

Die Helligkeitswahrnehmung des Auges ist über das Farbspektrum ungleichmäßig verteilt.
http://www.psychologie.uni-heidelberg.de/ae/allg/lehre/wct/w/w4_helligkeit/w440_wellenlaenge.htm

Grüße

Helmuth
39  International / Deutsch / Re: Wassertropenbilder (Projektvorstellung) on: September 03, 2014, 06:50:20 am
Hier hat mal jemand bei guter Beleuchtung mit einer Highspeed Cam gefilmt, was mit den Tropfen wann passiert.

Fand ich am Anfang ganz hilfreich, um das Timing abzuschätzen.

40  International / Deutsch / Re: Wassertropenbilder (Projektvorstellung) on: August 23, 2014, 04:44:27 pm
@Muecke: Das haengt von Deinem Objektiv und vom Winkel ab, aus dem Du photographierst.

Hier ist ein schoenes Setup mit einer 90cm Wanne beschrieben (Seite 7-10): http://www.markusreugels.de/PDF/TaT.pdf

Er legt da noch laminierte Folien in das Becken, um das senkrechte Licht zu faerben.

Wenn Du sehr flach Bilder machen willst und vielleicht auch noch die Spiegelung der Wasseroberflaeche mit abbilden, muss die Schale groesser sein. Grundsaetzlich so, dass die Hinterkante des Beckens bis zum gewuenschten oberen Bildrand reicht. Ein Objektiv mit hoeherer Brennweite (100-200mm) macht Dich auch flexibler in der Gestaltung.

Deine Platine interessiert mich. Ich schreibe Dir eine PM.

Gruss

Helmuth
41  International / Deutsch / Re: Wassertropenbilder (Projektvorstellung) on: August 23, 2014, 08:24:06 am
Probiere mal eine transparente Tropfenwanne mit dem Blitz direkt darunter senkrecht nach oben gerichtet aus.

Und wenn die Wanne gross genug ist und Du im flachen Winkel hineinphotographierst, kannst Du Dir auch den Hintergrund sparen.

Beste Gruesse

Helmuth
42  International / Deutsch / Zur Info: 32*32 LED Matrix fuer 40 Dollar on: August 23, 2014, 08:08:43 am
Hey,

falls sich hier noch jemand fuer LED Spielzeuge interessiert, es gibt jetzt das hier: http://www.adafruit.com/products/1484
1024 LEDs fuer 40 Dollar finde ich echt gut.

Dazu dann noch dieses Shield fuer den Teensy 3.1: http://docs.pixelmatix.com/SmartMatrix/shieldref.html

Funktioniert auch zusammen mit FastLED: https://plus.google.com/102282558639672545743/posts/fDyW5Br3TeA

Ich habe mich schon lange nicht mehr so sehr auf den Postboten gefreut... Videos folgen...

Ein schoenes Wochenende wuenscht

Helmuth

43  International / Deutsch / Re: testbericht zum WS2812 on: August 21, 2014, 02:19:46 am
@Eisebaer: Ich liebe Deine Kommentare!

@sschultewolter: Zum schnell faden habe ich immer diese Tabelle von Paul Stoffregen verwendet

Code:
//Gamma Correction Curve
uint8_t const exp_gamma[256] PROGMEM=
{0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,
4,4,4,4,4,5,5,5,5,5,6,6,6,7,7,7,7,8,8,8,9,9,9,10,10,10,11,11,12,12,12,13,13,14,14,14,15,15,
16,16,17,17,18,18,19,19,20,20,21,21,22,23,23,24,24,25,26,26,27,28,28,29,30,30,31,32,32,33,
34,35,35,36,37,38,39,39,40,41,42,43,44,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,
61,62,63,64,65,66,67,68,70,71,72,73,74,75,77,78,79,80,82,83,84,85,87,89,91,92,93,95,96,98,
99,100,101,102,105,106,108,109,111,112,114,115,117,118,120,121,123,125,126,128,130,131,133,
135,136,138,140,142,143,145,147,149,151,152,154,156,158,160,162,164,165,167,169,171,173,175,
177,179,181,183,185,187,190,192,194,196,198,200,202,204,207,209,211,213,216,218,220,222,225,
227,229,232,234,236,239,241,244,246,249,251,253,254,255
};

Seit FastLED v2.1 Temporal Dithering unterstuetzt hat sich das aber auch erledigt und man kann auch ohne Korrekturtabellen sehr schoen weich im unteren Bereich faden, jedenfalls wenn die Striplaenge >100 fps erlaubt (sonst nehmen sensible Menschen ein leichtes flimmern wahr). Das entspricht ca. 300 LEDs an einem Strang.
Falls nicht bekannt: Beim Dithering wird sozusagen die Hardware PWM der LEDs durch eine Software PWM moduliert, um die gefuehlte Aufloesung im unteren Bereich deutlich zu erhoehen und das logarithmische Helligkeitempfinden des menschlichen Auges auszugleichen. Macht aber nur bei langsamen Fades wirklich Sinn.  

@Uwe: Mir ist kein Grund bekannt, FastLED nicht zu verwenden. Kenne nichts, was kleiner kompiliert, weniger RAM braucht oder flexibler in der Anwendung waere. Ausser vielleicht, man ist Copy + Paste Artist und probiert mal schnell fremden Code aus...  smiley-wink

Farbreihenfolge wird beim Initialisieren festgelegt:

Code:
FastLED.addLeds<CHIPSET, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS);

Bei COLOR_ORDER einfach RGB oder GRB oder sonstwas eintragen und fertig.

Gruss

Helmuth
44  International / Deutsch / Re: Suche Thread/Produkt bezuegl. High-Speed Photographie on: August 21, 2014, 01:36:34 am
@Peter: Hast Du eine Website oder Photos online, wo man sich Deine Tropfenbilder ansehen kann?
45  International / Deutsch / Re: Suche Thread/Produkt bezuegl. High-Speed Photographie on: August 21, 2014, 01:20:48 am
Danke Euch fuer alle Antworten!

Was ich im Kopf hatte ist nicht dabei, aber die vorgeschlagenen Loesungen erscheinen alle noch ausgefeilter und professioneller. Der GlimpseCatcher ist momentan mein Favorit, auch wenn ich 400 € als ziemlich happig fuer ein Spielzeug empfinde. (270 ohne Gehaeuse) Aber Plug + Play und die GUI sieht super aus...

Ihr kennt ja den Unterschied zwischen einem kleienen Jungen und einem erwachsenem Mann, oder?! Es gibt keinen, nur die Spielzeuge werden teurer...

Beste Gruesse

Helmuth
Pages: 1 2 [3] 4 5 ... 26