He estado navegando por este foro e Internet durante un par de días y lo que pensé que sería un proyecto paralelo fácil se convirtió (para mí) en un asunto bastante complicado.
Estoy planeando construir una luz ambiental que consta de 12 LED rgb de cátodo común con cada color controlado por pines PWM de Arduino.
En este diagrama que se publicó aquí hace un tiempo, encontré prácticamente el esquema de todo lo que quiero hacer:
Mi investigación me llevó tan lejos para comprender los asuntos básicos de una fuente de alimentación externa de 12 V necesaria y el hecho de que tendría que conectar los LED en paralelo con las resistencias respectivas en cada uno. Necesitaría ayuda con qué transistores elegir y qué resistencias para ellos:
¿Debo usar transistores PNP normales o un MOSFET? ¿Hay versiones específicamente recomendables de cada uno? ¿Y qué resistencias necesitaría delante del transistor?
Para mí es importante que uno pueda controlar los colores individuales sin problemas y que no se genere tanto calor como para necesitar un fregadero.
agradeceria cualquier ayuda,
saludos tim
Me parece bien, excepto:
Si su suministro de 12 V comparte tierra con el Arduino, tendrá dificultades para apagar los LED. Esto se debe a que el Arduino emite 0V o 5V, lo que aún te deja 7V manejando los transistores. (a través de las resistencias base, por lo que no deberías volar nada)
Si tiene suministros separados, uno de 12 V y otro de 5 V, y uno de ellos está aislado/flotante, entonces puede conectar los positivos juntos como el antiguo estándar automotriz de tierra positiva. Solo asegúrese de saber bien en qué voltaje termina el riel negativo del Arduino porque el programador aún asumirá que eso es tierra.
O bien, puede mantener el terreno negativo para evitar confusiones y hacer esto en su lugar:
simular este circuito : esquema creado con CircuitLab
Q1, R1 y R2 forman un cambiador de nivel para Q2, que es el mismo que ya tienes:
Solo asegúrese de que el transistor pueda generar suficiente corriente para alimentar todos los LED, los MOSFET probablemente serían mejores ya que tendrán una caída de voltaje más baja y no se calentarán tanto, pero ambos funcionarán.
Como dijo AaronD, los 5V del Arduino no serán suficientes para apagar los transistores PNP (o MOSFETS). Estarán encendidos en cualquier momento en que la base esté a más de 0,7 V por debajo del emisor, 5 V no es lo suficientemente alto. Por lo general, usaría un NPN para controlar cada PNP, de esa manera puedo usar voltajes lógicos estándar. Además, los transistores de potencia tienden a tener una ganancia de corriente más baja que los transistores de señal, por lo que necesita mucha corriente de base. Es mejor tener otro transistor que suministre esto.
Greg de Eon
pjc50
Russel McMahon