Controle un LED bicolor con un solo pin

9

¿Es posible controlar un LED bicolor con solo un pin de un microcontrolador?

El instinto dice NO, porque puedes tener un extremo conectado a tierra y el otro yendo al pin del micro, lo que te permite encenderlo o apagarlo pero no cambiar su color.

¿Pero tal vez alguien tiene una mejor idea?

    
pregunta Thomas O

3 respuestas

6

Puede hacer esto con un LED bicolor que tiene los dos LED consecutivos si conecta un terminal LED a un voltaje intermedio, por ejemplo, 2.5 V en un diseño de 5 V y conecta el otro lado a la MCU a través de un Resistencia adecuada (utilicé 560R).

Luego, una salida baja da un color, alta da el otro y tri-state deja el LED apagado. La modulación de ancho de pulso le permitirá controlar el brillo (cambiar la salida entre estado activo y tri estado) o mezclar los colores (cambiar la salida de bajo a alto).

También puede ajustar el voltaje intermedio para compensar diferentes voltajes de LED hacia adelante.

Utilicé un amplificador operacional LM2904 para proporcionar el voltaje intermedio; funciona con voltaje de suministro de hasta 5V. Hay muchos otros dispositivos que pueden funcionar a voltajes más bajos y aún así se hunden y generan suficiente corriente para controlar los LED.

    
respondido por el John Gallant
3

Si no necesitaba un estado de apagado y su Voh era lo suficientemente grande (edite: para superar la tensión de polarización directa del LED), es posible que pueda conectar un extremo del LED a una tensión de medio riel . La salida de un 1 obtiene un color, la salida de un 0 obtiene el otro color. Para apagarlo ... ja, buena suerte. Tal vez podría intentar colocar un condensador allí y luego manejar la salida con un PWM que la tapa suavizaría hasta la mitad del riel.

    
respondido por el ajs410
0

Puedes Charlieplex it

    
respondido por el Tom

Lea otras preguntas en las etiquetas