Estoy intentando generar un pulso de reinicio para activar un dispositivo ESP8266.
El ESP8266 admite una función de "suspensión profunda", en la que consume muy poca energía. Sin embargo, la única forma de activarlo es restablecerlo (tirando del pin de reinicio hacia abajo: el dispositivo se reiniciará tan pronto como el pin vuelva a subir).
Así que estoy intentando usar un evento externo (digamos un interruptor normalmente abierto) para activar el dispositivo. Sin embargo, hay un inconveniente: el dispositivo debe activarse inmediatamente después de que se cierre el interruptor, aunque el interruptor puede permanecer cerrado durante muchos segundos o minutos después. Así que necesito un circuito que genere un pulso de restablecimiento (bajo, luego alto después de varios milisegundos) cada vez que se cierre el interruptor.
Pensé para mí mismo: "No hay problema, ¡eso debería ser fácil!" (Sí, soy un novato! :)). Y construí este circuito, que funciona maravillosamente en el simulador ...
Pero,porsupuesto,lavidarealnoseajustaalasimulación...EstoyusandounaplacadedesarrolloWemosD1Mini,queagregaunnivelcompletamentenuevode
Mi pregunta es: ¿cómo puedo cambiar este circuito para que funcione? O, si eso no es posible, ¿qué tipo de circuito podría usar en su lugar?
También consideré un 555, pero a) no estoy seguro del consumo de energía, yb) es un dispositivo de 5 V, por lo que podría ser más difícil utilizar las baterías.
Algunos desafíos adicionales:
- Los circuitos adicionales deben usar la menor potencia posible (la idea general de usar el modo de suspensión profunda es hacer que el dispositivo funcione con las baterías durante mucho tiempo)
- ¿Sería posible usar varios interruptores para activar el dispositivo? (Luego podría ejecutar los conmutadores a diferentes pines GPIO y obtener el estado de los pines en el inicio para averiguar exactamente qué evento generó la señal de activación)
¡Gracias!