LED RGB de cátodo común de 3.3v

2

Tengo un LED RGB (cátodo común) que me gustaría disparar desde los pines GPIO de un ESP8266 (3.3v). El dispositivo que estoy usando (Wemos pro mini D1) tiene una fuente de 5 V que planeaba controlar a través de un transistor (tengo algunos 2N3904).

A partir de algunas lecturas, entiendo que esto se puede lograr de la siguiente manera (y estoy contento con el motivo por el cual):

Crédito: aquí

Sin embargo, quería saber si esto se podía lograr usando solo un BJT. He visto a algunas personas sugerir que solo se utiliza un NPN y la carga en el emisor y no hay resistencia en la base, pero cuando probé esto tenía un Ib extremadamente bajo que no era suficiente para "cambiar" completamente el BJT.

    
pregunta Mr Tree

3 respuestas

0

¿Quería saber si esto se podía lograr usando solo un BJT?

No es tan fácil en su caso, el problema es que la salida del ESP8266 es 0 V o 3.3 V. En relación con el riel de +5 V (donde estaría el transistor de conmutación) que da 5 V - 0 V = 5 V o 5 V - 3.3 V = 1.7 V a través de la entrada del transistor.

La activación / desactivación de un NPN con 0 o 3.3 V se puede hacer directamente (según su circuito de 2 transistores sugerido).

Activar / desactivar una PNP (ya que cambiamos el lado de +5 V) utilizando 1.7 V o 5 V es menos sencillo. Se podría hacer, por ejemplo, usando un diodo zener para restar alrededor de 1,7 V, pero es engorroso. La solución de 2 transistores es igual de fácil, es probable que cueste lo mismo (solo se necesitan componentes estándar, no se necesita Zener) y más a prueba de fallas.

    
respondido por el Bimpelrekkie
2

Ciertamente, puede conducir LED de bajo consumo con un solo transistor inversor.

Tenga en cuenta algunas reglas de oro para la unidad LED de bajo voltaje , ya que las caídas de milivoltios y las relaciones de impedancia son importantes en los transistores.

  • lea y comprenda la hoja de datos del LED a fondo, especialmente las curvas VI, igual para transistores como P2N2222A
  • Vce (sat) siempre está clasificado para un 10% de corriente base , pero a baja corriente puede alejarse con un aumento del 1% de corriente base de 0.1V en el P2N2222A. Es decir, a medida que el transistor se satura, el hFE cae a 10 en dos niveles actuales típicos.
  • Incluir arriba en la ley de Ohms o en los cálculos de KVL.
  • trate el transistor como un interruptor con la serie R o Rce (la resistencia para CE como un interruptor se da en algunas hojas de datos en Diodes Inc.) pero simplemente lo llamo Resistencia en serie equivalente o ESR donde ESR ~ 0.5 * 1 / Clasificación de Pd (@ 85'C también 2: 1 mfg de tolerancia), por lo tanto, si están clasificados para 0.5W @ 85'C entonces 1 Ohms. ESR se aplica también a todos los dispositivos lógicos, y FET (RdsOn) y tapas y bobinas (DCR). Por lo tanto, un LED de 1W tiene 10 veces el ESR como un LED de 10W (o cualquier diodo o transitor)

  • La lógica de 5 V comienza alrededor de 50 ohmios y cae alrededor de 25 ohmios para chips lógicos de 3,3 voltios (tolerancia del 50%) para escenarios de unidad directa. (la lógica antigua de 15V era de alrededor de 300 ohmios)

  • ¡Pero antes de reinventar la rueda, hay alrededor de 10 mil diseños de controladores LED diferentes, así que lea! a menudo. enlace

  

IS31FL3194 es un controlador LED de 3 canales que presenta   Modo de respiración automática bidimensional. Tiene patron   Modo y modo de nivel actual para efectos de iluminación RGB.   La corriente de salida máxima se puede ajustar en 4   niveles (40mA Máx.).

     

En el modo de nivel actual, el nivel actual de cada salida   Puede ser programado y controlado independientemente en   256 pasos para simplificar la mezcla de colores. En el modo de patrón, el   características de temporización para la corriente de salida - aumento de corriente   (T1), retención (T2), tiempo de caída (T3) y apagado (TS, TP, T4),   Se puede ajustar individualmente para que cada salida pueda   Mantener independientemente un patrón preestablecido.   Logrando mezclar el color respirando o un solo color.   respirar sin necesidad de interfaz adicional   actividad, ahorrando así valiosos recursos del sistema.

TAMBIÉN

Espruino admite las siguientes funciones solo parcialmente o no en el ESP8266:

No hardware I2C, however, the software I2C works OK.
PWM does not work, low speed software PWM is usable
No DAC: the esp8266 does not have a DAC.
No independently usable serial port (needs Espruino work)
GPIO16 is now supported in Espruino as a D16 without watch
  but with all software functions like PWM/I2C/SPI/etc
    
respondido por el Tony EE rocketscientist
1

¿Ha considerado ir un paso más allá y conducir el LED con 0 transistores?

El ESP8266 tiene una salida de 3.3V y debe permitir 10-20 mA por pin [Sin embargo, revise las especificaciones cuidadosamente, verifique el límite por pin y el límite para los pines combinados]. Los LED se iluminan, principalmente según el color, entre 2.8V y 3.2V [Vuelva a verificar las especificaciones de su LED, para cada uno de los 3 colores]. Los LED también tienen un límite de corriente, generalmente alrededor de 40 mA, pero 20 mA es bastante brillante. Dado el voltaje al que se enciende el LED y la corriente permitida por pin (o para el LED, lo que sea más pequeño), puede calcular la resistencia necesaria para mantener todo dentro de las especificaciones.

Ejemplo: La resistencia tiene que bajar los 3.3V a lo que necesita el LED. Para un LED de 3V (rojo) significa que tiene que quemar de 0.3V. Con un límite de corriente de 20 mA, obtiene: R = V / I = 0.3 / 0.02 = 15 Ohm.

    
respondido por el Goswin von Brederlow

Lea otras preguntas en las etiquetas