Controle la tira de LED de 12V con 5V desde RaspberryPi o Arduino [cerrado]

Tengo una tira LED RGB 5050 de 12V sin controlador y no puedo cambiar el color sin modificar el circuito. Lo que quiero hacer es conectarlo a mi Raspberry Pi o Arduino y controlar el color y el brillo a través de la terminal o la comunicación en serie.

Me doy cuenta de que no puedo simplemente conectar la tira a los pines RPi GPIO o Arduino ya que ninguno de ellos admite una salida de 12 V, pero creo que puedo usar un transistor con una entrada de 12 V y controlarlo con un RPi para cambiar la tira de LED valores.

¿Qué transistor se recomienda para hacer esto? ¿Hay alguna otra forma en que pueda lograr lo que quiero sin tener que comprar piezas caras (> $ 5)? Cualquier otra recomendación sobre cualquier cosa sería útil. Gracias.

Algunos mosfet IRLxxx deberían hacer el trabajo.

Respuestas (1)

Para la tira RGB, de hecho necesita transistores de 3 piezas o MOSFET. La mayoría de las tiras de LED RGB tienen un "ánodo común", por lo que toman 12 V de un cable, y otros 3 cables deben conectarse a tierra para que cada color brille. Así que conecte la alimentación a 12 V y tome 3 MOSFET de canal N de nivel lógico ( http://www.bgmicro.com/fet.aspx ), coloque los MOSFET entre los cables R, G y B y tierra. Luego conecte las puertas del MOSFET a los pines Raspberry GPIO y controle los colores con PWM. Use pigpio o WiringPi ( https://github.com/wiringPi ) para generar las tres señales PWM.

¿Funciona algún MOSFET de canal N o hay especificaciones especiales para diferentes usos?
@sjbhalli, el mosfet debe seleccionarse para un umbral de Vgs de menos de 3v, y la calificación actual debe superar la cantidad de corriente que necesita su tira de LED.