🛠 Automatisation Énergie-Aware avec M5Stamp Timer Power 2
Objectifs
Ce tutoriel vise à configurer le M5Stamp Timer Power 2 pour un cycle de sommeil profond avec réveil programmé, activant séquentiellement les rails d'alimentation pour minimiser la consommation moyenne en dessous de 15 µA.
Matériel nécessaire
- Module M5Stamp Timer Power 2 (S021)
- Microcontrôleur hôte (ex: ESP32 ou STM32)
- Alimentation 5V DC ou batterie LiPo 3.7V
- Câbles de connexion (I2C SDA/SCL, GPIO IRQ)
- Analyseur logique ou multimètre pour mesure de courant
Étapes
- Initialisation I2C : Configurez le bus I2C à 400 kHz. L'adresse du périphérique est
0x6E. Vérifiez la communication en lisant le registre d'identification. - Configuration des Sorties : Activez le régulateur LDO (
3V3_LDO_OUT) pour l'hôte et le convertisseur DC-DC (3V3_DCDC_OUT) pour les capteurs périphériques. Ajustez le courant de charge à 180mA pour une autonomie maximale. - Programmation du Réveil : Configurez le timer interne pour un réveil toutes les 60 secondes. Définissez le mode d'arrêt (
Sleep Mode) pour atteindre la consommation de 6.72 µA. - Gestion des Interruptions : Liez une broche GPIO à une interruption externe (IRQ) pour les événements critiques (ex: bouton), permettant un réveil asynchrone.
- Boucle Principale : Dans le code hôte, après exécution des tâches, envoyez la commande de mise en veille via I2C. Attendez l'interruption de réveil.
Vérification
Mesurez le courant de la ligne d'alimentation avec un multimètre en mode µA. En veille, la valeur doit être proche de 6.72 µA. Lors du réveil, observez l'activation des sorties 3V3. Vérifiez la stabilité de la tension EXT_5V_INOUT sous charge.
Pour aller plus loin
Intégrez la lecture de l'ADC interne pour surveiller la tension de la batterie. Implémentez une logique de protection contre les décharges profondes en coupant les sorties si la tension chute sous 3.3V.
Autres tutoriels pour cette carte
- Premier branchement et mise en route du M5Stamp Timer Power 2
- Contrôler les GPIO avec le M5Stamp Timer Power 2
- Automatisation simple avec le M5Stamp Timer Power 2
- M5Stamp Timer Power 2 : Premier branchement et mise en route
- Configurer les E/S du M5Stamp Timer Power 2
- Automatisation Domotique avec M5Stamp Timer Power 2