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

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

Soy bastante nuevo en la electrónica, por lo que a continuación no usaré términos técnicos si puede proporcionar alguno en la respuesta para que pueda decirle a la tienda de electrónica lo que necesito, se lo agradecería.

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

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

Respuestas (3)

El selector de entrada en uno de mis amplificadores funcionó de esa manera (hasta que exploté el chip y tuve que volver a crear el selector porque no pude obtener otro chip).

No me gusta especialmente programar microcontroladores (¿por qué si no haría un contador de frecuencia dual con muchos chips lógicos discretos?), así que siempre busco una manera de evitar usar uno.ingrese la descripción de la imagen aquí

Hice esto con botones reales en mente (así que agregué antirrebote). Si realmente desea controlar esto con la salida lógica de algún detector o chip (que no necesita antirrebote), puede deshacerse de R1-R4 y C2-C5. Si su señal de control está activa baja ("0" cuando se presiona el botón), deje los inversores. Si su señal de control está activa alta ("1" cuando se presiona el botón), entonces no necesita usar U2C-U2F y simplemente conectar las señales de control a los ánodos de D1-D4.

Cómo funciona: cuando aparece "1" en el ánodo de, digamos, D1, también va al pin de entrada de U1. El flip-flop se activa con el borde de conducción del reloj. Para permitir que los voltajes de los pines de entrada se estabilicen en sus valores finales, un circuito hecho de U2A, R5, C1 y U2B retrasa el borde de conducción unos pocos ms. En realidad, probablemente también podría deshacerse 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 estado flop-flop a "0" (todos los LED apagados) cuando se enciende, de lo contrario, en cada encendido, obtendría un estado aleatorio.

Guau. Eso es impresionante, pero definitivamente está muy por encima de mi cabeza. Tal vez alguien en la tienda de electrónica pueda ayudarme a entenderlo :) También estoy un poco confundido, ¿es esta una solución a mi pregunta o la que hiciste para tu selector de entrada?
Esto es para su pregunta (cuatro botones: presione uno y el LED asociado se enciende, presione otro y otro LED se enciende mientras que el anterior se apaga. El LED permanece encendido después de soltar el botón). Cuando hice mi versión del selector de entrada, no conocía cosas tan maravillosas como los flip-flops tipo D o los disparadores Schmitt: lo hice con muchos transistores y algunas puertas NAND. También lo hice para solo 3 entradas, ya que habría necesitado muchas más puertas NAND para la cuarta.
Ok, tal vez pueda descifrar el dibujo entonces. Solo dos preguntas. 1) ¿Qué es U1? ¿Un temporizador 555 o algo así? ¿Qué significa el símbolo de los artículos U2? No puedo encontrarlo en un gráfico de símbolos. ¿Es eso un LED? Si es así, ¿para qué sirven U2A y U2B? Oh, ¿o los símbolos de diodo son los LED?
U1 es un flip-flop cuádruple tipo D, un chip 40175 (no 555).
Ajá. Veo. Ok, entonces necesito investigar las chanclas. No sé si mi producto final tendrá 4 rutas, podría ser más o menos, pero debería poder usar su diagrama para agregar o eliminar circuitos. Gracias.
@William U2A - U2F está invirtiendo disparadores Schmitt. Básicamente, es un inversor (salida "alta" cuando la entrada es "baja" y viceversa), pero en comparación con los inversores "normales", tiene histéresis, es decir, para que "vea" la entrada como "1" requiere un voltaje más alto en el pin si la entrada anterior era "0" que si era "1" (ver el artículo de Wikipedia sobre disparadores Schmitt). U2 es un chip 40106, tiene 6 de esos disparadores Scmitt dentro de una caja. D1-D4 son diodos normales, no LED. Conectaría sus LED a las salidas de U1 usando transistores. Supuse que sabría cómo hacerlo.
Hasta ahora, lo máximo que he hecho es conectar algunos LED y servos y un chip 555. Sin embargo, usaré tu diagrama e investigaré un poco. Creo que esto es lo que estaba buscando. Gracias.
Eso parece un poco complicado. Asumiendo las cuatro entradas activas de botón bajo y cuatro salidas activas bajas, el trabajo se puede hacer con cuatro NAND de 3 entradas y cuatro NAND de 2 entradas, sin necesidad de eliminación de rebotes.

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.

He jugado con un microcontrolador Parralax antes, así que esta es definitivamente una opción. No estoy exactamente seguro de por qué, pero esperaba evitar un microcontrolador. Si no obtengo ninguna otra respuesta, definitivamente lo investigaré.
Sin duda, puede ser instructivo descubrir cómo ensamblar elementos de circuitos sin escribir código, pero en un proyecto comercial siempre usaría un microcontrolador. Ahora, si simplemente no te gusta escribir código, ese es otro problema :)
Me parece bien. Este es un pequeño accesorio de pasatiempo que estoy construyendo, así que cuanto más simple, mejor.
Los Arduinos son en realidad excesivos para algo como esto. Podría ser más fácil, pero no mejor. El costo, el tamaño y el consumo de energía son demasiado altos para tareas tan simples. Sin embargo, con algo de inteligencia, un pequeño microcontrolador podría ser mejor.
Estoy optimizando el costo de desarrollo, ya que esto parece un proyecto de pasatiempo o un ejercicio de aprendizaje. Estoy de acuerdo en que sería excesivo para cualquier aplicación práctica preocupada por el costo de la lista de materiales o el consumo de energía.
@Kellenjb, creo que fue una sugerencia de una forma en que alguien con poca experiencia puede lidiar con el uso de un microcontrolador.
Un micro de 8 pines es suficiente para esto, 2 entradas, 2 salidas. Los multiplexores de entrada y salida con exploración razonablemente rápida harán lo que necesite.

Una implementación que utiliza ocho puertas NAND (cuatro de 3 entradas y cuatro de dos entradas) está 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á ahí para garantizar que el circuito se encienda en un estado predecible (como se ilustra, con el LED inferior encendido). Si uno lo omite de un circuito real, aparecerá arbitrariamente con uno de los LED encendidos, pero podría o no ser consistente sobre cuál. El esquema vinculado es interactivo; puede hacer clic en los interruptores para ver cómo cambian las diferentes puertas.