Je travaille sur une petite plate-forme de capteurs qui se décharge de piles. J'adorerais pouvoir déclencher une alerte lorsque la tension devient trop faible. Le problème est que tout ce que j'utilise pour mesurer cette tension sera alimenté par cette même source de tension. Pour ce que ça vaut, j'utilise des clones Arduino Pro-mini (3,3 V) à partir de rechargeables 4xAA (4,8 V pour commencer, mais le système semble fonctionner jusqu'à 2 V environ, y compris l'émetteur XBee).
Quelqu'un at-il des idées intelligentes sur la façon de travailler cela? Il semble que tout ce qui utilise les entrées analogiques de la puce ATmega compare simplement la tension d'entrée avec elle-même. Peut-être vérifier la différence entre ce qui vient du régulateur et ce qui vient des batteries elles-mêmes?
la source
Que diriez-vous d'un superviseur de l'approvisionnement comme ceux du Texas ?
En règle générale, ils surveillent l'alimentation, et si elle descend en dessous d'un seuil fixe, une broche de sortie change d'état.
Vous pouvez ensuite le connecter à la broche d'interruption (ou de réinitialisation) non masquable de votre processeur.
la source
Si votre Arduino ne prend pas en charge la mesure de la référence de bande interdite interne, utilisez simplement une référence externe.
La tension à la broche d'entrée sera maintenue constante par la diode de référence, mais la valeur que vous lirez variera en fonction de l'alimentation, car les ADC sont référencés à l'alimentation. Si votre référence est de 1,0 V, par exemple, et que votre ADC lit 512 sur 1024, alors vous savez que les rails de tension sont à 2 V.
la source