Conducción del LED azul con 3.3V usando un amplificador operacional

6

Estoy intentando diseñar un circuito que controla seis LED: dos rojos, dos verdes y dos azules: un pin GPIO de 3.3V. Como la caída de voltaje en un LED azul está en ese rango, estoy intentando aumentar el voltaje con un LM318N y luego soltarlo con una resistencia. Sin embargo, todos los rojos y verdes funcionan cuando se configuran de esta forma, pero los azules no.

¿Es esta una configuración razonable para lograr lo que estoy buscando o hay algún problema con la forma en que me estoy acercando a esto?

    
pregunta Dinesh

4 respuestas

13

LM318 solo se especifica para conducir a 3v de cualquiera de los rieles, no es un opamp de salida riel a riel (R2R). Como lo recibió desde el pin + 5v, su corriente de salida en una carga de 3v será, en el mejor de los casos, baja y podría ser cero.

Para una caída en el reemplazo, encuentre un amplificador que tenga una salida R2R.

En su lugar, podría ser más sencillo utilizar un interruptor, un transistor simple o FET, o una compuerta de riel de 5 voltios con una entrada con capacidad de 3.3 vatios como una pieza HCT74xx. El LM339 también es un buen controlador FET de baja corriente, los tirones de salida están cerca del suelo y las entradas son muy flexibles.

    
respondido por el Neil_UK
12

No creo que necesite aumentar el voltaje para impulsar el LED. Solo busque un LED azul con una baja Vf. Además, no hay razón para usar un amplificador operacional.

Usa este circuito:

simular este circuito : esquema creado usando CircuitLab

Es posible que deba ajustar un poco los valores de la resistencia. Este es un circuito de fuente de corriente. Cuando el GPIO es alto, obtendrá una corriente bastante constante de aproximadamente 10 mA a través del LED en una amplia gama de voltajes. Este circuito funciona mucho mejor que una resistencia limitadora de corriente simple cuando apenas tiene suficiente voltaje para controlar el LED.

La idea básica es que R1 y R2 son un divisor de resistencia del voltaje GPIO de 3.3V. Producen alrededor de 1.1V en la base de Q1. Q1 no está saturado. Actúa como un seguidor de emisor, produciendo 1.1 - 0.6V en el emisor. Esto significa que la corriente del emisor es de alrededor de 0.5V / R3.

Lo que debería hacer es reducir el R2 para obtener un menor voltaje en la base y cambiar R3 para cambiar la corriente de operación. En este momento es alrededor de 10mA, muy aproximadamente.

Además, dado que este circuito mantiene una corriente regulada independientemente de la tensión, puede utilizar una tensión no regulada para el LED. Por ejemplo, un voltaje de batería de iones de litio de celda única, o 5V de USB. El LED solo se encenderá cuando el GPIO esté alto, independientemente del voltaje que use para el diodo.

    
respondido por el mkeith
5

Un solo transistor configurado como un emisor común es suficiente para permitirle conducir el LED desde un Pi GPIO y usar la línea Pi + 5v.

Q1 puede ser cualquier pieza NPN de jellybean, como un 2N3904, 2N4401, etc.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Colin
5

Hay varias fallas en el circuito.

En primer lugar, está cargando el pin GPIO bastante pesado. Cuando se descargue, el pin estará a casi 3.3 V, pero cuando se cargue pesadamente, puede ser sustancialmente más bajo que eso.

En segundo lugar, como han señalado otros, su amplificador operacional no se encuentra cerca de un dispositivo de riel a riel.

En general, usar un amplificador operacional para esto parece bastante tonto. Le sugiero que use una configuración de interruptor de transitor y que use el transitor para controlar todos los LED, no solo los azules.

    
respondido por el Peter Green

Lea otras preguntas en las etiquetas