Problemas con los transistores NPN y los LED RGB (ánodo común)

1

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:

  1. 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?

  2. 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.

    
pregunta KentAshfield

2 respuestas

1

Gracias por no publicar el diagrama de Fritzing mientras conducen a algunos de los clientes habituales aquí apoplécticos. Hay un botón esquemático en la barra de herramientas del editor si desea bosquejar algo para su evaluación.

  

Por lo general, en las configuraciones de ánodo comunes, escribir un valor de 255 en un pin PWM indica que está apagado y escribir 0 es brillo total. Estos controles parecen estar invertidos ahora con 0 desactivado. ¿Es este el comportamiento normal?

0 normalmente está desactivado. 1 está encendido. El 100% de PWM estaría "todo el tiempo". Puedes considerarlo como el% de potencia de tiempo que se aplica.

  

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.

Parece que hay algún problema con la configuración o el código de salida de PWM. Publique los bits relevantes en su pregunta y asegúrese de usar la etiqueta "código".

simular este circuito : esquema creado usando CircuitLab

Figura 1. Q1 enciende el canal rojo. Triplicado para verde y azul.

    
respondido por el Transistor
0
  1. Sí, esto es normal. Un NPN es una "lógica positiva", es decir, 1 está encendido, al conectar el cátodo del LED a tierra. Si estuviera conectando directamente el LED a su pin GPIO, tendría que proporcionar el terreno escribiendo el pin en sí mismo a 0.

  2. Intentaré aumentar su resistencia limitadora actual para aumentar los pasos de brillo.

respondido por el Jim

Lea otras preguntas en las etiquetas