¿Por qué mi tira de LED RGB pasa corriente a través del transistor?

2

Estoy siguiendo este esquema: enlace

Utiliza un transistor BD140 PNP. Comprobé que el cableado era correcto. Básicamente, el transistor aumenta la corriente cuando configuro el pin PWM de Arduino en 0 y debería atenuar los LED cuando lo establezco en un valor de 255. (los pWM se conectan a una resistencia y luego al cuerpo del transistor)

Sin embargo, me di cuenta de que el azul está casi apagado, mientras que el rojo y el verde están algo apagados cuando coloco los tres pines en 255 (apagar o casi apagar). Supongo que el azul solo usa más corriente y eso explica por qué debería usar más valores de resistencia en los LEDS rojo y verde.

También quiero simular esto en LTSpice para explicar lo que está sucediendo, pero no estoy muy seguro de cómo simular un voltaje PWM o las tiras de LED RGB.

Estaba pensando en simplemente agregar 500 ohmios al azul, y 1k al rojo y 1k al verde, en función del brillo que veo.

¿Algún consejo sobre cómo puedo determinar con precisión la resistencia necesaria para apagar estos LED casi sin adivinar de forma incremental?

Información adicional: cuando el arduino está apagado pero la fuente de alimentación aún suministra 12v a la tira de led rgb, está en brillo total para los 3 colores.

    
pregunta DeadSupra

1 respuesta

4

Necesitas un interruptor lateral BAJO. Utilice transistores NPN en lugar de PNP.

Use una resistencia desplegable de 10 K en la base para evitar el encendido falso debido al ruido.

    
respondido por el Whiskeyjack

Lea otras preguntas en las etiquetas