Tengo una pregunta sobre el uso de transistores NPN en un circuito RGB LED (ánodo común) conectado a un Arduino Uno. He pasado los últimos meses desarrollando software de control de color LED que se comunica a través de una placa Arduino en serie, que luego produce color en los LED a través de tres pines PWM (una configuración bastante común). Ahora estoy listo para instalar 10 LED en lugar del único LED que estaba usando durante el proceso de prueba. Encontré este diagrama de Fritzing en una solución, y he construido el circuito con mis transistores NPN y dos LED para comenzar.
Aquí están mis problemas:
-
Por lo general, en configuraciones de ánodo comunes, escribir un valor de 255 en un pin PWM indica que está apagado y escribir 0 es de brillo total. Estos controles parecen estar invertidos ahora con 0 desactivado. ¿Es este comportamiento normal?
-
Los pasos de brillo están fuera de control. Escribir 1 en un pin RGB crea una luz bastante brillante, y cualquier cosa por encima de 3 es el brillo máximo. Para que mi reproducción de color sea efectiva, necesito al menos 100 pasos de brillo como lo había hecho en mi configuración anterior, donde solo se usó 1 LED y no había transistores NPN en el circuito.
¿He pasado por alto algún aspecto de la electrónica del transistor NPN? Definitivamente necesito orientación. Recientemente me he incorporado a la electrónica LED y tengo mucho que aprender.
Fundamentalmente, necesito un circuito que permita que 10 LED RGB de ánodo comunes sean controlados como un grupo por tres pines Arduino PWM.