Wie kann man 700mA LED günstig betreiben?

Ich bin neu in der Elektronik und versuche, eine Nachtsichtschaltung zu machen. Eine ähnliche Frage wurde bereits früher gestellt, jedoch mit Priorität auf Effizienz. Ich möchte im Rahmen eines Nachtkameraprojekts eine 700-1000-mA-IR-LED mit einem 5-V-Eingang und einem ESP8266-Mikrocontroller steuern. Die LED sollte von der MCU aus ein- und ausgeschaltet werden können und die meiste Zeit aus sein.

Eine Lösung ist die Verwendung eines dedizierten LED-Treibers / Konstantstrom-Netzteils, was teuer ist (z. B. dieser LED-Treiber für 7 $ + Versand). Eine andere Lösung besteht darin, einen einzigen Widerstand mit hoher Wattleistung zu verwenden, was sehr ineffizient ist. Siehe:
So treiben Sie Hochleistungs-LEDs so effizient wie möglich an
Wie werden Hochleistungs-LEDs und Arduino mit derselben Stromquelle betrieben?

Ich suche nach einer Methode zum Ansteuern der LED mit Komponenten, die ich billig bekommen kann (typische Arduino-Bastlerkomponenten - ein Viertelwatt-Widerstands-Multipack, ein Transistor-Multipack (z. B. mit BC337- und 2N2222-NPN-Transistoren), Abwärts- / Aufwärtswandler, der Mikrocontroller selbst).

LED-Spezifikationen
Diese LEDs: https://www.aliexpress.com/item/32810764742.html
Durchlassspannung: DC1.4-1.6V
Durchlassstrom: 700-1000mA

Einfache Widerstandsmethode
Mein erster Gedanke ist, einen Strombegrenzungswiderstand zu verwenden. Dann erhalten wir aus R=V/I R=5/0,7=7 Ohm. Aus P=IV erhalten wir P=0,7*5=3,5 Watt. Ich habe nur Viertel-Watt-Widerstände (und 3,5 Watt klingen nach viel Verlustleistung), daher ist diese Lösung nicht erwünscht.

2-Transistor-Methode
Ich habe über eine Methode zur Strombegrenzung mit 2 Transistoren gelesen (Schema unten).
Quelle 1 http://www.physics.unlv.edu/~bill/PHYS483/current_lim.pdf
Quelle 2 https://www.homemade-circuits.com/universal-high-watt-led-current-limiter/

Dies würde meine Anforderungen erfüllen, eine billige Lösung zu sein und einfache Komponenten zu verwenden. Ich habe BC337- und 2N2222-Transistoren. Ich denke, der BC337 kann 800 mA verarbeiten, wobei hFE 100-630 ist (Info für BC337 hier ). In den Quellen verwenden sie einen hFE-Wert von 30. Woher weiß ich, welchen Wert ich verwenden soll?

Fragen

  • Wie wähle ich hfe?
  • Welche Werte sollten für R1 und R2 verwendet werden?
  • Wie viel Leistung muss der BC337-Transistor abführen?
  • Ist die Temperaturempfindlichkeit erträglich? (z. B. 0-30 Grad Celsius)
  • Der ESP8266 kann ein PWM-Signal ausgeben. Wäre das für die Schaltung sinnvoll?

Hier ist mein Versuch einer schematischen Darstellung. Dies beinhaltet noch kein Schalten mit 3,3-V-Logik vom ESP8266.

2 Transistorstrombegrenzer

Was meinst du mit Effizienz? Energieeinsparung, niedrige Kosten?
Maurera, lesen Sie hier , wie Sie Ihre gegebene Schaltung entwerfen.
Die Widerstands- und Transistorversionen verbrauchen ziemlich genau die gleiche Menge an Leistung. Keiner wird einen Effizienzpreis gewinnen. Wenn Sie einen PWM-Ausgang zur Verfügung haben, kann es sinnvoll sein, eine etwas kompliziertere Schaltung zu verwenden und sie mit einem PWM-Ausgang Ihres Mikros anzusteuern. Im Grunde ein DIY-Abwärtswandler mit festem Arbeitszyklus.
@mkeith - ok, das macht Sinn. Ich denke, ich würde versuchen, die Spannung durch PWM so einzustellen, dass sie der Durchlassspannung der LED + dem Spannungsabfall des Transistors entspricht (+ etwas Puffer?). Dann wäre weniger Energie zum Disapieren vorhanden, da P = IV und V niedriger wären?
Ja. Der "Puffer" würde von einem Widerstand aufgenommen werden. Nehmen wir an, der Puffer beträgt 1 V. Dann ergeben 100 Ohm 10 mA und 10 Ohm 100 mA und 1 Ohm 1000 mA usw. Sie könnten also 1,5 Ohm oder etwas anderes verwenden, um den Puffer aufzufressen. Aber auch der PAM2804 scheint eine gute Option zu sein.

Antworten (4)

XY-Problem.

Die beste Effizienzlösung hinsichtlich Leistung und Kosten zum Ansteuern einer 1-A-LED-Last ist die Verwendung eines LED-Treiber-ICs. Es gibt viele zur Auswahl; Der Diodes Inc PAM2804 scheint Ihre Anforderungen zu erfüllen. Es unterstützt PWM-Dimmen. Diese Chips sind sehr preiswert (ungefähr 15 Cent Digi-Key-Preis, halb so viel Volumen.) Sie können bis zu 3 Ihrer IR-LEDs in Reihe mit diesem Chip betreiben, da sein Erfassungs-Overhead nur 100 mV beträgt.

Und wenn Sie denken, dass 15 Cent „teuer“ sind, bedenken Sie die thermischen und Effizienzprobleme, die Sie nicht lösen müssen, wenn Sie diesen IC verwenden, und ihre Kosten, wenn Sie ihn nicht verwenden und linear arbeiten. Weit über 15 Cent.


Unabhängig von der gewählten Antriebsmethode gibt es ein Problem bei der Verwendung von PWM-Chop zur Steuerung des Dimmens: Dies kann mit Ihrer Frame-Erfassung interagieren und Stroboskopeffekte verursachen . Sie werden mit dem Ergebnis nicht zufrieden sein, wenn Sie direktes PWM verwenden: Ihr Bild weist aufgrund der Wechselwirkung zwischen dem Rolling-Shutter des Sensors und dem pulsierenden Licht der LED horizontale Balken auf. Dieser Effekt ist der Fluch aller Videografen überall, und ich bin sicher, dass Sie das nicht in Ihrer Nachtsichtkamera wollen.

Ziehen Sie stattdessen die Verwendung einer DC-Steuerungsmethode in Betracht, um den LED-Strom zu modifizieren. Wie geht das? Am einfachsten ist es, einen aktuellen DAC wie den Maxim DS4432 zu verwenden . Dieses Gerät ist I2C-gesteuert und kann Strom zu jedem Knoten liefern oder ziehen. Es ist eine Art digitaler Topf (eine andere zu berücksichtigende Methode), verwendet jedoch Strom, wodurch es viel flexibler wird. Es ist winzig. Bei etwa 1 US-Dollar Digi-Key könnte es ein bisschen teuer sein. Microchip stellt digitale I2C-Pots her, die ungefähr 50 Cent Digi-Key kosten.

Eine kompliziertere, aber billigere Möglichkeit besteht darin, den ESP8266-PWM-Ausgang zu verwenden und diesen zu filtern, um eine PWM-gesteuerte Stromquelle zum Optimieren des Antriebs zu erhalten. Dies würde einen Operationsverstärker und einen Transistor und einige Passive bedeuten. Möglicherweise können Sie dies sogar nur mit Transistoren tun, als Modifikation Ihrer Stromquelle, die Sie vorschlagen.

Eine weitere Möglichkeit besteht darin, einen LED-Treiber zu wählen, der eine Spannungsdim-Steuerung akzeptiert, wie den MPS MP2410A . Nehmen Sie dann die PWM und verwenden Sie einen passiven Tiefpass, um ein Dimmsignal zu erzeugen. Verwenden Sie eine Hochfrequenz-PWM, um die Welligkeit und die Komponentengröße zu minimieren. Der MPS-Teil ist jedoch definitiv teurer als der PAM2804.

Dieser PAM2804 sieht so aus, als würde er die Arbeit gut machen.
Danke für diesen Vorschlag! 15 Cent sind sicherlich billig - nur 20 USD Versand nach Kanada machen es teuer. Ich werde auf aliexpress nach Ihrem Vorschlag von "LED-Treiber-IC" suchen. In meinem ursprünglichen Beitrag bezog sich "teuer" auf so etwas für 7 US-Dollar - ledsupply.com/led-drivers/… (ich werde das im ursprünglichen Beitrag klarstellen)
Sie können manchmal Muster anfordern. Aber ja, Onesey-Twoses von irgendetwas zu bestellen, kann schnell teuer werden.
@Maurer versuchen digikey.ca, ich sehe 0,74 CAD für das Teil und 8 CAD Versand (für Bestellungen unter 100 $)
Es sollte darauf hingewiesen werden, dass, da der Maxim DS4432 einen maximalen Ausgangsstrom von 200 μA hat, mehr Komponenten benötigt werden, um einen DC-DC-Wandler herzustellen, sodass die Kosten nicht nur 1 US-Dollar betragen würden.
Sie würden einen entsprechend dimensionierten Vorwiderstand zwischen dem Sense-Pin und dem Sense-Widerstand hinzufügen. Das würde praktisch ... nichts kosten. Dasselbe gilt für einen Digipot oder einen PWM-Tiefpass, der in diesen Punkt eingespeist wird.
@maurera - Wenn Sie nur eine LED und nicht zwei in Reihe verwenden, beachten Sie einfach, dass für das Datenblatt Diodes Inc PAM2804 die Effizienzkurve für eine weiße LED bei etwa 3,3 Volt gilt (aus der Grafik ersichtlich). . Aber Ihre Effizienz mit nur einer LED wird deutlich geringer sein. Schlagen Sie vor, mit zwei LEDs in Reihe zu gehen, da Sie eine Menge von 10 erhalten. Was ist übrigens Ihre Stromquelle? Ist es eine Batterie oder ist es angeschlossen? Mit 3 LEDs in Reihe ist eine lineare Lösung möglicherweise in Ordnung und effizient genug (mit der richtigen Stromquelle).
@MicroservicesOnDDD - es ist angeschlossen. Ich verwende einen AC-USB-Adapter (5 V) mit einem Micro-USB-Kabel, das an ein Micro-USB-Breakout-Board angeschlossen ist, das mit dem Stromkreis verbunden ist.
Würde dieser "3W 5-35V LED-Treiber 700mA" funktionieren? Der Strom von 700 mA klingt richtig, aber ich bin mir nicht sicher, was die Spannung angeht. Ich brauche nur 1,5 V Vorwärtsspannung aliexpress.com/item/32825274876.html
Nein, auch nicht. Dieser hat eine 1,23-V-Referenz, sodass er nicht so gut funktioniert wie ein Konstantstromtreiber.

Ich habe über eine Methode zur Strombegrenzung mit 2 Transistoren gelesen (Schema unten).

Alle linearen Lösungen, Widerstand oder was auch immer, haben die gleiche Effizienz.

Wenn Sie die LED mit 1A betreiben, zieht sie 1A aus 5V, also 5W. Wenn an der LED 1,6 V anliegen, liegen am Stromregler (was auch immer es ist) 3,4 V an, sodass die LED 1,6 W erhält und der Stromregler 3,4 W als Wärme verbrennt.

Sie könnten zwei LEDs für insgesamt 3,2 V in Reihe schalten und einen Widerstand mit niedrigerem Wert verwenden. So verbrauchen Sie mehr Strom in den LEDs und verschwenden weniger in den Widerständen.

Oder Sie könnten einen schaltenden LED-Treiber erhalten .

Danke für die Antwort. Das ist knapp und erklärt, wie man um das Thema Transistoren/Widerstände nicht herumkommt. Macht Sinn.
Ja, es ist ziemlich unversöhnlich lol. Wenn Sie eine lineare Lösung verwenden, haben Sie nur die Wahl, ob Sie ein empfindliches Teil kochen, das keine Hitze mag, wie einen Halbleiter, oder einen dummen Widerstand, der sich nicht so sehr darum kümmert. Wenn Sie mehr Effizienz wünschen, fügen Sie entweder mehr LEDs in Reihe oder verwenden Sie einen Umschalter.

Sie haben zu viele Fragen in einem Beitrag, aber ich werde es versuchen.

Sie haben die Verlustleistung des Widerstands so berechnet, als wäre es die einzige Last, die an die 5-V-Versorgung angeschlossen wäre. Die LED fällt um etwa 1,5 V ab, sodass der Widerstand nicht die vollen 5 V sehen würde. Es würde immer noch viel abführen, etwa 2,45 W.

In Bezug auf die Transistor-Konstantstromschaltung muss sie immer noch genau die gleichen 2,45 W verbrauchen. Also genauso ineffizient wie der einfache Widerstand. Außerdem benötigt es etwas Strom, um zu funktionieren, sodass es etwas schlechter ist als der einfache Widerstand.

Sie können einen hfe nicht wirklich auswählen, Sie erhalten nur Transistoren mit stark unterschiedlichen Toleranzen ab Werk, sodass ein gutes Design im Allgemeinen mit jedem hfe-Wert funktioniert, den der Transistor zufällig hat. Also stellt R1 den Strom ein, bevor Q2 einschaltet, unter der Annahme einer 0,7-A-Grenze und 0,7 V an der Basis, das ist 1 Ohm. Es wird dann 0,7 W abführen. Dadurch verbleiben etwa 2,8 V über Q1 bei 0,7 A, etwa 2 W Verlustleistung - die der Transistor nicht verarbeiten kann, sodass Sie mit der Berechnung aufhören können, da der Transistor durchbrennen würde.

Wenn es die Leistung bewältigen würde, würden Sie anhand der Kurven sehen, dass bei 700 mA der typische hfe etwa 70 beträgt. Verwenden Sie also mit einem guten Spielraum 50, sodass der verfügbare Basisstrom mindestens 14 mA betragen muss, und anhand der Kurven beträgt Vbe etwa 0,9 V, also wäre Vb etwa 1,6 V. Das Einspeisen von 5 V bis 1,6 V bei 14 mA erfordert etwa 240 Ohm für R1.

Die Temperaturtoleranz würde basierend auf Kurven bei etwa 2 mV/°C liegen. Wenn es also funktionieren würde, würde es nicht zu stark driften.

Vielen Dank für Ihre Antwort. Ich verstehe jetzt - irgendetwas muss diese Leistung zerstreuen, egal ob es sich um Transistoren oder Widerstände handelt. In Bezug auf hfe verwendet er in Quelle 2 hfe bei der Berechnung von R1. Er gibt R1 = (Vs - 0,7)Hfe/Laststrom an. Wenn ich den falschen Wert von Hfe verwende, erhalte ich einen Wert für R1, der den Laststrom auf den falschen Betrag begrenzt? Ist die Wahl des Hfe also nicht sehr wichtig, um ein Durchbrennen der LED zu vermeiden?
Nein, wie gesagt, Schaltungen, die von bestimmten hfe-Werten abhängen, sind schlecht, und diese Schaltung nicht, weil sie negative Rückkopplung verwendet. Solange die Schaltung so ausgelegt ist, dass sie mit einem Transistor funktioniert, der mindestens eine gewisse Mindesthfe hat, wird sie funktionieren.

Sie können Ihre Verluste halbieren, indem Sie zwei LEDs in Reihe schalten. Dadurch erhalten Sie einen kombinierten Durchlassspannungsabfall von 2,8 bis 3,2 V, wodurch Ihre Widerstandsverluste von etwa 70 % auf etwa 40 % reduziert werden.

  1. Wie wähle ich hfe ?

Ihre Schaltung wird nicht wählerisch in Bezug auf h fe sein . Sie müssen nur sicherstellen, dass R1 genügend Vorspannung liefert, um Q1 auf den maximal erforderlichen Strom einzuschalten.

  1. Welche Werte sollten für R1 und R2 verwendet werden?

R2 ist einfach. R 2 = v ICH = 0,7 ICH . Q2 beginnt, die Vorspannung von R1 zu stehlen, wenn seine Basisspannung auf etwa 0,7 V ansteigt.

Die Basis von Q1 liegt bei etwa 2 × 0,7 = 1,4 V, so dass etwa 3,6 V über R1 verbleiben. Ein Basisstrom von etwa 1/20 des Kollektorstroms sollte ausreichend sein.

Wie viel Leistung muss der BC337-Transistor abführen?

P = v ICH = ( v 1 v L E D v R 2 ) ICH . dh v Q 1 × ICH .

Ist die Temperaturempfindlichkeit erträglich? (zB 0 - 30° Celsius.)

Ich kann mir kein Problem vorstellen.

Der ESP8266 kann ein PWM-Signal ausgeben. Wäre das für die Schaltung sinnvoll?

  • Zum Dimmen wäre es praktisch.
  • Überprüfen Sie das Datenblatt (ah, aber ich sehe AliExpress in Ihren Fragelinks, also wette ich, dass Sie Datenblätter vergessen können), aber Sie könnten einen höheren Strom zulassen, wenn die Einschaltdauer begrenzt ist. Dies würde Ihrer Effizienz helfen.