Inicie ESP (Wemos D1) durante un corto período de tiempo presionando un botón (sin suspensión profunda)

0

¿Cómo puedo permitir que un Wemos D1 arranque con un clic del botón, permitiéndole que ejecute una acción y luego la apague? Me gustaría que fuera inalámbrico, por lo que puede ser muy flexible, y me encantaría no tener que preocuparme por la duración de la batería durante aproximadamente medio año.

Estaba pensando en hacer un circuito donde el botón completaría el circuito y alimentaría los Wemos. El problema es que debe mantener presionado el botón hasta que la acción haya terminado, no tan útil.

También estaba pensando en tener capacitores para almacenar suficiente energía después de presionar para que el Wemos D1 haga la acción, pero esto probablemente no será suficiente.

También estaba pensando en tener una batería, ponerla en suspensión profunda y dejarla que se active cuando sea necesario, pero eso me hará cargar la batería demasiado.

¿Alguna idea de lo que puedo hacer?

    
pregunta Mark D

1 respuesta

1

Esta pregunta es un poco amplia para pertenecer aquí, pero generalmente hay tres clases de enfoque:

1) Use una solución de software para poner el chip en el modo de apagado de energía más bajo posible una vez que haya finalizado la operación. Tener un botón que lo reinicie y / o lo despierte del sueño. Posiblemente reemplace el regulador lineal con uno que tenga una corriente de reposo más baja

2) Vuelva a trabajar la placa reemplazando el regulador lineal SOT23-5 con uno de los muchos que tienen una entrada de habilitación alta activa en el pin 4. Conecte la entrada de habilitación a Vin a través del botón, y también a un GPIO a través de un diodo. Presione el botón para iniciar el sistema, el software mantiene el GPIO alto para mantener el sistema encendido todo el tiempo que sea necesario y luego se apaga solo. Dependiendo del tiempo de inicio, es posible que necesite un condensador que lo ayude a mantenerlo el tiempo suficiente después de presionar el botón para que el software se haga cargo de mantener el regulador activado. (Algunos juguetes realmente usan un condensador de Vin para permitir que se encienda automáticamente cuando la batería está conectada, y luego se apaga cuando el software decide que han estado inactivos por mucho tiempo)

3) Coloque un chip de interruptor de alimentación no inversor elegido para una corriente de reposo baja en la ruta de suministro ascendente. Es importante que esta sea una configuración sin inversión, es decir, habilitación alta activa para un interruptor lateral alto. Un interruptor inversor, como un solo P-FET o N-FET, acabará de volverse parcialmente a sí mismo a través de los diodos de protección y la resistencia de tracción.

Asegúrese de utilizar una fuente de alimentación que pueda satisfacer la demanda de corriente máxima. Una celda de moneda CR2032, por ejemplo, puede satisfacer el requisito de potencia promedio pero no cumplirá con el requisito máximo y el ESP no podrá arrancar. También tenga mucho cuidado de no tener ninguna I / Os afirmada en contra de las resistencias de extracción durante períodos de tiempo significativos, especialmente en un ESP donde tiene muchas resistencias de extracción para configurar el modo de inicio.

    
respondido por el Chris Stratton

Lea otras preguntas en las etiquetas