🛠 Optimización de autonomía mediante M5PM1

Kit de ensamblaje PaperDIY (M5Stack) · intermediaire · Techniques de gestion de l'énergie sur la puce M5PM1 pour maximiser la durée de vie de la batterie 140mAh.

  1. Contexto: La batería de 140mAh es pequeña. El ESP32-S3 consume mucho durante la actividad. El chip M5PM1 gestiona los rieles de voltaje y los modos de sueño. 2. Configuración: Acceda a los registros M5PM1 vía I2C. Active el modo Deep Sleep del ESP32-S3 cuando la pantalla esté estática. Las pantallas e-paper conservan la imagen sin alimentación, a diferencia de los LCD. 3. Estrategia de sueño: Escriba una rutina que, tras 30 segundos de inactividad, desactive la retroiluminación (inexistente aquí) y ponga el ESP32 en Deep Sleep. Configure un temporizador o botón físico para el despertar. 4. Gestión de periféricos: Deshabilite WiFi y Bluetooth 5.0 LE mediante esp_wifi_deinit() y bt_deinit() antes de dormir. Estos módulos consumen varios mA continuamente. 5. Microcontrolador: Use esp_sleep_enable_timer_wakeup() para despertares periódicos (ej: actualización meteorológica cada 15 min). Ajuste la frecuencia de CPU a 80MHz en sueño ligero si es necesario. 6. Verificación: Mida la corriente de sueño con un multímetro en serie con la batería. El objetivo es < 50µA en Deep Sleep. Pruebe la vida útil simulada mostrando una imagen estática durante 1 hora. 7. Profundización: Implemente una lógica de actualización adaptativa basada en la luminosidad ambiental (si se añade sensor) o la hora del día para reducir la frecuencia de actualización de la pantalla.

Otros tutoriales para esta placa

← Volver a la ficha 🛠 Todos los tutoriales