Étape 5: Faible puissance...
Il y a plusieurs façons de réduire la puissance globale utilisée par le circuit. J’ai utilisé les méthodes suivantes :
Affichage
En appuyant sur le bouton, l’écran LED est allumé et éteint automatiquement les LED au bout de 30 secondes. Cela se traduit par une économie de 120 ma.
Tension MCU
Exécutez le AtMega328P à 5V, consomme plus d’énergie que de courir à 3.3V. J’ai opté pour 3, 3V faible chute sur le régulateur.
Régulateur de tension
Un régulateur 7805 standard dispose d’un courant quesent d’autour de 20mA. À l’aide d’un 78L 05, c’est réduit à 3, 5mA. Mais, en utilisant une faible chute sur le régulateur comme le LP2950 3.3V, cela peut être déplacé pour aussi bas que 0.1mA.
REMARQUE :
Si vous n’avez pas besoin d’économie d’énergie, vous pouvez utiliser un 78L 05
Sélection et vitesse de l’oscillateur
Depuis les fiches techniques, les AtMega328P actuelles peuvent être encastrés d’autour de 10mA à 1mA en sélectionnant l’oscillateur interne de 8MHz, contre le cristal 16 MHz externe.
J’ai opté pour utiliser l’oscillateur interne cadencé à 8MHz pour la conception, car il donne les meilleures performances de vitesse/puissance. Cependant, l’inconvénient est que la config AtMega328P inscrit doit être programmé à l’aide de AVRDude. Je fais usage de ce site (http://www.engbedded.com/cgi-bin/fcx.cgi?P_PREV= & P... pour obtenir les configs de Registre correcte.
REMARQUE :
Si vous ne souhaitez pas changer les fusibles de config, le MCU devez exécuter sur un oscillateur 16MHz externe. S’il vous plaît changer toute delay() et Millis() valeurs aux valeurs réelles ms.
Sommeil
En plaçant le AtMega328P en mode "veille", on peut réduire davantage le pouvoir. En mode "veille", la plupart des MCU interfaces est éteints. Dans ce mode, le MCU peut dessiner aussi peu que 0.001mA. Toutefois, le MCU est n’est plus en cours d’exécution ou en l’occurrence, mesure de la tension.
Un temps de chien de garde est utilisé pour réveiller le MCU du sommeil. Mise en place le temporisateur pour réveiller le MCU toutes les 8 secondes, veillera à ce que la puissance utilisée est encore moins.
Plus d’informations sur le modes d’économie d’énergie peuvent être trouvés à http://www.gammon.com.au/forum/?id=11497.
Résultats de l’économie d’énergie
En utilisant des techniques d’économie d’énergie ci-dessus, j’ai été en mesure de réduire le courant du circuit vers le bas de 80mA à aussi peu que 0.12mA lorsque l’appareil est en mode "veille". Dans l’ensemble, le circuit utilise environ 0.28mA.
Ainsi, avant de pouvoir sauver le circuit drainera une batterie 7Ah dans environ 2,8 jours.
Après économie d’énergie, il faudra environ 3,5 ans pour le circuit de drainer la même batterie.