Frage:
Welchen Widerstand soll diese RGB-LED verwenden?
stackOverFlew
2012-11-09 04:34:06 UTC
view on stackexchange narkive permalink

Ich habe diese LED und bin mir nicht sicher, welchen Widerstand ich verwenden soll, um den 5-V-Strom auf eine geeignete Spannung abzusenken und den entsprechenden Strom zu erzeugen.

Die LED ist mit bewertet 200mA, aber das Datenblatt sagt, ich sollte 150mA durch es anwenden. Ich denke, mein Mikrocontroller gibt 5 V aus, aber ich bin mir nicht sicher, da ich kein Multimeter habe, aber ich lege 5 V an die Vcc des Mikrocontrollers an.

RGB LED voltage

Meine Fragen sind:

  • Welchen Widerstand soll ich mit dieser LED verwenden? (Ich habe 33 Ohm als Antwort, was mich dazu bringt, dass ich keinen Widerstand brauche.)
  • Wenn ich einen Widerstand brauche, würde ein Widerstand mit einer Nennleistung von 1/2 Watt funktionieren? Der niedrigste Wert, den ich habe, ist 100 Ohm. Ist das nah genug?
  • Das Datenblatt erklärt nicht, wie die LED gelötet wird. Verbinde ich nur die b- und r- Punkte mit Masse und den b + und r + zu Mikrocontroller-Ausgängen, und wenn ich blau will, mache ich niedrige r + und hohe b +?

Entschuldigung für die umfangreichen Fragen, ich hatte nie eine formale Ausbildung oder Erfahrung in diesem Bereich. danke!

Fünf antworten:
Garrett Fogerlie
2012-11-09 05:04:02 UTC
view on stackexchange narkive permalink

Sie sollten 3 verschiedene Widerstände verwenden, einen für jede Farbe, obwohl Blau und Grün die gleichen Spezifikationen haben.

Bei 150 mA beträgt die Durchlassspannung für Rot 2,2 V, für Grün 3,5 V und für Blau 3,5 V. Sie sollten also einen 22-Ohm-1-Watt-Widerstand für Rot und einen 10-Ohm-0,5-Watt-Widerstand für Grün und Blau verwenden. Sie haben ein wenig Spielraum für diese Figuren, und wenn Sie keinen Widerstand haben, der diese Leistung verarbeiten kann, können Sie mehrere parallel verwenden. Stellen Sie einfach sicher, dass Sie den richtigen Widerstand zwischen ihnen berechnen.

Ich bezweifle auch, dass Ihr Mikrocontroller 150 mA liefern kann (wahrscheinlich eher 20 mA), sodass Sie wahrscheinlich für jede Farbe einen Transistor verwenden müssen, damit sie genügend Strom ziehen können. In diesem Bild sehen Sie, wie Sie den Transistor an Ihr System anschließen. Ignorieren Sie jedoch die 12-V- und mehrere LEDs.

enter image description here

Möglicherweise möchten Sie auch, dass jede Farbe von einem PWM-Pin gesteuert wird, damit Sie die Helligkeit jeder Farbe ändern können Ändern Sie die Gesamtfarbe nach Belieben.

Angesichts der Tatsache, dass Sie hier nicht an eine gemeinsame Anode gebunden sind (vorausgesetzt, ich habe die richtige Spezifikation gefunden) - warum sollten Sie dies einem Common-Collector / Common-Drain-Design vorziehen?Sie isolieren das Arduino von jeder aktuellen Last und treiben dann die LEDs mit 5 V an, sodass Sie einen geringeren Widerstand benötigen.Ich habe auch festgestellt, dass sie gegenüber Transistorspezifikationen toleranter sind.
Some Hardware Guy
2012-11-09 05:03:58 UTC
view on stackexchange narkive permalink

In Eile hier raus zu kommen, aber ich hoffe das hilft. Stellen Sie eine Frage und ich oder jemand wird antworten :)

enter image description here

Und was ist mit der Leistung der Widerstände?
P = i ^ 2 * R. Hier beträgt Ihr Strom 150 mA, sodass die Verlustleistung des 19-Ohm-Widerstands (0,150 mA) ^ 2 * 19 Ohm = 0,429 Watt beträgt.
Das OP gibt zu, dass er ein NOOB ist.OP spricht über das Ansteuern einer LED mit 150 mA, die vom Ausgang eines Mikrocontrollers kommt.Beim eigentlichen Punkt geht es NICHT darum, einen Widerstand zu berechnen. Der eigentliche Punkt besteht darin, niemals zu versuchen, mehr als ein paar mA vom Ausgang eines Mikrocontrollers zu beziehen.Stattdessen sollte ein Transistor verwendet werden (wie in den anderen Fragen angegeben).
Vielleicht nicht 150mA, aber es gibt sicher viele Mikros, mit denen Sie einfach 20mA auf einem einzigen Stift zeichnen / versenken können.Mehr als genug, um eine kleine LED anzusteuern.Sie können sogar Pins kombinieren, zum Beispiel können einige Atmosphären 200 mA pro Port benötigen.Es geht darum, unter der kombinierten Strom- und Wärmegrenze zu bleiben, damit Sie den Treiber nicht schmelzen.Das heißt, ein Transistor ist eine gute Wahl, wenn Sie die Option haben, aber nicht die einzige Option.Es ist anwendungsabhängig.Ich denke, es ist falsch zu sagen, dass man eine LED "nie" von einem Mikro mit mehr als ein paar mA ansteuern kann.
Matt Young
2012-11-09 05:11:02 UTC
view on stackexchange narkive permalink

Sie brauchen unbedingt einen Widerstand, tatsächlich brauchen Sie drei. Der angegebene maximale Gleichstrom beträgt 150mA. Ich würde es nicht so stark schieben wollen. Durchlassspannungen stammen aus der von Ihnen aufgelisteten Tabelle

R: (5 V - 2,2 V) / 100 mA = 28 Ohm

G: (5 V - 3,5 V) / 100 mA = 15 Ohm

B: (5 V - 3,5 V) / 100 mA = 15 Ohm

Diese Widerstände dienen zur Strombegrenzung. Wenn sie nicht vorhanden sind, hält Ihre LED nicht lange. Außerdem sind 100 mA viel aktueller, als Ihr Mikrocontroller liefern kann. Sie müssen jeder LED im Paket einen Schalter hinzufügen.

led switch

Mark Stokes
2017-12-12 02:47:06 UTC
view on stackexchange narkive permalink

Diese Antwort berücksichtigt nicht die Lumen pro mA jeder LED-Farbe.Das Datenblatt für die Cree ds-UHD1110-FKA-Farb-LED zeigt auf Seite 2 die typischen elektrischen und optischen Eigenschaften.Hier finden Sie die Lichtstärke bei 5mA.Für diese spezielle LED sind dies: Rot: 78, Grün: 106 und Blau: 24. Wenn Sie also alle drei Farben mit demselben Strom (5 mA) betreiben, ist die Helligkeit radikal unterschiedlich.Aus diesem Grund müssen Sie Ihre Widerstände basierend auf diesem Intensitätsunterschied neu berechnen.Ich schlage vor, Sie verwenden ein Verhältnis von einem zum anderen.Dies wird eine enge erste Vermutung sein.Sie können später im Datenblatt auf Seite 5 sehen, dass die Intensität für Rot über den Strom ziemlich linear ist, für Grün und Blau jedoch abnimmt.Dies bedeutet, dass Rot mit steigendem Strom heller wird.Ich finde es am besten, einfach einen maximalen Strom für Blau zu wählen (da er der schwächste ist) und anhand der Grafiken und Intensitätsverhältnisse die erforderlichen Werte für Rot und Grün zu berechnen.

Direktes Fahren ist nur für niedrige Ströme geeignet.Die Hoffnung, 150-mA-LEDs direkt von einem Mikrocontroller aus anzusteuern, ist sehr optimistisch.Ansonsten guter Rat für eine einfache Lösung und LEDs mit niedrigerer Leistungsanzeige.
Wenn Sie dies jedoch vollständig berücksichtigen möchten, müssen Sie auch so etwas wie das CIE-Modell berücksichtigen.Rot, Grün und Blau bei gleicher Intensität sehen nicht so aus, als wären sie bei gleicher Intensität, da unsere Augen für jede Farbe unterschiedliche Empfindlichkeit haben. Wenn Sie also nach "weißem" Licht suchen, möchten Sie wirklich das Gleichgewicht haltenwahrgenommene Helligkeit jeder Farbe zur Annäherung an die Schwarzkörperstrahlung.Die Mathematik könnte ziemlich involviert sein :)
ReverseEMF
2019-02-16 12:57:03 UTC
view on stackexchange narkive permalink

Mir ist klar, dass dies zum Zeitpunkt dieses Schreibens über 6 Jahre alt ist, und das OP ist wahrscheinlich zu anderen Projekten übergegangen, aber zum Nutzen aller anderen, die hier über eine DuckDuck-Suche [sorry Google] mit einer Ein Widerstand zur Begrenzung des Stroms, wenn der Strom so hoch ist, ist in den meisten Fällen eine schlechte Wahl. Alles über 20mA muss wirklich von etwas angetrieben werden, das den Strom besser reguliert als ein Widerstand - je größer der Widerstand, desto besser die Stromregelung, aber auch desto größer der Leistungsverlust.

Eine bessere Idee ist es also, einen Stromregler zu verwenden, z. B. CAT4008 oder TLC5916 oder einen ähnlichen IC oder eine Switch Mode-Lösung.

Sie erhalten eine bessere Intensitätskonsistenz über die Zeitspanne möglicher Vorwärtstropfen. Sogar dieselbe Modell- / Farb-LED kann einen beträchtlichen Bereich von Durchlassspannungen aufweisen. Aufgrund der exponentiellen Übertragungskurve führen kleine Spannungsschwankungen zu großen Stromschwankungen - und der Strom ist direkt proportional zur Intensität.

Sie haben Recht damit, eine andere Lösung als einen Widerstand zur Begrenzung eines Stroms über 20 mA zu verwenden, aber Sie haben den wichtigsten Punkt übersehen: Das OP spricht über das Ansteuern einer LED mit 150 mA, die vom Ausgang eines Mikrocontrollers kommt!** Im eigentlichen Punkt geht es NICHT darum, ** einen Stromregler oder einen Schalter zu verwenden, um den von der LED abgeführten Strom zu begrenzen.Der eigentliche Punkt ist ** Versuchen Sie niemals, mehr als ein paar mA vom Ausgang eines Mikrocontrollers zu beziehen **.Der uC-Signalausgang sollte einem Transistor zugeführt werden, der die 150 mA zur LED verarbeiten kann.Es tut mir leid, aber ich muss Ihre Antwort ablehnen.bearbeite es.
Bitte beachten Sie, dass beide Antworten von Garret und Matt Transistoren verwenden (@Garret Fogerlie verwendete Bipolare und @Matt Young verwendete MOSFET).


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...