Forum: Mikrocontroller und Digitale Elektronik 9 RGB LEDs mit Arduino steuern


von David E (Gast)


Angehängte Dateien:

Lesenswert?

Hallo, ich habe eine 3x3 RGB LED Matrix. Ich habe das ganze auch 
schonmal mit Schiebregistern und "Charlieplexing" hinbekommen alle 9 RGB 
LEDs einzeln ansteuern zu können. Nun geht es mir nur darum, alle 9 RGB 
LED's gleichzeitig mit der gleichen Farbe leuchten zu lassen. Leider 
klappt das noch nicht ganz. Im Anhang habe ich mal das ganze auf einem 
Breadboard "nachgestellt" und alle anderen Sachen runtergeschmissen die 
nichts mit dem Problem zu tun haben. Ich habe 2 Transistoren. Mit dem 
einen funktionierts mit dem anderen nicht siehe Bild. Außerdem klappt es 
auch nur wenn ich keinen Widerstand vor die RGB LED schalte. Da frage 
ich mich auch warum. Daher habe ich in dem Bild mal alle Szenarien 
dargestellt. Der Einfachheit halber habe ich mal nur versucht die RGB 
LED rot leuchten zu lassen. In Reihe eins versuche ich mit Transistor 1 
und ohne Widerstand die LED leuchten zu lassen -> funktioniert. Reihe 2: 
Selber Transistor mit Widerstand vor der LED -> funktioniert nicht. 3 
Reihe: Anderer Transistor, kein Widerstand davor -> funktioniert auch 
nicht. Ich weiß auf dem Bild kann man teilweise nicht sehr gut erkennen 
wohin welches Kabel geht und woher es genau kommt. Falls das Fragen 
entstehen, um das Problem zu lösen beantworte ich diese hier natürlich. 
Ich hoffe mir kann einer erklären, warum das ganze nicht so funktioniert 
wie ich das möchte. Der Widerstand ist ein 330 Ohm Widerstand und die 
Transistoren sind : 1)MOS Irf 540 2)BC547.

von marixstorm (Gast)


Lesenswert?

Hallo Freund der grossen (Speicherplatz) Bilder.

Da in einer RGB-LED 3 verschiede LEDs integriert sind, hat jede Farbe 
folglich eine andre Forward-Diodenspannung.

Bitte goenne jedem Farbpin einen eigenen Widerstand (und verzichte 
stattdessen auf den Widerstand am gemeinsamen Vcc- oder Massepin (je 
nach Typ der RGB Led).
Durch Anpassung der Widerstaende kannst du sogar die Farben kalibrieren.
Nimmst du keinen/einen gemeinsamen Widerstand fliesst der gesamte Strom 
folglich ueber die LED mit der geringten Vf (meist Rot).
Damit geht deine LED auch schnell kaputt, bzw. "alter" extrem unter dem 
ihr zugemuteten Stress.

MfG

von Markus (Gast)


Lesenswert?

Nebst den LED brauchen auch die BC547 einen Basis-Widerstand.
Zeichne doch das mal als Schaltplan auf.

von Mike (Gast)


Lesenswert?

David E schrieb:
> Ich weiß auf dem Bild kann man teilweise nicht sehr gut erkennen
> wohin welches Kabel geht und woher es genau kommt.

RICHTIG - darum gibt es soetwas wie Schaltpläne, auch wenn das natürlich 
mehr Aufwand ist, als die Photos direkt aus dem iPhone5 out-of-the-cam 
hier reinzuklatschen.

von Mike (Gast)


Lesenswert?

David E schrieb:
> Foto_14.12.13_16_52_08.jpg
> 3 MB, 47 Downloads

p.s.: Schöne Grüße nach Limburg a.d.L.

von Roland .. (rowland)


Lesenswert?

Mike schrieb:
> p.s.: Schöne Grüße nach Limburg a.d.L.

Köstlich, die Geodaten stehen doch tatsächlich in den Metadaten. Es lebe 
der Datenschutz, oder auch nicht :-).

von David E (Gast)


Lesenswert?

Gut mit den Antworten kann ich was anfangen, damit kriege ich es wohl 
hin. Der Rest ist natürlich lächerlich. Auch mit solch einem Foto kann 
man schon mal Hilfestellung geben, was zu ändern ist. Ist ja nicht so 
das hier der Fehler darin besteht, dass ein Kabel einen Steckplatz zu 
weit links steckt und man das deswegen ganz genau sehen muss. Es geht 
darum erklärt zu bekommen, wie genau ich welche Komponenten (siehe 
Widerstände an Transistoren) in eine logische Verbindung bekomme. Was 
bringt dir die Information der Metadaten ? Herzlichen Glückwunsch. Ich 
glaube du hast nicht besseres zu tun als Samstag irgendwelche Metadaten 
auszulesen von irgendwelchen Bilder in irgendwelchen Foren. Es geht hier 
um ein Foto von einem Breadboard und nicht von meinem Kontoauszug. 
Wirklich lächerlich sowas.

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.