2 led en el botón de enganche NO arduino

1

Estoy mirando para presionar un botón y se enciende un led cuando vuelvo a presionar el mismo botón, el primer led se apaga y el segundo se enciende. Se alternan luces cada vez que se presiona el botón. una luz siempre debe estar encendida

Esperaba usar un microinterruptor, ya que el botón que quiero usar tiene un microinterruptor que iba a cambiar. ¿Sería esto un dpdt? ¿Existe eso en un botón de cierre? ¿Alguna otra idea de circuito que funcione?

Aprecio la entrada

    
pregunta Dave

3 respuestas

2

Lo más fácil sería un interruptor de botón alterno (push-on, push-off). Necesita ser SPDT (o mejor). Hay muchos disponibles.

simular este circuito : esquema creado usando CircuitLab

Si desea conectarlo a una MCU u otra lógica, entonces se puede usar R2 para asegurar un nivel lógico de '0' válido, de lo contrario no necesita R2.

    
respondido por el Spehro Pefhany
1

Otra posibilidad si solo quiere usar un interruptor de tacto SPST barato:

simular este circuito : esquema creado usando CircuitLab

Esto funcionará porque el 74LVC1G74 tiene una entrada de reloj de activación Schmitt, que permite un control remoto simple ser utilizado para rebotar el interruptor. Si se aplica energía con un tiempo de subida razonablemente rápido, el circuito se encenderá con la salida Q baja (D1 activada) y / Q alta (D2 desactivada). Eso se puede revertir atando la entrada D a +5 en lugar de a 0V.

    
respondido por el Spehro Pefhany
0

Si no tiene interruptores push-on, push-off, entonces puede implementar el siguiente circuito utilizando principalmente componentes digitales.

La etapa de entrada es un circuito clásico de eliminación de rebote NAND de acoplamiento cruzado que eliminará cualquier problema que surja al presionar el botón. La segunda etapa es solo una configuración básica de flip flog tipo D como un flip-flop tipo T (Toggle).

Finalmente, puede utilizar las salidas complementarias de los flops para impulsar su circuito LED. Dependiendo del flip-flop que use, es posible que no necesite la etapa de transistor de salida.

Nota: Todos los valores son aproximados. Acabo de usar los valores predeterminados del asistente de circuito.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Argus Brown

Lea otras preguntas en las etiquetas