9 votos

Control de un LED bicolor con un solo pin

Es posible el control de un LED bicolor con sólo uno de los pines de un microcontrolador?

El instinto dice que NO, porque usted puede tener un extremo conectado a tierra y el otro va a la micro pin, que permite activarlo o desactivarlo pero no cambiar su color.

Pero tal vez alguien tiene una idea mejor?

6voto

Imran Puntos 20117

Usted puede hacer esto con un bi-color LED que tiene los dos LEDs de back-to-back si se conecta un LED terminal intermedia voltaje por ejemplo 2.5 V en una 5V diseño y conecte el otro lado del MCU a través de una adecuada resistencia (yo usé 560R).

A continuación, una baja producción, que le da un color, de alta le da a la otra y tri-estado deja el LED apagado. Modulación de ancho de pulso le permitirá el control de brillo (salida de conmutación entre el activo y el área tri-estatal) o la mezcla de los colores (salida de conmutación de bajo a alto).

Usted puede ajustar el intermedio de tensión para compensar diferentes CONDUCIDO voltajes demasiado.

He utilizado un LM2904 op-amp para proporcionar el intermedio de voltaje funciona con tensión de alimentación a 5V. Hay un montón de otros dispositivos que pueden operar a voltajes inferiores y todavía sink y source suficiente corriente para la unidad de los LEDs.

3voto

Duncan Smart Puntos 9195

Si no se necesita un estado de apagado, y su Voh era lo suficientemente grande (edit: para superar el avance en la tensión de polarización del LED), usted podría ser capaz de conectar un extremo de un LED a una baranda de voltaje. La salida de un 1 obtiene un color para transmitir un 0 se pone el otro color. Para desactivarlo...ja, buena suerte. Tal vez usted podría tratar de poner un condensador que hay, y la conducción de la salida con un PWM que la pac debería suavizar a mediados de ferrocarril?

0voto

Burak Erdem Puntos 118

Usted puede Charlieplex es

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X