Cómo cablear un circuito con un botón que cancela otros circuitos

0

Lo que realmente quiero hacer es un poco más complejo que esto, pero puedo resumirlo en el siguiente concepto. Digamos que tengo 4 botones y 4 luces LED. Cada botón enciende 1 luz LED. Si se enciende alguna otra luz cuando se presiona un botón, se apagarán automáticamente.

Soy bastante nuevo en electrónica, por lo que lo siguiente no usará términos técnicos si puede proporcionar alguno en la respuesta, así puedo decirle a la tienda de electrónica lo que necesito que se aprecie.

Idealmente, los botones deberían ser botones de acción única, es decir, sin "estado inactivo". Teniendo en cuenta que estoy asumiendo que la pulsación momentánea del botón tendrá que activar algún tipo de interruptor para encender el circuito del LED, de modo que el LED permanezca encendido. ¿Existen estos interruptores y si es así, cómo se llaman? ¿También se puede presionar el botón para encender una luz y también "cancelar" simultáneamente los otros tres interruptores de las otras luces?

EDITAR: Alternativamente, ¿podría explicar una manera de tener dos interruptores de presión momentáneos y un LED? Donde un interruptor enciende el LED y otro lo apaga.

    
pregunta William

3 respuestas

3

El selector de entrada en uno de mis amplificadores funcionó de esa manera (hasta que exploté el chip y tuve que recrear el selector ya que no podía obtener otro chip).

No me gusta especialmente la programación de microcontroladores (¿por qué si no haría un contador de doble frecuencia con muchos chips lógicos discretos?), por lo que siempre busco una forma de evitar el uso de uno.

Hiceestoconbotonesrealesenmente(porloqueagreguédebouncing).Sirealmentedeseacontrolarestoconlasalidalógicadealgúndetectorochip(quenonecesitaserdesalojado)puededeshacersedeR1-R4yC2-C5.Silaseñaldecontrolestábaja("0" cuando se presiona el botón), deje los inversores. Si su señal de control está activa en nivel alto ("1" cuando se presiona el botón), entonces no necesita usar U2C-U2F y simplemente conecte las señales de control a los ánodos de D1-D4.

Cómo funciona esto: Cuando aparece "1" en el ánodo de, digamos, D1, también va al pin de entrada de U1. El flip-flop es activado por el borde del reloj. Para permitir que los voltajes de los pines de entrada se asienten en sus valores finales, un circuito hecho de U2A, R5, C1 y U2B retrasa el borde de rodadura unos pocos ms. En realidad, es probable que también puedas deshacerte de R5 y C1, el retraso de propagación de U2A y u2B probablemente sería suficiente, pero no tengo forma de probarlo sin construirlo.

R7 y C6 restablecen el flop-flop al estado "0" (todos los LED apagados) cuando se enciende la alimentación; de lo contrario, en cada giro obtendría un estado aleatorio.

    
respondido por el Pentium100
3

En casos con lógica no trivial como esta, casi siempre es más fácil poner un microcontrolador con 8 pines GPIO disponibles. Luego, configure 4 pines como entradas de botón y 4 pines como salidas de LED. Este sería un proyecto perfecto para una placa Arduino.

    
respondido por el Ben Gartner
1

Una implementación que utiliza ocho compuertas NAND (cuatro de 3 entradas y cuatro de dos entradas) es aquí . Haga clic en los cuatro interruptores para cambiar el estado de los LED. Como se ilustra, las entradas y salidas de los botones son activas-bajas. Cambiar las puertas NAND a puertas NOR produciría un circuito similar con entradas y salidas activas-altas. Tenga en cuenta que el capacitor en el interruptor inferior está allí para garantizar que el circuito se encenderá en un estado predecible (como se ilustra, con el LED inferior encendido). Si uno lo omite en un circuito real, se activaría arbitrariamente uno de los LED, pero podría o no ser coherente sobre cuál. El esquema vinculado es interactivo; puede hacer clic en los interruptores para ver cómo cambian las diferentes puertas.

    
respondido por el supercat

Lea otras preguntas en las etiquetas