Cambio de cuatro estados [cerrado]

0

Estoy creando un sistema de indicador luminoso con cuatro estados (todas las luces apagadas, luz roja encendida, luz ámbar encendida y luz verde encendida). Quiero poder pasar de un estado a otro con solo presionar un botón, lo que descarta tener interruptores de encendido / apagado individuales para cada luz, y también un interruptor giratorio porque pasar de Verde a Desactivado requeriría encender el Ámbar y Rojo. Un botón pulsador momentáneo es la opción preferida.

He estado buscando Establecer / Restablecer pestillos con puertas NAND similares al ejemplo "Lógica secuencial - > Flip-Flip - > SR Flip-Flop" en enlace . Este ejemplo utiliza dos compuertas NAND de dos entradas donde una entrada se coloca en alto y se conecta a tierra al presionar un botón, la otra entrada está vinculada a la salida de la otra compuerta NAND. Para que esto funcionara en cuatro estados, estaba pensando en usar dos circuitos integrados 4012 de doble entrada NAND gate CMOS NAND, pero el cableado se vuelve mucho más complicado en comparación con el uso de un simple interruptor giratorio.

¿Existe una forma sencilla de lograr esta funcionalidad, con un tipo de interruptor mecánico o un circuito integrado que solo toma las 4 entradas y tiene 4 salidas?

    
pregunta Ryan Jenkin

3 respuestas

2

Puede usar un CD4022 Octal Counter , con salidas totalmente decodificadas 0 a 7, y vincule la salida 4 a RESET para que se ajuste después de 4 conteos en lugar de 8. Está disponible en un DIP de 14 pines de Digi-Key por 52 centavos. Deberá proporcionar algunos circuitos de rebote en la entrada para que avance solo una vez por cada pulsación de botón.

YaqueestoyusandolafamiliadeCMOS4000B,elcircuitofuncionaráconcualquiervoltajeVCCdeaproximadamente5Va18V(5Vmínimo,no3VparapermitirunpocodeespacioparalosLED).Porestarazón,noheenumeradoningúnvalorparaR4aR6,yaquedependerándeVCCylosLEDelegidos.

SideseautilizarunbotónSPSTenlugardeSPDT,necesitaráuncircuitoderebotediferente.Haycientosdereferenciasenlawebparaesto.Unabuenaes aquí , que comienza describiendo el seguro SR utilizado aquí, así como un circuito confiable para su uso con un interruptor SPST.

    
respondido por el tcrosley
2

Puedes implementar un contador de anillo como el siguiente: -

Este sitio web es muy bueno para explicar La teoría de un contador de anillos y es donde robé las imágenes. También te da otras opciones como un contador johnson (como lo menciona @tcrossley en su respuesta).

Otra forma es usar un contador como el de abajo, pero agregar puertas para que las salidas más bajas se desactiven cuando una salida más arriba en la cadena se active: -

Imagenbonitarobadade aquí

    
respondido por el Andy aka
0

Puede usar un interruptor giratorio que permita una rotación ilimitada de 360, por ejemplo. pasando del estado 4 al 1 sin "devolverlo"

    
respondido por el Caterpillaraoz

Lea otras preguntas en las etiquetas