Encienda un transistor cuando cualquiera de los nueve LED está encendido usando un LM3914

1

Quiero encender un transistor cuando cualquier LED de LED2 a LED10 esté encendido con un LM3914 en modo punto.

Básicamente, quiero que el transistor esté normalmente apagado hasta que al menos el LED2 comience a encenderse (usando el modo punto). Edición: existe cierta confusión con los diodos D1, D2, D3 y el condensador C1. Esto hace que los LED 2,3 y 4 parpadeen cuando su estado de encendido se activa según esta respuesta aquí: Hace que tres LED respectivos parpadeen con un LM3914 en modo punto

La respuesta a mi nueva pregunta debe permitir que el transistor sea un sólido y no se encienda y apague con estos LED parpadeantes 2-4 en el siguiente esquema:

Aquí hay una imagen del circuito que usaré para LM3914 .

    
pregunta klcjr89

4 respuestas

2

Esto se puede hacer fácilmente con algunas puertas lógicas (2 circuitos integrados):

EstoyusandoNAND'syAND'senlugardeOR'sporquelassalidasdelLM3914estánactivasennivelbajo.Descubríporotrarespuestaquelassalidassondedrenajeabierto,porloqueagreguéresistenciasde100Katodaslasentradas.

TodaslasentradasdelaizquierdaprovienendelassalidasdelascorrespondientessalidasLM3914.

SitodoslosLEDestánapagados,sehabilitarálasalidadelastrespuertasdelaizquierda(puertaNANDIC1Abaja,YpuertasIC2AeIC2Balta),ylasalidadelapuertaNAND(IC2A)serábaja,manteniendoeltransistorapagado.

SialgúnLEDestáencendido,lasalidadesupuertaNANDoANDcorrespondientesedesactivará,ylasalidadelapuertaNANDIC1Cseráalta,encendiendoeltransistor.

HayuncasoespecialparaLED2-4,queestaráparpadeando.AgreguéundiodoD1,dosresistenciasR11yR12,yuncondensadorC1paraformarloqueesesencialmenteundisparodeunsolodisparo.MientrascualquieradelasentradasalIC1Aseactivanydesactivan,mantienelaentradadelIC1Cbajaysusalidaalta,manteniendoeltransistorencendido.IC1Bseestáutilizandocomoinversor,yaquelacompuertaeraderepuesto.

EstomuestraunasimulacióndelcircuitodeltemporizadorutilizandoCircuitLab.Laentradaalinversorsemantieneporencimadelnivellógicoaltode2vmientrasquelaentradaestáalternando:

No he mostrado las conexiones de alimentación u otros números de pin, pero están disponibles en cualquier hoja de datos para las partes. También puede utilizar otras familias lógicas, como CD4000.

Me doy cuenta de que realmente parece que debería estar usando una puerta OR en lugar de AND. Como se mencionó anteriormente, todo se debe a que las salidas del LM3914 están activas en nivel bajo. Resulta que una compuerta AND es equivalente a una compuerta OR que tiene entradas y salidas invertidas:

Siguelatabladelaverdadparacadapuertasinomecrees.Porlotanto,lassalidasinvertidasdelLM3914coincidenperfectamenteconlasentradasinvertidasdel"O", y la salida invertida del "O" coincide perfectamente con las entradas del siguiente OR.

    
respondido por el tcrosley
5

Si alimenta los LED 2 a 10 a través de una pequeña resistencia, puede observar la caída de voltaje a través de esta resistencia para ver que al menos uno de esos LED está activado. Es posible que necesite utilizar un comparador.

Alternativamente, puede hacer un diodo o salidas LED2 a LED10 para "adquirir" la misma información. Cualquiera de esas salidas que se estén agotando se vería en el punto común del diodo o compuerta como una señal de bajo nivel. También se requiere una resistencia de los ánodos comunes del diodo o hasta 5V.

EDITAR SECCIÓN: la pregunta ha cambiado ligeramente: los tres LED parpadeantes más bajos causarán una implementación directa de mis respuestas anteriores para "parpadear" la señal de detección. Esto se puede "arreglar" agregando un circuito monoestable después del comparador o diodo o compuerta para mantener la señal de detección "válida" durante todo el proceso de parpadeo. Si los LED2 a 10 se apagaran durante el tiempo de retardo agregado por el monoestable, esto no se vería hasta que el período monostable hubiera finalizado. Si esto fuera un problema, no veo otra solución que no sea usar otro LM3914 que no haga parpadear los LED o tenga un mecanismo separado para hacerlos parpadear.

    
respondido por el Andy aka
2

Si la lógica es "LED2-10 Encendido, Transistor Encendido", también conocido como "LED1 Encendido, Transistor Apagado", funcionaría un simple transistor PNP. Consulte la Figura 19 para una configuración similar.

Las salidas LM3914 son en realidad entradas de colector abierto. Si está encendido, el NPN interno está encendido, conectando la salida a tierra. Si está apagado, el NPN interno está apagado, dejando la salida flotante. Con un PNP y un pull-up débil, puede usar esa lógica para activar el PNP.

LED1 en paralelo con PNP, utilizando un débil Pull-up 27K y una resistencia de base 15K. En el modo Punto, si el LED1 está apagado, el LED2-10 debe estar encendido, no (podría requerir sesgos)?

La Figura 18 también puede ser útil.

Alternativamente, un par de npn (lógica de inversión) vinculado a LED2-10 también funcionaría, pero parece más desordenado.

    
respondido por el Passerby
1

A medida que el recuento de piezas en este circuito continúa aumentando, podría considerar usar un microcontrolador. Hay muchas opciones disponibles en cualquiera de sus arquitecturas preferidas (por ejemplo, PIC, AVR / Arduino, STM8, ARM Cortex-M0). Tienen ADC y osciladores incorporados, y con un programa extremadamente simple, puede obtener rápidamente el comportamiento de LED que desee con tantas salidas auxiliares como desee.

    
respondido por el pericynthion

Lea otras preguntas en las etiquetas