Je cherche à surveiller éventuellement la puissance de la batterie de l'Arduino à l'aide de son ADC. C'est assez simple et simple (surtout si vous utilisez l'API Arduino); cependant, si la batterie alimente l'Arduino et n'est pas régulée de l'extérieur, la tension de référence ADC ne baissera-t-elle pas constamment avec la batterie? En d'autres termes, la valeur ADC ne lirait-elle pas constamment la même valeur (la valeur maximale) même si la batterie diminuait réellement de tension?
Si tel est le cas, il serait à la fois inefficace et inutile de mesurer la tension de la batterie.
la source
Le lien de @ ryeager vers http://provideyourown.com/2012/secret-arduino-voltmeter-measure-battery-voltage/#comment-71836 a ce code pour lire la tension de la batterie de l'Arduino:
L'astuce ici est qu'il mesure sa référence interne de 1,1 V en utilisant la tension de la batterie, puis l'inverse pour calculer la tension de référence inconnue.
La magie ADMUX dans ce code peut permettre d'autres lectures ADC intéressantes, telles que des mesures différentielles et des mesures ADC différentielles avec gain, selon le composant et la fiche technique.
la source