Estoy usando un ESP8266 para activar una sirena. La sirena se activa a través de un relé de 5V, y el relé de 5V se conecta a un transistor, el transistor se conecta a un pin del ESP8266. La fuente de alimentación del ESP8266 falló y se colgó, en este estado, el pin subió y se activó el relé.
Me preguntaba si hay alguna forma de activar el relé con algún tipo de código, no solo voltaje, como mecanismo de seguridad para evitar la activación por mal funcionamiento. Mi primera idea fue reemplazar el transistor con un microcontrolador barato, como un ATmega 88p.
¿Hay una manera más robusta para hacer esto?
Para los sistemas críticos, se usa un circuito a prueba de fallas que debe alternarse continuamente para activar el relé.
El pin GPIO se alterna en el bucle de software principal (típicamente) después de realizar todo el procesamiento normal. Si el bucle se detiene, la alternancia se detiene y el relé se desactiva.
simular este circuito : esquema creado con CircuitLab
C1 bloquea la CC del pin GPIO, C2 y R1 forman un filtro RC de paso bajo que determina cuánto tiempo permanecerá activa la salida cuando se detenga el cambio (y elimina la ondulación del componente de CA que pasa por C1 y rectificado por D2).
Puede simular esto usando el esquema anterior o recrearlo en LTSpice o similar para ver cómo funciona el circuito.
Los valores de C1, C2 y R1 dependen de la frecuencia de alternancia de GPIO.
Transistor
marcus muller
KyranF
Kurt E. Clothier
Kurt E. Clothier
jsotola
decano francos
Jasén