RGB-LED-Streifen - Variable Spannung Vs. PWM

Ich werde einen analogen RGB-LED-Streifen (nicht adressierbar) in meinem Zimmer installieren und muss einen Treiber dafür erstellen.

Die Spezifikationen der LED-Streifen sind:

  • 10 cm Segment
  • 12 V @ 60 mA max. pro Segment

Ich würde 330 cm des Streifens verwenden (33 Segmente => 2 A max => 0,7 A max pro Kanal)

Mein erster Gedanke war, einen Mikrocontroller mit 3 PWM-Kanälen für Rot, Grün und Blau zu verwenden. Aber dann wurde mir klar, dass ich wahrscheinlich mit 3 variablen Widerständen davonkommen könnte, um die 3 Kanäle mit variabler Spannung zu versorgen, und die Farbe kann dann einfach durch Ändern dieser Widerstände geändert werden.

Wäre dieser Weg in Ordnung? Schließlich macht PWM dasselbe ... aus digitalen analoge Spannungspegel erzeugen.

Das einzige, was mir einfällt, ist, dass die variablen Widerstände in der Lage sein müssen, so viel Strom zu verarbeiten (im Vergleich zu einer PWM-Lösung, bei der ein Mosfet / BJT sich darum kümmern würde).

Irgendwelche Gedanken?

Antworten (3)

Die Verwendung von variablen Widerständen würde funktionieren, könnte aber schwierig zu implementieren sein. Beispielsweise hat jedes Segment einen 130-Ohm-Widerstand pro Kanal. Für 33 parallele Segmente ist dies also effektiv ein Widerstand von 130 / 33 ~ = 4 Ohm. Um den Strom für diesen Kanal zu halbieren, benötigen Sie also einen einzelnen 4-Ohm-Widerstand, der 0,7 * 4 = 2,8 W abführen kann. Bei einer schnellen Suche auf element14 konnte ich kein billiges Potentiometer mit dieser Nennleistung finden. Sie könnten einen Poti verwenden, um einen Leistungstransistor zu steuern, aber warum gehen Sie für diesen Aufwand nicht einfach zu PWM. :)

PWM ist energieeffizienter. Hier ist ein Tutorial zum Laufen mit einem Arduino und PWM. RGB-LED-Streifen - Variable Spannung Vs. PWM

Ich stimme zu. Nachdem ich die Antworten gelesen habe, denke ich, dass es besser wäre, den PWM-Weg zu gehen. Ich habe keine großen Erfahrungen mit PWM gemacht. Ich habe es vor Ewigkeiten nur einmal verwendet, um die Helligkeit einer einzelnen LED zu steuern. zurück zum Lesen von Timern auf AVR .. Spaß !

Erstens: LEDs sind stromgesteuerte Geräte , nicht spannungsgesteuert.

Eine LED ist eine Halbleiterdiode mit einem Verhältnis von Spannung zu Strom wie folgt:

Dioden-VI-Diagramm aus Wikipedia(aus Wikipedia )

Die Lichtleistung einer LED hängt mit dem durch sie getriebenen Strom zusammen, während die Spannung mehr oder weniger konstant bei der Sperrschichtspannung Vf der jeweiligen LED bleibt. ( Hinweis: Bei RGB-LEDs hat jeder R-, G- und B-Übergang eine andere Vf ).

Sie zeigen ein scharfes "Knie" in ihrem Spannungs-Strom-Diagramm. Dies ist anders als bei Glühlampen , die nach dem Aufheizen ein lineareres V:I-Diagramm haben (wobei die Helligkeit mehr oder weniger proportional zur Spannung ist).


Warum dies im aktuellen Kontext wichtig ist :
Das Ändern des variablen Widerstands ändert die Lichtleistung nicht auf einfach zu handhabende Weise, wenn Sie den variablen Widerstand fegen:

  • Bis Vf für die relevante LED über die LED-Leitungen erreicht ist, wird null oder eine sehr kleine Lichtmenge emittiert. Der Vorwärtswiderstand der LED ist extrem hoch. Der größte Teil der Versorgungsspannung liegt über dem variablen Widerstand.
  • Wenn der Widerstand verringert wird, erreicht die Spannung an der LED an einem Punkt Vf und die LED leuchtet auf. Der Durchlasswiderstand der LED wird sehr gering, sodass der Stromfluss sehr schnell ansteigt. Der Widerstand des variablen Widerstands arbeitet als Strombegrenzer dieser Schaltung.
    Vf erscheint über der LED
    (Vsupp - Vf) erscheint über dem Widerstand. Strom I = (Vsupp - Vf) / R
  • Wird der variable Widerstand geringfügig weiter reduziert, geht der Stromfluss ohne nennenswerten Spannungsanstieg über die Kapazität der LED hinaus und der magische Rauch kommt heraus. Auf Wiedersehen, LED.

Siehe diese Antwort auf eine andere LED-Frage für eine bessere Erklärung.


Warum PWM funktioniert:
In einer PWM-gesteuerten Schaltung, wenn sich das PWM-Signal im "Ein"-Teil des Zyklus befindet, wird der Strom normalerweise extern auf einen festen Betrag begrenzt (unter Verwendung eines Widerstands, eines Stromregler-ICs, was immer Sie möchten). Im "Aus"-Teil des Zyklus ist die LED einfach aus.

Wenn also das Tastverhältnis der PWM geändert wird, leuchtet die LED gemäß dem PWM-Verhältnis für einen Teil des Zyklus vollständig und für den Rest aus. Unser Auge mischt diese Ein/Aus-Kombination (durch Beharrlichkeit des Sehens), um zu der wahrgenommenen Lichtintensität zu gelangen.

PWM erzeugt keine analogen Spannungspegel aus digitalen , unsere Augen (oder externe Geräte, z. B. ein Kondensator) führen die analoge Mittelung durch.

PWM gibt Ihnen also eine reibungslose Kontrolle über die Intensität für R, G und B, ein variabler Widerstand nicht. Glatt, aber nicht linear...


Eine kleine Anmerkung, die Sie beachten sollten:
Unsere visuelle Wahrnehmung der Lichtstärke ist nicht linear. Wir nehmen eine kleine Änderung in einem Licht mit geringer Intensität viel stärker wahr als eine ähnliche Änderung in einem Licht mit höherer Intensität. Näheres dazu gibt das Weber-Fechner-Gesetz .

Dies unterscheidet sich auch zwischen Farben und zwischen Männern und Frauen (das hängt damit zusammen, dass mehr Männer als Frauen farbenblind sind).

Warum das wichtig ist:
Wenn Sie Ihr PWM-Tastverhältnis linear variieren, ist der wahrgenommene Lichtübergang nicht linear. Für eine wahrgenommene lineare Intensitätssteigerung wird eine Exponentialfunktion von etwa x^2,5 empfohlen.


Zusammenfassung

  • Variable Widerstände geben Ihnen nicht die Kontrolle, die Sie benötigen.
  • Auch bei PWM ist eine lineare Variation des Tastverhältnisses nicht ideal, exponentiell ist besser.
  • Für R, G und B der LEDs würden leicht unterschiedliche PWM-Übergangskurven helfen.

Kommentar entfernt
@geometrikal Ja, beachte, dass ich sagte " mehr Männer sind farbenblind als Frauen", nicht " Männer sind farbenblinder als Frauen"
Anscheinend kann ich nicht lesen! Entschuldigen Sie. :)
Anindo, danke für die Erklärung. Ich verstehe, dass LEDs aktuelle Geräte sind (mit ziemlich konstantem Spannungsabfall nach dem Einschalten). Der Teil über das Durchbrennen der LEDs mit übermäßigem Strom kann behoben werden, indem ein geeigneter Strombegrenzungswiderstand in Reihe geschaltet wird (der Wert wird unter der Annahme berechnet, dass ein variabler Topf die gesamte Eingangsspannung liefert - vcc). Ich stimme jedoch zu, dass diese Methode keine einfache Kontrolle über die Farbe bieten würde.
@Ankit Meine Absicht war lediglich, in meiner Antwort umfassend zu sein, was nicht bedeutet, dass Sie das elektrische Verhalten nicht verstanden haben. Es tut mir leid, wenn es so rübergekommen ist. Selbst mit einem Strombegrenzungswiderstand in Reihe wäre die Glätte der Farbsteuerung durch ein Potentiometer schlecht und die Stromberechnung komplexer, daher die detaillierten Hinweise.
Lol. Hatte das nicht gemeint. Meine Absicht, die Frage zu stellen, war rein entlang der "machbaren" Linie. Aber hey, ich habe aus Ihrer Antwort etwas Neues gelernt (das exponentielle Bit über RGB-Werte): D. Danke !
+1. Können Sie einige Verweise auf die x^2.5 -Funktion angeben?
@m.Alin Das Stellar Magnitude System , wie es für die wahrgenommene Größe von Himmelskörpern in Bezug auf ihre relative tatsächliche Helligkeit verwendet wird. Von Sir Norman Robert Pogson als Pogson-Verhältnis formalisiert. Der Größenunterschied nähert sich dem Verhältnis der Helligkeit zur Potenz von 2,512. Der Wert "2,5" ist meine eigene Vereinfachung.
Ich sehe, dass andere denselben Wert verwendet haben (siehe Abschnitt "PWM und LEDs") , obwohl sie anscheinend anders angekommen sind. Meine Ableitung scheint falsch zu sein, der richtige Wert ist 2,5. Die Konstante des umgekehrten Potenzgesetzes beträgt 2,512 und ist in diesem Fall nicht anwendbar.
+1 für die Erwähnung der exponentiellen PWM-Variation. In der Vergangenheit musste ich x ^ 10 verwenden, um eine schöne Helligkeitsreaktion zu erzielen.
@AnindoGhosh. Vielen Dank für die Erwähnung der exponentiellen Antwort. Jetzt, wo ich an einem Punkt bin, an dem ich die LED an den PWM-Ausgang angeschlossen habe, verstehe ich, wie wichtig das ist: D
@Yup, ich schaue auf eine riesige 7-Segment-Anzeige, die neben mir sanft ein- und ausblendet, während ich das tippe :-) Freut mich, dass ich helfen konnte!

Ich persönlich würde auch PWM verwenden. Fügen Sie einen Drehgeber mit einem Knopfschalter hinzu, um zwischen der Einstellung von R, G oder B auszuwählen, und eine RGB-LED, um die geänderte Farbkomponente anzuzeigen .

Ich möchte jedoch darauf hinweisen, dass:
-Ein Potentiometer ein fester Widerstand mit einem variablen Mittenabgriff ist; es fungiert als variabler Spannungsteiler.
- Ein Rheostat ist genau das gleiche Gerät mit einem getrennten äußeren Anschluss; Mit nur einem Weg für den Stromfluss funktioniert er wie jeder normale Strombegrenzungswiderstand, außer dass er variabel ist.
- Wenn der Rheostateingang 12 V beträgt, beträgt der Rheostatausgang 12 V bei variablem Strom.
-Rheostate können mit einer linearen oder Audioverjüngung zwischen den äußeren Anschlüssen ausgewählt werden. -Der Mindestwiderstand des Rheostaten beträgt ungefähr 0 Ohm (kein Problem, da die Streifen Widerstände haben).
-Der maximale Widerstand des Rheostats kann ausgewählt werden, um das gewünschte Verhältnis von "Helligkeit zu Knopfposition" bereitzustellen.
- Bei maximalem Widerstand wird ein Rheostat immer noch eine gewisse Spannung vom Streifen erden. Es sind Rheostate erhältlich, die an einem ihrer äußeren Anschlüsse einen integrierten Ein-/Ausschalter haben. In manchen Fällen wird der drehbare Ein-/Aus-Klickschalter durch einen Druckknopfschalter ersetzt, der an der Basis der Drehwelle angebracht ist; Wenn Sie den Knopf in Richtung des Geräts drücken, wird die Taste gedrückt. Die Taste kann momentan oder vom Push-in-push-out-Typ sein.