Forum: Mikrocontroller und Digitale Elektronik Welchen AVR Microcontroller für RGB LED Steuerung?


von beginner (Gast)


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!

von Blubber (Gast)


Lesenswert?

PWM können alle, aber nen Treiber brauchst du so oder so. Also 
eigentlich egal welcher.

von icke (Gast)


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.

von Axel S. (a-za-z0-9)


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

von beginner (Gast)


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!

von Michael K. (tschoeatsch)


Lesenswert?

Hi
wie schon oben erwähnt, die WS2812 Leds sind dafür eigentlich wie 
geschaffen, wenig Verkabelungs- und hardwareaufwand und für H0 hell 
genug. Für die Ansteuerung würde ich persönlich nen Atmega8 nehmen, den 
mit ordentlich großen Beinen dran, läßt sich für Anfänger gut verbauen.
Viel Erfolg wünsch tschoeatsch

von Mike (Gast)


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

von beginner (Gast)


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.

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.