Ich verwende einen TIP120- Transistor mit PWM von meinem Arduino, um einen LED-Streifen zu verblassen. Der RGB-LED-Streifen benötigt 12 Volt und 1,6 Ampere Strom. Ich habe ein 12-V-/2,5-Ampere-Netzteil von Radio Shack gekauft und benutze es, um meinen TIP120 mit Strom zu versorgen. So habe ich die Einrichtung:
[0-5v] PWM von Arduino -> Basis von tip120
Emitter von tip120 -> Masse
Masse des LED-Streifens -> Kollektor
heißer LED-Streifen -> +12 V Stromversorgung
Ich habe den GND von Arduino mit dem GND von der Stromversorgung verbunden, um eine gemeinsame Referenz für Masse zu erhalten. Nun zu meinem Problem, das Setup funktioniert funktionstechnisch einwandfrei, aber mein LED-Streifen leuchtet überhaupt nicht. Wenn ich es für eine kleine LED mit einem Widerstand ausschalte und die Stromversorgung auf 6 V ändere, wird die kleine LED wie erwartet ein- und ausgeblendet, aber wenn ich zu meinem ursprünglichen Setup zurückschalte, bewegt sich der LED-Streifen nicht. Also habe ich mein Multimeter angeschlossen und den Strom überprüft, er hat 12,8 im 200-mA-Bereich angezeigt. Ich nehme an, das sind 12,8 Milliampere, was seltsam ist, weil es auf meinem Multimeter auch im 20-mA-Bereich angezeigt werden sollte, aber es maximiert es.
Jedenfalls dachte ich, dass ich nicht genug Strom zum LED-Streifen bekomme. Aber ich weiß, dass der TIP120 bis zu 5 Ampere verarbeiten kann. Mein Netzteil kann 2,5 Ampere liefern, also was mache ich falsch? Wie bekomme ich den Strom auf 1,6 Ampere?
Einige Dinge, auf die Sie hier achten sollten:
Probieren Sie es bei Gleichstrom aus, tauschen Sie verschiedene Teile aus und beobachten Sie mit Ihrem Voltmeter.
Testen Sie Ihre LEDs (aber mit einem Strombegrenzungswiderstand). Was ist, wenn sie rückständig sind?
Testen Sie Ihren Transistor, indem Sie die Basis von 5 V mit einem Widerstand von 1 kOhm (oder so) ansteuern. Beachten Sie beim Einschalten der LEDs die Spannungen an Basis und Kollektor des Transistors.
Stellen Sie schließlich sicher, dass Ihr Arduino-Ausgang tatsächlich die Basis des Transistors ansteuern kann. Lesen Sie es mit dem Voltmeter ab.
Haben Sie überprüft, ob der Transistor richtig angeschlossen ist, wenn nicht, kann er als gemeinsamer Kollektor oder Spannungsfolger arbeiten und so weniger Spannung (und damit weniger Strom) an die LEDs abgeben.
Sie sollten den hFE des Transistors überprüfen, die Datenblätter geben eine min von 1000 für 3 V / 3 A an, aber er kann beschädigt werden.
Schließen Sie die Basis auch ohne Widerstand direkt an den Arduino an? Sie müssen den Basisstrom des TIP120 auf maximal 120 mA halten, besser weniger.
Und um sicherzugehen, haben Sie Ihre Stromquelle getestet, um zu sehen, ob sie die LEDs mit Strom versorgen kann?
Ignacio Vazquez-Abrams
Ignacio Vazquez-Abrams
JYelton
Das Photon