Wenn ich heute hier bin, dann deshalb, weil ich Hilfe für etwas brauche, das für Sie einfach ist. Ich bin ein ziemlicher Neuling in EE, aber ich versuche mich zu verbessern :).
Hier ist die Sache, ich werde versuchen, so klar wie möglich mit dem umzugehen, womit ich es zu tun habe. Ich versuche herauszufinden, wie ich für einige an ein Arduino angeschlossene LEDs eine gewisse Helligkeit erzeugen kann, da ich weiß, dass ich PWM nicht verwenden kann.
Folgendes habe ich seitdem getan:
Ich habe drei LEDs und möchte 3 Helligkeitsstufen für sie haben. Die LED, die ich habe, ist 3,02 V / 15 mA. Wenn ich mich also nicht irre, brauche ich mit einem 3,3-V-Netzteil einen 20-Ohm-Widerstand, um einen von ihnen vollständig zu beleuchten. Wenn ein MOSFET richtig gewählt ist, kann ich ihn ansteuern, oder? Wenn ja, kann ich mit dem obigen Schema meine 3 Helligkeitsstufen erreichen? Da ich für jeden MOSFET einen anderen Widerstandswert habe.
Gibt es andere Möglichkeiten, um das zu erreichen, was ich ohne PWM versuche?
Vielen Dank im Voraus für Ihre Antworten!
(Entschuldigung, wenn mein Englisch nicht perfekt ist)
quelle
Antworten:
Quell-Follower werden nicht vollständig eingeschaltet, sodass Ihre Schaltung nicht großartig ist. Wenn Sie die LEDs erden möchten, können Sie P-Kanal-MOSFETs verwenden, die für 3 V oder weniger ausgelegt sind. Beachten Sie dabei , dass die Steuersignale invertiert werden (niedrig = ein). Oder Sie können die LEDs an +3,3 anschließen und N-Kanal-MOSFETs mit geerdeten Quellen verwenden.
Auch Ihre Parallelschaltung der LEDs ist nicht die beste. Angenommen, sie sind sich alle sehr ähnlich, kann es gut funktionieren, aber es ist besser, jeder LED einen eigenen Vorschaltwiderstand zu geben, da sonst geringfügige Unterschiede in den Durchlassspannungen (sie haben normalerweise einen ziemlich großen Bereich) dazu führen, dass eine LED mehr Strom verbraucht als ihr Anteil.
Der niedrigste Wert, den Sie haben, ist 20 Ohm, sodass Sie ~ 60 Ohm mit jeder LED in Reihe schalten und dann 0 Ohm / 80 Ohm / 230 Ohm für die beiden anderen Widerstände verwenden können. Bei LEDs mit visueller Anzeige oder Hintergrundbeleuchtung sind die Widerstandswerte nicht so kritisch, und Sie können sie durch Experimentieren auf bequeme Werte einstellen, um den gewünschten visuellen Effekt zu erzielen. Entscheidend ist, dass R1 ~ R3 gleich sind und die maximale Helligkeit einstellen. Die beiden anderen Widerstände addieren sich zu R1 || R2 || R3, sodass Sie den gleichen Effekt erzielen wie bei 20R / 100R / 250R mit parallelem Satz oder einzelnen Vorwiderständen von 60/300/750 Ohm an jeder LED.
simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab
quelle
Wenn Sie die Spannung Ihrer Stromquelle erhöhen können, können Sie eine Schaltung wie verwenden
simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab
Wie bereits erwähnt, können Sie durch Einschalten von mehr als einem Mosfet bis zu 5 Helligkeitsstufen erreichen (8, wenn Sie zuvor einen geeigneten Widerstand hinzugefügt habenM.1 ).
quelle
https://en.wikipedia.org/wiki/Resistor_ladder
Eine "R - 2R" -Leiter ist eine Möglichkeit, einen Digital-Analog-Wandler (DAC) zu erstellen. Schließen Sie einen E / A-Stift an jede Sprosse der Leiter an und schalten Sie verschiedene Stiftkombinationen ein, um unterschiedliche Spannungen zu erzeugen.
EDIT: Hatte gerade ein Spiel in LTSpice (ich habe momentan keine Mikrocontroller auf meiner Bank, also habe ich die IO-Pins mit Impulsquellen simuliert) ...
Ich denke, dass diese V & A-Schritte mit einigen Anpassungen in die richtigen Bereiche massiert werden können.
Die Verwendung einer LED, die so nahe an der Eingangsspannung liegt, ist allerdings etwas verwirrend, insbesondere wenn PWM nicht zulässig ist.
Der QTLP690C ist die nächstgelegene LED, die ich in der Standard-LTSpice-Bibliothek finden kann, sodass die tatsächlich verwendeten tatsächlich etwas variieren können.
Eine Leiter ist wahrscheinlich nicht der beste Weg, den ich zugebe, aber das OP fragte nach Alternativen zu PWM.
quelle