12-V-LED-Streifen mit 5 V von RaspberryPi oder Arduino steuern [geschlossen]

Ich habe einen 12-V-RGB-5050-LED-Streifen ohne Controller und kann die Farbe nicht ändern, ohne die Schaltung zu ändern. Ich möchte es an meinen Raspberry Pi oder Arduino anschließen und die Farbe und Helligkeit über das Terminal oder die serielle Kommunikation steuern.

Mir ist klar, dass ich den Streifen nicht einfach mit den GPIO-Pins des RPi oder dem Arduino verbinden kann, da keiner von ihnen einen 12-V-Ausgang unterstützt, aber ich glaube, ich kann einen Transistor mit einem 12-V-Eingang verwenden und ihn mit einem RPi steuern, um den LED-Streifen zu ändern Werte.

Welcher Transistor wird empfohlen, um dies zu tun? Gibt es eine andere Möglichkeit, das zu erreichen, was ich will, ohne teure Teile (> 5 $) kaufen zu müssen? Jede andere Empfehlung zu irgendetwas wäre hilfreich. Danke.

Ein IRLxxx-Mosfet sollte die Arbeit erledigen.

Antworten (1)

Für RGB-Streifen benötigen Sie in der Tat 3 Stück Transistoren oder MOSFETs. Am häufigsten haben RGB-LED-Streifen eine "gemeinsame Anode", sodass sie 12 V von einem Draht aufnehmen und 3 andere Drähte mit Masse verbunden werden müssen, damit jede Farbe leuchtet. Schließen Sie also die Stromversorgung an 12 V an und nehmen Sie 3 N-Kanal-MOSFETs mit Logikpegel ( http://www.bgmicro.com/fet.aspx ), legen Sie die MOSFETs zwischen den R-, G- und B-Draht und Masse. Verbinden Sie dann die Gates des MOSFET mit den Raspberry GPIO-Pins und steuern Sie die Farben mit PWM. Verwenden Sie pigpio oder WiringPi ( https://github.com/wiringPi ), um die drei PWM-Signale zu erzeugen.

Funktioniert jeder N-Kanal-MOSFET oder gibt es spezielle Spezifikationen für verschiedene Anwendungen?
@sjbhalli Der Mosfet muss für einen Vgs-Schwellenwert von weniger als 3 V ausgewählt werden, und die Strombewertung sollte übertreffen, wie viel Strom Ihr LED-Streifen benötigt.