Ça fait bien longtemps que je n'ai pas touché à un Arduino et surtout dans un domaine que je n'ai jamais vraiment approché.
Je cherche un module Arduino, type Pro Mini ou autre, pouvant être mis en sommeil en ne consommant qu'une poignée de micro-ampères dans cet état et qui peut être réveillé :
par un contact qui se ferme (ou s'ouvre),
par une horloge interne au bout de 24 heures par exemple.
Si en plus, il peut être alimenté en 3 V ...
Merci pour votre aide et bonnes fêtes à vous tous.
Merci "hbachetti" pour ces liens.La mise en œuvre est effectivement simple. Pour autant, pour avoir un sommeil de 24 heures, il va falloir que j'écrive :
for (int i = 0; i < 540; i++) {
LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF);
}
L'Arduino ne va t-il pas se réveiller toutes les 8 secondes pour se rendormir aussitôt ? C'est-à-dire une consommation de courant toutes les 8 secondes.
Si on considère que la consommation va remonter à 10 mA pendant 10 ms toutes les 8 secondes, cela fait un courant moyen de :
10 mA x 0.01 / 8 = 0.0125 mA
Si j'ai une batterie de 200 mAh, cela représente une durée de :
200 / 0.0125 = 16000 heures. Pratiquement deux ans : c'est bon.