Hallo Forum, ich habe mal eine Frage wegen Vorwiderständen für LEDs. Angenommen ich habe zwei RGB-LEDs die wie im ersten Bild verschaltet sind. Wenn ich Vorwiderstände an die Eingänge hänge, teilen sich immer zwei LEDs einen Vorwiderstand. Wenn ich Widerstände an den Ausgängen habe, teilen sich immer drei LEDs den gleichen Vorwiderstand. Deshalb meine Frage: Ist die Schaltung im zweiten Bild eine saubere Lösung? Grüße, Flo
R4 und R5 sind überflüssig, da jede LED bereits einen Vorwiderstand hier hat. Desweiteren sollte jede LED einen eigenen Vorwiderstand haben. Ich hoffe die anderen können dies mir so bestätigen^^
In einer LED-Matrix braucht nur eine Dimension Vorwiderstände, in diesem Fall an den einzelnen Anoden. MFG Falk
Was ist aber wenn ich die Matrix nicht als Matrix verwenden will? Ich will das alle LEDs die ganze Zeit leuchten. Wenn ich dann nur Widerstände an der Anodenseite hätte. Würden zwei LEDs mit einem Vorwiderstand betrieben.
Du solltest die LEDs grundsätzlich nicht parallel schalten, da immer unterschiedliche Spannungen an ihnen abfallen und sie stromgesteuert sind. Wenn Du nun die LEDs nicht in einer Matrix betreiben willst, dann solltest Du jeder LED einen eigenen Widerstand gönnen oder sie in Reihe betreiben (was in diesem Fall nicht geht). Die Hälfte der Widerstände kannst Du Dir bei Verwendung einer Matrix-Ansteuerung sparen. BTW: Gerade bei RGB-LEDs hast Du unterschiedliche Spannungen an den LEDs, je nach Farbe. Damit diese dann gleich hell leuchten, brauchst Du unterschiedliche Widerstände. Achja: http://www.mikrocontroller.net/articles/LED#Parallelschaltung
Florian R. schrieb: > Was ist aber wenn ich die Matrix nicht als Matrix verwenden will? Geht in diesem Fall nicht.
>Was ist aber wenn ich die Matrix nicht als Matrix verwenden will? Ich >will das alle LEDs die ganze Zeit leuchten Das ist doch der Trick von einer Matrix. Man spart Leitungen und das Auge meint alle LEDs leuchten. Ich habe jede Zeile in ein Schieberegister geladen und dann nacheinander ausgegeben. War nur 32x16 Pixel, aber da hat nichts geflimmert. Mit nem ATMEGA8 bin ich problemlos auf 500Hz gekommen.
> Was ist aber wenn ich die Matrix nicht als Matrix verwenden will? > Ich will das alle LEDs die ganze Zeit leuchten Dann hast du eine illegale direkte Parallelschaltung von LEDs gebaut. Da muß pro LED ein Widerstand hin, da ist nichts mit Einsparen von Widerständen, wie es bei der Matrix möglich ist, weil dort nur eine LED pro Widerstand pro einer Zeit leuchtet, also der Widerstand, obwohl an mehreen LEDs angeschlossen, zu einer Zeit nur für eine LED dient.
Eigentlich geht es mir auch garnicht darum LEDs einzusparen. Ich wollte eigentlich nur wissen ob es eine Möglichkeit gibt LEDs die wie im ersten Bild verschaltet sind, ohne eine Matrixansteuerung zu betreiben.
Wie im ersten Bild? Erstmal sollte jede LED ihren eigenen Strom kriegen und Vorwiderstand haben. Du kanst entweder Multiplexen (ist ja überall erklärt) oder du nimmst Schieberegister die gleich als LED Treiber dienen. Diese haben dann über SPI z.b. steuerbare Stromausgänge (einer pro LED). Z.b. kannst du da ein TLC59xx verwenden. Also jede LED an einen eigenen Pin hängen, direkt am µC oder an einem Schieberegister (eleganter, mach ich so bei übersichtlicher Anzahl)
Mir ist wirklich klar, wie es eigentlich sein sollte. Aber stellt euch mal vor ihr habt eine kleine 3x2 matrix und eine 9Volt Spannungsversorgung. Gibt es irgend eine Möglichkeit alle 6LEDs leuchten zu lassen, ohne das gleich als Matrix laufen zu lassen?
Florian R. schrieb: > Angenommen ich habe zwei RGB-LEDs die wie im ersten Bild verschaltet sind. Hast du diese LEDs WIRKLICH oder nimmst du diese Schaltung nur an, um eine Art "Matrix" zu bekommen? Korrekt müsstest du das einfach so machen:
1 | Vcc -----o------o------o------o------o------. |
2 | | | | | | | |
3 | R R R R R R |
4 | | | | | | | |
5 | v v v v v v |
6 | - - - - - - |
7 | | | | | | | |
8 | '------o------' '------o------' |
9 | | | |
10 | --- --- |
@ Florian R. (zeflo) >Mir ist wirklich klar, wie es eigentlich sein sollte. Aber stellt euch >mal vor ihr habt eine kleine 3x2 matrix und eine 9Volt >Spannungsversorgung. Gibt es irgend eine Möglichkeit alle 6LEDs leuchten >zu lassen, ohne das gleich als Matrix laufen zu lassen? Wenn es eine Matrix ist, MUSS man sie als Matrix ansteuern. Wenn man die LEDs trennen kann, nimm einfach einzelne Vorwiderstände. MFG Falk
Florian R. schrieb: > Mir ist wirklich klar, wie es eigentlich sein sollte. Aber stellt euch > mal vor ihr habt eine kleine 3x2 matrix und eine 9Volt > Spannungsversorgung. Gibt es irgend eine Möglichkeit alle 6LEDs leuchten > zu lassen, ohne das gleich als Matrix laufen zu lassen? Je nach Farbe 2...3 LEDs zusammen mit einem Vorwiderstand in Reihe und beliebig viele dieser Schaltungen parallel. Eine Matrix macht nur Sinn, wenn man viele LEDs einzeln steuern will. Durch Multi- plexen kann man dann trotzdem eine scheinbare Dauerbeleuchtung realisieren. Gruss Harald
Mir ist klar das dies hier: Vcc -----o------o------o------o------o------. | | | | | | R R R R R R | | | | | | v v v v v v - - - - - - | | | | | | '------o------' '------o------' | | --- --- Perfekt wäre. Aber: Wenn ich das hier VORGEGEBEN habe: -----------------------o--------------------. ----------------o------|-------------. | ---------o------|------|------. | | | | | | | | | | | | | | | | | | | | v v v v v v - - - - - - | | | | | | '------o------' '------o------' | | | | Wäre dann das: ----R------------------o--------------------. ----R-----------o------|-------------. | ----R----o------|------|------. | | | | | | | | | | | | | | | | | | | | v v v v v v - - - - - - | | | | | | '------o------' '------o------' | | R R | | Besser als das: ----R------------------o--------------------. ----R-----------o------|-------------. | ----R----o------|------|------. | | | | | | | | | | | | | | | | | | | | v v v v v v - - - - - - | | | | | | '------o------' '------o------' | | | | | | ?
Sorry, aber Du hast die Funktionsweise einer LED nicht verstanden. Lies den Artikel durch, den ich Dir oben genannt habe (und auch die anderen Posts hier, die auf die Problematik von parallel-geschalteten LEDs eingehen). Wenn die Verschaltung der LEDs vorgegeben ist, dann kommst Du um eine Matrix-Ansteuerung nicht herum. Wenn einfach alle LEDs leuchten sollen, dann kannst Du auch eine vereinfachte Ansteuerung machen, indem die beiden unten in Deiner Schaltungsskizze liegenden Anschlüsse mit einem zueinander invertierten Taktsignal (>50Hz) versorgst. Damit leuchten dann beide RGB-LEDs abwechselnd und die Stromverteilung klappt wie sie soll.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.