Forum: Mikrocontroller und Digitale Elektronik Einzelne LED ansteuern mit Arduino


von joshi (Gast)


Lesenswert?

Guten Tag,

ich habe gerade den NeoPixel Ring von Adafruit gefunden und würde gerne 
wissen, wie dieser funktioniert beziehungsweise wie ich selbst einen 
ähnlichen Ring bauen kann (auch wenn ein Kauf billiger wäre).

https://www.adafruit.com/products/1586

Ich hätte vor das ganze mit einem Arduino Uno zu realisieren. Wenn ich 
nur 13 LEDs hätte, dann könnte ich jede durch einen extra Pin des 
Arduinos ansteuern. Wenn ich nun aber mehrere habe, wie sage ich dann, 
dass genau LED 7 angehen soll.

Auf der Ringplatine benötige ich dann irgendeinen Baustein, der 
beispielsweise ein SPI Signal einlesen kann und dann genügend Ausgänge 
hat? Oder mit welchen Bauteilen wird dies gemacht?

von Volker S. (vloki)


Lesenswert?

Auf der Seite die du verlinkt hast steht unter dem Video
"Technical Details"
Da ist dann auch das Datenblatt für so eine LED
"WS2812" (aka Neopixel)
Der Ring ist einfach aus hintereinander geschalteten WS2812 aufgebaut.

von Christian M. (chrigi001)


Lesenswert?

Sieh dir mal das Danteblatt der verwendeten LEDs ( WS2812 ) an. Diese 
haben bereits einen PWM-Chip integriert welcher seriell (nicht SPI) 
seine Daten bekommt.

von Volker S. (vloki)


Lesenswert?

Wenn du der 7. sagen willst, dass sie angehen soll (und in welcher 
Farbe) musst du den ersten sechs auch sagen, was sie machen sollen.
IA schickt man wohl einen kompletten Satz an alle 24.

: Bearbeitet durch User
von joshi (Gast)


Lesenswert?

Christian M. schrieb:
> Diese
> haben bereits einen PWM-Chip integriert welcher seriell (nicht SPI)
> seine Daten bekommt.

Ok. Habe nun auf die schnelle keine Seite gefunden, auf der ich diese 
neopixel einzeln kaufen kann.

Was mich auch eher interessieren würde, wie ich das selber mit normalen 
LEDs hinbekomme.

von Volker S. (vloki)


Lesenswert?

joshi schrieb:
> Was mich auch eher interessieren würde, wie ich das selber mit normalen
> LEDs hinbekomme.

Normale RGB-LEDs oder einfarbig?
Schau mal https://www.mikrocontroller.net/articles/LED-Matrix

: Bearbeitet durch User
von joshi (Gast)


Lesenswert?

Volker S. schrieb:
> Normale RGB-LEDs oder einfarbig?

Sollten schon RGB-LEDs sein

von Volker S. (vloki)


Lesenswert?

Wie viele?

von joshi (Gast)


Lesenswert?

Volker S. schrieb:
> Wie viele?

Zunächst auch 24, später dann vielleicht mal 60.

von Volker S. (vloki)


Lesenswert?

joshi schrieb:
> Zunächst auch 24, später dann vielleicht mal 60.

Tja, das sind dann 3x24, oder 6x12 oder 9x8
später 3x60. Das  gibt eine große Matrix ;-)

Kauf dir die WS2812 oder besser welche mit weniger anspruchsvollem 
Timing.

von Volker S. (vloki)


Lesenswert?

Volker S. schrieb:
> Kauf dir die WS2812 oder besser welche mit weniger anspruchsvollem
> Timing.

APA102 oder so...

von joshi (Gast)


Lesenswert?

Kann ich das nicht auch mit normalen rgbs und schieberegistern 
hinbekommen?

von Volker S. (vloki)


Lesenswert?

Wozu?
Wird bestimmt auch nicht billiger und ist wesentlich mehr Aufwand.

<edit> Die Schieberegister und noch mehr (nicht nur An/Aus) sind in den 
WS2812 oder APA102 schon drin.

: Bearbeitet durch User
von MZ (Gast)


Lesenswert?

Ich habe auch mal gesehen, dass diese neopixel über ein smartphone 
gesteuert wurden. Besitzen die LEDs ebenfalls Bluetooth receiver oder 
wie funktioniert das?

von Volker S. (vloki)


Lesenswert?

MZ schrieb:
> Ich habe auch mal gesehen, dass diese neopixel über ein smartphone
> gesteuert wurden. Besitzen die LEDs ebenfalls Bluetooth receiver oder
> wie funktioniert das?

Ich habe mal (selten) gesehen, dass dafür einfach ins Datenblatt der LED 
geschaut wurde. (Nein, da war noch ein BT-Modul und vermutlich auch noch 
ein uC beteiligt ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.