He diseñado un circuito para controlar la red eléctrica que funciona, pero me gustaría agregarle una funcionalidad de anulación y puedo pensar en algunas formas de hacerlo pero me preguntaba si alguien por ahí tenía una idea mejor que en lo que estaba pensando.
Para empezar, mi diseño actual es un simple relé SPVT de 120 VCA controlado por optoacoplador conectado a un interruptor de 3 vías (SPDT) con algunos MOV por razones de seguridad. El optoacoplador está controlado por un microcontrolador de 3.3 VCC (frambuesa pi). Debido a que estoy usando 2 SPDT, básicamente puedo hacer ping / pong entre los dos estados, pero eso no me da la capacidad de forzar el encendido o apagado desde la perspectiva del microcontrolador.
Mis pensamientos sobre las soluciones: A) use un interruptor DPDT para que pueda detectar el estado del interruptor manual. 3.3VDC podría ser alimentado al otro polo y devuelto al PI. La advertencia es que la tensión disminuirá significativamente si tengo que duplicar la longitud del cable (es decir, a & luego desde el PI).
B) Puedo detectar la corriente alterna al final de la placa usando otro optoacoplador / relé y devolver el resultado sobre uno de los pines GPIO. La advertencia con este método es similar a la solución anterior.
C) Detecta la presencia de una señal de CA filtrando la señal con un capacitor & transistor. El problema aquí es que probablemente no aumente el voltaje lo suficiente como para que el PI pueda trabajar con él (es decir, 3.3VDC)
Me pregunto si no me estoy perdiendo otra solución simple al problema. Además, quiero la capacidad de anular la configuración del PI con un interruptor manual (que es lo que me está dando mi primer circuito básico), pero también quiero la capacidad de anular completamente la configuración existente (a un costo único) con el PI para que pueda apagar las luces independientemente de la configuración del interruptor manual.
¿Pensamientos?