¿Cómo controlar una válvula de agua a través de un circuito utilizando pestillos o chanclas?

1

Necesito un circuito que pueda "simular" abrir / cerrar una válvula para un tanque de agua. El circuito tiene solo 2 entradas, 'm' (mínimo) y 'M' (máximo), y una salida 'V' (válvula). La válvula solo está abierta si V = Alto (1). El tanque tiene un medidor de agua flotante que sube y baja con el nivel del agua del tanque.

Cuando el tanque se está vaciando, tan pronto como el medidor de agua alcanza un cierto nivel, mínimo (m), la entrada 'm' es Baja y la válvula debería abrirse para llenar el tanque. Tan pronto como el medidor de agua alcanza el mínimo (m) de nuevo en la dirección ascendente, 'm' se elevará, pero la válvula debe permanecer abierta (= 1). Cuando el tanque se está llenando, tan pronto como el medidor de agua supera cierto nivel Máximo (M), la entrada 'M' es Alta y la válvula debería estar cerrada. Si el tanque comienza a vaciarse de nuevo, 'M' se volverá baja, pero la válvula debería permanecer cerrada.

m = Low (0) y M = High (1) nunca sucederán simultáneamente.

Necesito hacer dos versiones de este circuito: una que usa solo puertas NAND y otra que usa un Flip-Flop JK.

Intenté usar enlace para fines de simulación. Una de las respuestas tiene una implementación de compuerta NAND que funciona, pero simplemente no puedo envolver mi cabeza alrededor del circuito con el flip-flop JK.

    
pregunta spacing

2 respuestas

1
  

m = Low (0) y M = High (1) nunca sucederán simultáneamente

No entendí a qué te refieres con la declaración anterior.

Pero lo que entiendo es m y M nunca será alto al mismo tiempo. Desde entonces, creo que lo que necesitas es un SR Latch. Es fácil construir un SR Latch usando las puertas NAND. Aquí están los circuitos que probé:

The Basic RS NAND Latch dice:

Editar

Seentiendequecuandoelaguaestáenelmínimocuandomin=0,seinvierte.SoloagregueunapuertaNOdespuésdelminuto,ypuedeusarloscircuitosdearriba.UnacompuertaNOpuedeserconstruidaporunacompuertaNANDcortandosusentradas.Aquíestáelcircuitofinal:

    
respondido por el abdullah kahraman
1

Así que dices que necesitas hacerlo usando un JK específicamente, ¿verdad?

Ok.

¿Cómo te parece esto?

Todoloqueestáalaizquierdaessimularsutanquedeagua:conlaollaenlapartesuperior,laconversaciónestállenayambos"sensores" están bajos.

A medida que el nivel baja, el sensor superior sube. Cuando llega al fondo, el sensor inferior sube. Cuando se eleva, el sensor inferior baja inmediatamente. Cuando llega a la parte superior, el sensor superior vuelve a bajar.

Tabla de secuencia lógica:

State    Upper    Lower    Desired result
-----------------------------------------
Full     L        L        L
Emptying H        L        L
Empty    H        H        H
Filling  H        L        H
Full     L        L        L

Después del inversor obtienes:

State    Upper    Lower    Desired result
-----------------------------------------
Full     H        L        L
Emptying L        L        L
Empty    L        H        H
Filling  L        L        H
Full     H        L        L

Una entrada de Bajo + Bajo a un JK mantiene el estado actual. Bajo + Alto se restablece, y Alto + Bajo se establece. Así, a plena salida se establece. En vacío, se reinicia. Todos los tiempos intermedios mantienen el estado actual.

Al usar la salida "invertida" obtienes la señal que deseas.

Si las salidas de sus sensores están bajas, puede mover el inversor a la entrada K en lugar de a la J y debería funcionar bien.

    
respondido por el Majenko

Lea otras preguntas en las etiquetas