Explicaré el hardware existente seguido de mi operación deseada.
Tengo una puerta de seguridad cuyo controlador ha fallado. La puerta tiene cuatro cerrojos electrónicos. - A) Dos abiertas cuando no están alimentadas; cierre cuando la alimentación eléctrica Y la puerta está cerrada (según lo determinado por el interruptor de lámina magnético interno de estos dos cerrojos) - B) Dos abiertas cuando no tienen alimentación y cerradas cuando está activada (sin sensores internos del estado de la puerta)
Hay un interruptor táctil con conectores NC y NO dentro para detectar el cierre correcto de la puerta que se puede usar.
Mi problema se relaciona con el botón de escape manual que se encuentra en el interior de la puerta. Cuando se presiona momentáneamente esto debería: - Desactiva los cerrojos A durante 5 segundos; luego enciéndelos de nuevo. - Encienda los cerrojos B durante 5 segundos y cierre SÓLO SI los interruptores táctiles revelan que la puerta está cerrada (de lo contrario, la puerta no podría cerrarse contra los pernos cerrados)
He arreglado esto parcialmente usando un LM555 como un temporizador monoestable sin potencia A los pernos para 5s y otro LM555 como un conjunto biestable para enganchar al estado de encendido al presionar un botón. Ambos LM555 se activaron simultáneamente.
El problema es que después de cerrar la puerta, los cerrojos B no se vuelven a enganchar sin un restablecimiento manual del 2º LM555.
Mi esperanza es que alguien pueda aconsejar sobre cómo desarrollar una solución elegante para este problema que permita: - > Apertura de la puerta para 5s con solo presionar un botón - > Rebloqueo automático después de 5s si la puerta está nuevamente cerrada - > Mantener la puerta desbloqueada si no se cierra después de 5s - > Vuelva a bloquear la puerta después de cerrar la puerta (antes y después de que hayan transcurrido 5 segundos después de presionar el botón).
Estoy seguro de que esto será fácil para alguien con experiencia en el uso de estos temporizadores.