🛠 Optimisation de l'autonomie via M5PM1

Kit d'assemblage 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. Contexte : La batterie de 140mAh est faible. L'ESP32-S3 consomme beaucoup en activité. La puce M5PM1 gère les rails de tension et les modes veille. 2. Configuration : Accédez aux registres M5PM1 via I2C. Activez le mode Deep Sleep pour l'ESP32-S3 lorsque l'écran est statique. L'écran e-paper conserve l'image sans alimentation, contrairement aux LCD. 3. Stratégie de veille : Écrivez une routine qui, après 30 secondes d'inactivité, coupe l'alimentation du rétroéclairage (inexistant ici) et met l'ESP32 en Deep Sleep. Configurez un timer ou un bouton physique pour le réveil. 4. Gestion des périphériques : Désactivez le WiFi et le Bluetooth 5.0 LE via la commande esp_wifi_deinit() et bt_deinit() avant la veille. Ces modules consomment plusieurs mA en continu. 5. Microcontrôleur : Utilisez les fonctions esp_sleep_enable_timer_wakeup() pour des réveils périodiques (ex: mise à jour météo toutes les 15 min). Ajustez la fréquence CPU à 80MHz en veille légère si nécessaire. 6. Vérification : Mesurez le courant de veille avec un multimètre en série avec la batterie. L'objectif est < 50µA en Deep Sleep. Testez la durée de vie simulée en affichant une image statique pendant 1 heure. 7. Approfondissement : Implémentez une logique de rafraîchissement adaptatif basée sur la luminosité ambiante (si capteur ajouté) ou les heures de la journée pour réduire la fréquence des mises à jour d'écran.

Autres tutoriels pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels