¿Extender la duración de la batería con un microcontrolador de control de potencia?

11

Este artículo describe un método para extender la vida útil de la batería: use un controlador de baja potencia para encender el Arduino solo cuando sea necesario. El autor afirma que este método usa considerablemente menos energía que el modo de suspensión de Arduino.

¿Hay inconvenientes en este enfoque? ¿Qué variante debo construir? (La variante TPS61240 parece usar algo de Circuits @ Home que ya no está disponible). Agradecería los esquemas o enlaces a instrucciones detalladas.

Antecedentes: estoy construyendo un dispositivo sensor que se encuentra en un entorno sin fuente de alimentación. El sensor debe despertarse, por ejemplo. cada hora, lea por ej. un sensor de temperatura, posiblemente envíe un SMS y luego vuelva a dormir.

tuomassalo
fuente
1
Parece un poco exagerado usar un microcontrolador para esa tarea.
jippie

Respuestas:

4

Apagar la alimentación de la placa solo tiene sentido si está utilizando un Arduino completo. Una vez que desarme el Arduino hasta la MCU desnuda y desacople los condensadores (o comience con una placa de conexión básica en su lugar), deshabilitar los periféricos no utilizados y dormir la CPU tiene mucho más efecto ya que ya no necesita suministrar energía a un chip de monitor externo .

Naturalmente, esto puede implicar crear su propia placa para la MCU. Afortunadamente, Atmel tiene lo básico cubierto .

Ignacio Vazquez-Abrams
fuente
Gracias por la respuesta. Algunas razones por las que pensé que usar un controlador de alimentación externo sería más simple: 1) Podría usar una placa Arduino lista para usar y un escudo GSM. Los protectores GSM necesitan momentáneamente mucha corriente (2A), y aún no investigué si sería fácil apagar completamente el protector GSM de Arduino. 2) No estoy seguro de si los escudos GSM son compatibles OSCCALy clock_div_4optimizaciones. 3) No pude encontrar fácilmente cuál sería el consumo de sueño con un Arduino despojado. ¿Podrías ayudarme con estos puntos?
tuomassalo
1
Un PMOSFET puede manejar el apagado del módulo GSM por completo si es necesario. La preescala del reloj se puede establecer en 1 mientras se comunica con el módulo, y el ajuste OSCCAL es completamente opcional. La hoja de datos para el MCU habla sobre el uso actual en la sección apropiada de "Características eléctricas" y "Características típicas".
Ignacio Vazquez-Abrams
Existe una buena posibilidad de que el módulo GSM ya tenga modos de ahorro de energía propios, aunque tal vez esos no estén expuestos fácilmente por la interfaz que se use.
Chris Stratton