DUO LED controlado por un pin MCU

-2

Tengo problemas para controlar LED rojo / verde . Necesito controlarlo desde mi MCU con un pin. El pasador puede levantarse o desplegarse y los LED pueden estar en cátodo común o ánodo. Soy flexible en eso.

Intenté hacerlo con dos transistores NPN, pero solo puedo hacer que el LED1 esté encendido o que ambos LED1 y LED2 estén encendidos. Creo que debería usar un NPN y un transistor PNP, pero no puedo resolverlo en este momento. ¿Debo usar bipolar LED? ¿Cuándo se debe usar el LED bipolar y cuando el dúo es LED?

    
pregunta CodeBreaker

3 respuestas

2

Aquí hay un método simple:

simular este circuito : esquema creado usando CircuitLab

Esto muestra un bipolar y un LED de cátodo común. El ánodo común sería similar. Puede utilizar un inversor de una sola puerta para el inversor. La única limitación es que no debe cargar la salida del microcontrolador tan fuertemente que la salida ya no presente un nivel lógico válido para el inversor.

Si necesita una corriente realmente alta desde una salida de microcontrolador wimpy, puede usar un PNP y NPN como este (D1 debería ser el rojo):

simular este circuito

    
respondido por el Spehro Pefhany
3

Siempre que la suma de los voltajes de umbral del LED esté por encima del voltaje de suministro del microcontrolador, simplemente puede colocar los LED en serie y conectar el pin IO del microcontrolador al "medio".

También debe agregar una resistencia limitadora de corriente entre el pin y los LED, de un valor suficiente para limitar la corriente por debajo del máximo permitido para los LED y el pin IO. 100 ohmios debería ser una apuesta segura a 3.3 V.

Con esta disposición, es posible encender un led al colocar el pin alto, el otro led al bajar el pin, y ambos apagar el polo.

    
respondido por el jms
2

simular este circuito : esquema creado usando CircuitLab

Figura 1 y 2. Dos LED: un GPIO.

Para una versión eficiente, me temo que va a necesitar un par de componentes adicionales como se muestra en la Figura 1. R3 y Q1 invierten la lógica del pin GPIO.

La Figura 2 muestra una opción simple que puede necesitar pequeños ajustes. R4 y R5 están sesgados hacia la mitad del suministro. Al tirar del GPIO alto o bajo se encenderá uno de los LED. La ventaja adicional con este circuito es que ambos pueden apagarse (o destellarse) girando a GPIO a un estado de alta impedancia. Esta disposición es inútil ya que R4 y R5 pasarán corriente si los LED están encendidos o no. Probablemente solo funcionará bien en un sistema de 5 V y no en un sistema de 3.3 V.

Tabla 1. Tabla de control de LED.

GPIO         Result
Low          RED
High         GREEN
Oscillating  ORANGE
Hi-Z         OFF
    
respondido por el Transistor

Lea otras preguntas en las etiquetas