2 led en pulsador de enclavamiento NO arduino

Estoy buscando presionar un botón y se enciende un LED cuando presiono el mismo botón nuevamente, el primer LED se apaga y la segunda luz se enciende. luces alternas cada vez que se presiona el botón. una luz debe estar siempre 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? ¿Eso existe en un pulsador de enganche? ¿Alguna otra idea de circuito que funcione?

agradezco la entrada

Respuestas (3)

Un interruptor de botón alterno (presionar, empujar) sería el más fácil. Tiene que ser SPDT (o mejor). Hay muchos disponibles.

esquemático

simular este circuito : esquema creado con CircuitLab

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

Otra posibilidad si solo desea utilizar un interruptor táctil SPST barato:

esquemático

simular este circuito : esquema creado con CircuitLab

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

Podría poner simplemente un retardo RC en la entrada S del flop para asegurarse de que el flop apareciera en el estado preferido.

Si no tiene interruptores de encendido y apagado, puede implementar el siguiente circuito utilizando principalmente componentes digitales.

La etapa de entrada es un clásico circuito antirrebote NAND de acoplamiento cruzado que eliminará cualquier falla que surja al presionar el botón. La segunda etapa es solo un flip-flop tipo D básico configurado como un flip-flop tipo T (toggle).

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

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

esquemático

simular este circuito : esquema creado con CircuitLab