Хотел сделать измерение напряжение литиевого аккумулятора.
Для этого в коде прописывают analogReference(INTERNAL);
В интернете еще прочитал, что если это прописать, то можно будет оцифровывать напряжения до 1.1В, но я еще к ардуино подключал два потенциометра.
Если напряжение оцифровывается до 1.1В, то точность значений с потенциометра ухудшатся ведь?
Если да, то что делать?
В конце loop() написать analogReference(INTERNAL);, потом считать напряжение с аккумулятора, потом analogReference(DEFAULT);. Так?
Или есть способ лучше?
Схему бы !!!
Ардуино может достаточно точно измерить даже то, от чего запитана - тут неоднократно постили скетчи !!! Или вам надо измерять напряжение другого источника ?
Точность уменьшается когда Вы такой большой резистор в верхнее плечо делителя ставите (ну, или такой маленький в нижнее. Поставьте вместо 47к, например 30к и будет у Вас при 4.2В на входе - 1.05В на делителе - измеряйте на здоровье.
я не про аккумулятор, а про потенциометры. В инете прочитал, что если использовать analogReference(INTERNAL);, то напряжение будет оцифровываться до 1.1в, а потенциометр подключен к 5в, таким образом весь ход потенциометра не будет ведь использоваться?
Если это так, то чтобы это решить, правильно ли будет если так сделать:
в конце loop() написать analogReference(INTERNAL); , потом считать напряжение с аккумулятора, потом analogReference(DEFAULT);
Конечно. Всё, что выше 1.1В, будет выглядеть как 1.1В
Можно, но при этом придётся ещё и дополнительные чтения устраивать, т.к. после смены референса, первое измерение - в помойку.
Поэтому правильнее будет не выпендриваться, а всё читать DEFAULT, как совершенно правильно Вам сказал @Komandir. Выбросьте нахрен свой делитель, забудьте про INTERNAL и читайте напряжение аккумулятора напрямую с DEFAULT референсом.
Вообще,для измерения напряжения питания есть простой метод вообще без внешних компонентов.
Достаточно настроить АЦП: опорное напряжение определить как AVCC, вход подключить к внутреннему ИОНу.
Так то да…не учёл.А нахрена повышатель вообще? Повысить чтобы на стабилизаторе понизить?) Один элемент идеально для питания данного МК. Ну это дело ТС,мы не указ.