Scénario
J'ai créé une belle serrure électronique pour mon dortoir. Il s’agit actuellement d’un Arduino Diecimila avec un servo [déverrouillant] la porte. Il dispose d'un clavier numérique avec 3x4 boutons et 5 DEL (2 paires de série et une seule DEL). Il fonctionne également actuellement sur un chargeur de téléphone portable.
Je l'ai maintenant repensé pour fonctionner sur un Arduino autonome (ATmega328), mais j'aimerais vraiment qu'il soit alimenté par des piles AA ou même par une pile 9V.
Pour la partie logicielle, j’ai pensé que je pourrais insérer des sleep
appels à certains moments dans la méthode de boucle pour maintenir la consommation d’énergie de ATmega aussi basse que possible. Et laissez les DEL "clignoter" avec le temps d'arrêt le plus long possible.
question 1
Quand on appuie sur un bouton pendant les quelques millisecondes pendant lesquelles la planche dort, restera-t-il "mémorisé" / "maintenu" jusqu'à ce qu'il sorte du sommeil, puis soit repris en appuyant sur un bouton?
Quelle serait la meilleure façon de gérer cette pression sur un bouton en veille? Puis-je le coder pour me réveiller à l’activité du bouton, ou dois-je le laisser dormir pendant 10 m, par exemple?. dans chaque boucle?
question 2
Comment ferais-je pour calculer combien de piles AA sont nécessaires pour faire fonctionner cet appareil pendant 10 mois?
De plus, je ne sais pas comment mesurer la consommation moyenne d’énergie par minute, car elle alterne rapidement, etc.