Go Down

Topic: Einzeln addressierbare LED Stripes (Read 896 times) previous topic - next topic

nitromethan

Hallo,

ich möchte sowas ähnliches Bauen wie hier im Video: http://www.youtube.com/watch?feature=player_detailpage&v=sbdvrfwr6Sg#t=613s

Nun muss ich dafür ja jede LED einzeln ansprechen können, wie genau funktioniert das ?

Marcus W

#1
Apr 06, 2013, 11:14 am Last Edit: Apr 06, 2013, 11:15 am by Marcus W Reason: 1
Am einfachsten mit LED-Strip, die WS2811 bzw. WS2812 Controllerchips eingebaut haben. Diese sind ein bisschen teurer als "dumme" Strips, allerdings sehr leicht zu benutzen.

schau einfach mal in ebay oder google nach WS2811 bzw. WS2812:
http://www.ebay.de/sch/?_nkw=WS2811

nitromethan

Puh, ein bisschen ist gut... Glaub das ist mir zu viel!

Marcus W

#3
Apr 06, 2013, 11:23 am Last Edit: Apr 06, 2013, 11:25 am by Marcus W Reason: 1
Richtig billig ist es ob der anzahl der LEDs im Video natürlich nicht - zusätzlich musst du noch bedenken, dass der kleine Arduino mit dieser Anzahl an LEDs schon an seine RAM-Grenzen stößt und du eventuell mehrere kaskadieren musst. Aber wenn an sich überlegt, dass die Videowall beim European-Music-Award 2011 in Düsseldorf die Bühnenausstatterfirma knapp 2,2 Mio Euro gekostet hat, ist noch ein bisschen Luft nach oben ;)

erni-berni

Hallo,
wieso stößt man schnell an die Speichergrenzen?
Hier die Definition des Speicherbereichs aus der FAST_SPI_LED2 Library
Code: [Select]
#define NUM_LEDS 160
struct CRGB { byte g; byte r; byte b; };
struct CRGB leds[NUM_LEDS];

also pro LED 3 Byte
Wenn man natürlich jeden Frame einzeln ablegt, stimmt deine Aussage. Eine Laufschrift kann man aber berechnen.
Gruß Reinhard

Marcus W

Du hast das video nicht gesehen, oder? da gehts nicht um 160 LEDs... das sind eher 16x64 also 1024 LEDS x 3 Byte sind 3KB an Framebuffer

Helmuth

#6
Apr 07, 2013, 01:19 pm Last Edit: Apr 07, 2013, 01:51 pm by Helmuth Reason: 1
Hier das ganze in groß + schnell (1000 LEDs @ 240 fps) mit einem Teensy:

die Lib: http://www.pjrc.com/teensy/td_libs_OctoWS2811.html

Thread in diesem Forum: http://arduino.cc/forum/index.php/topic,151306.msg1141608/boardseen.html#new

Go Up