Forum: Mikrocontroller und Digitale Elektronik Noch eine AVR-RGB-LED-Frage


von Michael Borkowski (Gast)


Lesenswert?

Hallo Leute,

Ich bin mittlerweile am Verzweifeln hier. Habe mich in total viel 
Material reingelesen, versteh auch alles im Großen und Ganzen und 
trotzdem haut's nicht hin :-(

Ich will mehrere RGB LEDs von einem AVR (momentan mega32) ansteuern. Hab 
testweise zwei RGB-LEDs gekauft. Wie ich mittlerweile draufgekommen bin 
ist es ungünstig, dass eine RGB-LED immer zwei einzel-LEDs mit 
gemeinsamer Kathode (also Minuspol) zusammenschaltet.

Meine LED: http://www.conrad.at/ce/de/product/185388/

Meine Schaltung pro LED (also für R, G und B einzeln) sieht 
folgendermaßen aus:
1
 5V -----+
2
         |
3
        |-|
4
        | | R1, pro LED verschieden
5
        | |
6
        |-|
7
         |
8
        /
9
      |/  NPN BC337
10
 IO --|
11
      |\
12
        v
13
         \    LED
14
          --->|--- GND

Alles haut auch soweit hin, ich kann R, G und B jeweils ansteuern. 
Lustig wird's aber wenn ich zwei Farben gleichzeitig einschalte: Bei R+G 
ist es kein Problem, die (schwächere) B-LED kann ich aber nur bedingt 
mischen (bei Mischung mit R leuchtet sie gar nicht, bei Mischung mit G 
nur sehr schwach).

Ich bin mittlerweile komplett hilflos bezgl. wo ich was falsch mach. 
Aufgrund der gemeinsamen Kathode hab ich mir schon eine Schaltung mit 
einem PNP-Transistor überlegt, da brauch ich aber pro Leitung wohl 2 
Transistoren (muss ja irgendwie die Basis herunterziehen).

Ich weiß also überhaupt nicht wo ich ansetzen soll mit Korrekturen, also 
falls ich irgendwo zu wenig Information geliefert hab, bitte nehmt euch 
kurz die Zeit und fragt nach! Danke! :-)

Das wird jetzt nicht viel helfen, aber ich hatte vor Urzeiten schon 
einmal einen Aufbau mit nur einem Transistor pro Farbe und es hat 
funktioniert, nur weiß ich leider nicht mehr wie (also in welcher 
Reihung)... Damals mit einem mega128, das sollte aber keinen Unterschied 
machen?

... und sorry falls das "Grundlagenwissen" ist, ich habe zwar schon 
viele vorgefertigte Schaltungen gebaut und habe eigentlich sehr viel 
Erfahrung mit den AVR-Prozessoren, bin aber eher der Software-Typ und 
deswegen hiermit überfordert...

Danke schonmal für etwaige Zeit und Hilfe! :-)

Liebe Grüße,
Michi

von Michael U. (amiga)


Lesenswert?

Hallo,

Du hast einen Emitterfolger gebaut und das gent so garnicht...
R1 gehört zwischen Emitter und LED damit er seinen Zweck erfüllt.
Denke mal darüber nach, was jetzt passiert, wenn der IO-Pin auf H 
schaltet:
5V vom AVR über B-E des Transistors und die LED nach GND. Ungebremst.
Nur der Innenwiderstand des AVR-Pins verhindert, daß AVR, Transistor 
oder LED sofort stirbt, ist aber nur eine Frage der Zeit.

Gruß aus Berlin
Michael

von Guru (Gast)


Lesenswert?


von Michael Borkowski (Gast)


Lesenswert?

Michael U. schrieb:
> Denke mal darüber nach, was jetzt passiert, wenn der IO-Pin auf H
> schaltet

Verdammt, bin auch ein Depp. Ja, ich hab davor mit einem anderen Problem 
gekämpft, weswegen ich den R kurzzeitig vor den Kollektor genommen hab, 
und das hab ich übersehen.

Vermutlich fließt jetzt der Strom fast nur durch den AVR, weswegen die 3 
LEDs gemeinsam nicht gscheit leuchten weil der ja nur begrenzt Strom 
liefern kann.

Danke, werd das so bald wie möglich ausprobieren! Ärgerlich ärgerlich, 
so schlecht bin ich in Hardwaresachen normalerweise auch nicht.. :-(

Guru schrieb:
> Hilft Dir das?

Ja, den Artikel kenn ich schon ziemlich gut - auswendig wäre übertrieben 
:-) - bräuchte demnach einen PNP-Transistor. Da ich so einen (noch) 
nicht hab und die Schaltung mit dem NPN mal funktioniert hat, wollte ich 
es so probieren.

von Michael Borkowski (Gast)


Lesenswert?

Ja, jetzt hat es funktioniert. Ich hab die Vorwiderstände zwischen 
Emitter und LED geschoben und siehe da - kaum macht man's richtig, 
funktioniert's! ;-)

Danke für die Hilfe!
Manchmal sind's die kleinen Dinge die man nicht sieht...

Liebe Grüße,
Michi

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.