Ich möchte einen 3,3-V-LED-Treiber auf Arduino Pro Mini-Basis bauen, der 3 (möglicherweise 6) superhelle 10-mm-LEDs (R, G und B) antreibt.
Ich beabsichtige, diesen 3,7-V-LiPo-Akku und diese LEDs zu verwenden . Die LEDs haben die folgenden Spezifikationen (Einheiten sind V, A und Ohm). Ich habe die erforderlichen Widerstandswerte basierend auf einer 3,7-V-Versorgung berechnet.
Max Fwd Cur VDC Drop VDC delta Req'd Resistor
RED 0.08 2.2 0.1 18.75
GREEN 0.08 3.2 0.2 6.25
BLUE 0.08 3.2 0.2 6.25
Ich möchte dies mit einem ULN2803A Darlington Array (DA) antreiben .
Ich habe ein paar Fragen.
Ich möchte, dass die LEDs so hell wie möglich sind, ohne das Arduino zu riskieren, und den Stromverlust wo immer möglich zu minimieren. Der physische Platz ist auch etwas knapp, aber SMD-Chips machen mir aus Lötperspektive Angst.
HINWEIS - diese Antworten wurden gerade gegeben, bevor Jippies Kommentare offensichtlich wurden. Seinen Kommentaren stimme ich zu.
1) Widerstand = (3,3 - Vled)/0,08 und für ein Vled von 2,2 V R = (3,3 - 2,2)/0,08 = 13,75 Ohm.
Sie haben 18,75 Ohm, also liegt jemand falsch; entweder du oder ich.
2) Die Darlingtons sind ein Array, das eine an die 3,3-V-Schiene angeschlossene Last "erdet", also im Grunde nein, die LEDs sind auf der "High-Side" angeschlossen, ABER ja, sie können PWM sein
2a) Darlingtons sind wahrscheinlich nicht die beste Wahl, da sie beim Ansteuern einer Last um etwa 0,6 V "abfallen" und Sie nicht allzu viel mit den grünen und blauen LED-Spezifikationen spielen müssen, die Sie in Ihrem Beitrag haben
2b) Verwenden Sie am besten herkömmliche Transistoren, nicht solche, die als Darlingtons konfiguriert sind
3) Der gemeinsame Pin am DA ist geerdet, die LEDs über Widerstände (siehe (1)) mit 3V3 verbunden
4) Tu das nicht - mach (3)
5) verarbeiten Sie diesen Ratschlag und entscheiden Sie, ob (5) eine relevante Frage ist
6) möglicherweise nicht, aber zuerst die anderen Antworten verdauen
7) Sie können ein Schieberegister verwenden, um IO zu speichern, und Sie können Fets verwenden
Jippie
Brad
Jippie