Welchen AVR Microcontroller für RGB LED Steuerung?

Gast #3781196
Lesenswert?

Hallo zusammen!

Ich möchte mehrer RGB LED Lampen (ca. 8 stück) so ansteuern können dass 
jede eine unterschiedliche Farbe zeigen kann, aber alle mit einem 
Programm gesteuert werden. Damit möchte ich sozusagen eine "Lichtshow" 
machen können.
Ich bin im Microcontroller programmieren noch Anfänger. Ich programmiere 
in C.
Welchen oder welche Controller sollte ich benutzen?
Ist Pulsweitenmodulation hilfreich?

Vielen Dank für eure Tips im voraus!
Gast #3781218
Lesenswert?

Du kannst so ziemlich jeden AVR nehmen.

Ob du mit PWM arbeiten solltest hängt davon ab, was für RGB Lampen du 
benutzen willst.

Sollen das 1W Lampen sein, oder nur einfache "20mA LEDs"?

Bei zweiteren schau mal nach WS2812 RGB LED. Die gibt es oft auf diesen 
RGB LED Streifen, aber auch als einzel LED. Dazu gibt es hier im uC.net 
einen Artikel 
(https://www.mikrocontroller.net/articles/WS2812_Ansteuerung).
Vor allem die Light weight WS2812 Library ist ziemlich cool.

Ansonsten gib mal mehr Informationen zu deinem Projekt/Idee.
#3781346
Lesenswert?

beginner schrieb:
> Ich möchte mehrer RGB LED Lampen (ca. 8 stück) so ansteuern können dass
> jede eine unterschiedliche Farbe zeigen kann, aber alle mit einem
> Programm gesteuert werden.

Die wichtigste Frage ist, was du mit "einem Programm" meinst. Im Profi- 
Bereich hat sich dafür https://de.wikipedia.org/wiki/DMX_(Lichttechnik) 
etabliert. Wenn man darauf setzt, hat man den Vorteil, fertige Programme 
(mit GUI und allem Schnickschnack) zur Programmierung einer beliebig 
komplexen Lichtshow mit potentiell beliebig vielen Lichtquellen 
verwenden zu können.

(LED-)Dimmer mit DMX-Interface findest du hier einige.

Am anderen Ende der Skala steht ein "Programm", das fest in einen µC 
gebrannt ist und z.B. beim Öffnen der Tür des Gläserschranks die 
Beleuchtung aufdimmt und beim Schließen wieder abdimmt.

Für die einzelnen Dimmerkanäle (eine RGB-LED braucht 3 davon) kann man 
dann nochmal entscheiden, ob man die vom µC selber dimmen läßt und ob 
man dafür Soft-PWM oder Hardware verwendet. Oder ob man externe 
PWM-Controller verwenden will.


XL
Gast #3784107
Lesenswert?

Vielen Dank für euere Antworten!

Meine Idee ist folgende Ich möchte gerne die Hamburger U-Bahn Haltstelle 
HafenCity Universität 
(http://dt5online.wordpress.com/haltestellen/linie-u4/hafencity-universitat-u4/) 
im Maßstab 1:87 (HO) nachbauen.
Die RGB-LEDs sollen in die Leuchtcontainer (in meinem Modell ca. 
7,5x3x3cm).
Ich möchte allerdings nur 8 der 12 Container bauen (Container in Aktion: 
https://www.youtube.com/watch?v=VnqjgbJ1J9o), und jeder Container soll 
nur eine Farbe zur Zeit, nicht wie in echt mehrer, haben.

Wenn man die Container vom PC aus steuern könnte (z.B. per Bluetooth) 
wäre natürlich sehr schön; es würde aber auch reichen, wenn sie nach 
einschalten des Microcontrollers das Farbspektrum in einem Bogen 
durchlaufen (alle die gleiche Farbe), und dann auf Knopfdruck, eine 
vorher programmierte Lichtschow zeigen würden und dann am Ende zürück in 
den Farbbogen gehen.

Ich hoffe ihr könnt mir noch weiter helfen!
Gast #3784136
Lesenswert?

beginner schrieb:
>  ... , und jeder Container soll nur eine Farbe zur Zeit ... haben.

Warum? Mit den WS2812 wäre das eigentlich kaum Mehraufwand, da sowieso 
alle LEDs nur über eine durchgeschleifte serielle Datenleitung 
angesteuert werden und bei 7.5cm Containerlänge lassen sich gut mehrere 
LEDs darin unterbringen.
https://www.youtube.com/watch?v=kZ9Wer1fXgU
Gast #3953804
Lesenswert?

Die WS2812 sind genau di richtigen!

Mike schrieb:
> beginner schrieb:
>>  ... , und jeder Container soll nur eine Farbe zur Zeit ... haben.
>
> Warum? Mit den WS2812 wäre das eigentlich kaum Mehraufwand, da sowieso
> alle LEDs nur über eine durchgeschleifte serielle Datenleitung
> angesteuert werden und bei 7.5cm Containerlänge lassen sich gut mehrere
> LEDs darin unterbringen.

Danke für den Tip ich habe mehrer pro Container verbaut!

beginner

P.S.: Ich benutze die Light weight WS2812 Library.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren