Ich möchte möglicherweise die Batterieleistung des Arduino mithilfe seines ADC überwachen. Dies ist ziemlich einfach und unkompliziert (insbesondere bei Verwendung der Arduino-API). Wenn die Batterie den Arduino mit Strom versorgt und extern nicht geregelt ist, fällt die ADC-Referenzspannung dann nicht ständig mit der Batterie ab? Mit anderen Worten, würde der ADC-Wert nicht ständig denselben Wert (den Maximalwert) anzeigen, obwohl die Spannung der Batterie tatsächlich abnehmen würde?
In diesem Fall wäre es sowohl ineffizient als auch sinnlos, die Batteriespannung zu messen.
quelle
Der Link von @ ryeager zu http://provideyourown.com/2012/secret-arduino-voltmeter-measure-battery-voltage/#comment-71836 enthält diesen Code zum Lesen der Batteriespannung des Arduino:
Der Trick dabei ist, dass es seine interne Referenz von 1,1 V unter Verwendung der Batteriespannung misst und sie dann invertiert, um die unbekannte Referenzspannung zu berechnen.
Die ADMUX-Magie in diesem Code kann je nach Komponente und Datenblatt andere interessante ADC-Messwerte ermöglichen, z. B. Differenzmessungen und Differenz-ADC-Messungen mit Verstärkung.
quelle