1 votos

Enciende un transistor cuando uno de los nueve LEDs está encendido utilizando un LM3914

Quiero encender un transistor cuando cualquier LED desde el LED2 hasta el 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 de puntos). Edición: hay una confusión con los diodos D1,D2,D3, y el condensador C1. Esto hace que los LEDs 2,3,y 4 parpadeen cuando se activa su estado de encendido basado en esta respuesta aquí: Hacer parpadear tres LEDs respectivos con un LM3914 en modo punto

La respuesta a mi nueva pregunta necesita que el transistor sea un sólido encendido y no se encienda y apague con estos LEDs parpadeantes 2-4 en el esquema de abajo:

Aquí está una imagen del circuito que voy a utilizar para el LM3914 .

enter image description here

5voto

ianb Puntos 659

Si alimentas los LEDs 2 a 10 a través de una pequeña resistencia, puedes mirar la caída de voltios a través de esta resistencia para ver que al menos uno de esos LEDs está activado. Puede que necesites usar un comparador.

Alternativamente, podrías poner en diodo las salidas LED2 a LED10 para "adquirir" la misma información. Cualquiera de esas salidas que se ponga en nivel bajo se vería en el punto común de la puerta del diodo-o como una señal que se pone en nivel bajo. También se requiere una resistencia desde los ánodos comunes del diodo-o hasta 5V.

SECCIÓN EDITADA - la pregunta ha cambiado ligeramente - los tres LEDs parpadeantes inferiores causarían una implementación directa de mis respuestas anteriores para "parpadear" la señal de detección. Esto se puede "arreglar" añadiendo un circuito monoestable después del comparador o puerta de diodos para mantener la señal de detección "válida" durante el proceso de parpadeo. Si el LED2 a 10 se apagara durante el tiempo de retardo añadido por el monoestable, esto no se vería hasta que el periodo del monoestable terminara. Si esto fuera un problema no veo otra solución que usar otro LM3914 que no parpadee los LEDs o, tener un mecanismo separado para parpadear los LEDs.

2voto

Passerby Puntos 28913

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

Las salidas del LM3914 son en realidad entradas de colector abierto. Si están encendidas, el NPN interno está activado, conectando la salida a tierra. Si está en Off, el NPN interno está apagado, dejando la salida flotando. Con un PNP y un pull-up débil, puedes usar esa lógica para encender el PNP.

enter image description here

LED1 en Paralelo con PNP, usando Pull-up débil 27K y resistencia base 15K. En el modo de punto, si el LED1 está apagado, el LED2-10 debe estar encendido, ¿no (podría requerir polarización)?

La figura 18 también puede ser útil.

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

2voto

Matt McMinn Puntos 6067

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

enter image description here

Estoy usando NAND's y AND's en lugar de OR's porque las salidas del LM3914 son activas bajas. Descubrí en otra respuesta que las salidas son de drenaje abierto, así que añadí resistencias de 100K a todas las entradas.

Todas las entradas de la izquierda provienen de las salidas de los LM3914 de nombre correspondiente.

Si todos los LED's están apagados, la salida de las tres compuertas de la izquierda estará habilitada (compuerta NAND IC1A baja, compuertas AND IC2A y IC2B altas), y la salida de la compuerta NAND (IC2A) estará baja, manteniendo el transistor apagado.

Si algún LED está encendido, la salida de su correspondiente puerta NAND o AND se desactivará, y la salida de la puerta NAND IC1C será alta, encendiendo el transistor.

Hay un caso especial para el LED2-4, que estará parpadeando. He añadido un diodo D1, dos resistencias R11 y R12, y un condensador C1 para formar lo que es esencialmente un one-shot retriggerable. Mientras cualquiera de las entradas de IC1A se enciende y apaga, mantiene la entrada de IC1C baja y su salida alta, manteniendo el transistor encendido. IC1B está siendo utilizado como un inversor, ya que la puerta estaba libre.

Esto muestra una simulación del circuito del temporizador utilizando Circuit Lab. La entrada al inversor se mantiene por encima del mínimo nivel lógico alto de 2v mientras la entrada está conmutando:

enter image description here

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

Me doy cuenta de que realmente parece que debería usar una puerta OR en lugar de una AND. Como he mencionado antes, todo se debe a que las salidas del LM3914 son activas bajas. Resulta que una compuerta AND es equivalente a una puerta OR que tiene las entradas y la salida invertidas:

enter image description here

Sigue la tabla de la verdad para cada puerta si no me crees. Así que las salidas invertidas del LM3914 coinciden perfectamente con las entradas invertidas del "OR", y la salida invertida del "OR" coincide perfectamente con las entradas del siguiente OR.

1voto

Wayne Werner Puntos 168

Como el número de piezas de este circuito sigue aumentando, podrías considerar el uso de un microcontrolador en su lugar. Hay muchas opciones disponibles en cualquier arquitectura que prefieras (por ejemplo, PIC, AVR/Arduino, STM8, ARM Cortex-M0). Tienen ADCs y osciladores incorporados, y con un programa extremadamente sencillo puedes conseguir rápidamente cualquier comportamiento de los LEDs que quieras con tantas salidas auxiliares como quieras.

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