Для чего нужен загадочный PIN AREF на платах Arduino?
В сети можно найти много примеров измерения напряжения с помощью платы Arduino. Казалось бы все просто, рассчитать и подключить делитель из 2х резисторов к аналоговому входу
все это работает - но что если нам потребуется измерять напряжение источника питания от которого питается и сама плата Ардуино и другая нагрузка ? (к примеру мониторить состояние АКБ от которой питается наша самоделка). Тут уже все не так просто - плата Ардуино производит измерение напряжения относительно встроенных в нее встроенных источников опорного напряжения - для плат UNO (Nano) их 2
DEFAULT: стандартное опорное напряжение 5 В
INTERNAL: встроенное опорное напряжение 1.1 В на микроконтроллерах ATmega168 и ATmega328
Но! по факту как показала практика если в самоделке есть мощные потребители энергии потребляющие большие тока то оба источника опорного напряжения дают очень большие отклонения по вольтажу (особенно при старте мощных моторов и тому подобных нагрузок) Все это приводит к неточности измерений.
В качестве выхода из ситуации было решено собрать стабилизированный источник опорного напряжения на 5V, подключить его на вход AREF и использовать функцию analogReference(EXTERNAL). Готовых примеров с применением этой функции я не нашел - поэтому собрал и оттестировал свой и хочу поделиться с другими. Данный вариант подойдет для контроля батареи любого робота, р/у модели который работает на базе любой платы Arduino.
В данной схеме производится мониторинг состояния АКБ (4х18650), значение напряжения отображаются на светодиодном индикаторе. Как только напряжение на батареях падает ниже допустимого уровня разряда - реле отключает нагрузку. На вход AREF подается стабильное напряжение 5V со стабилизатора L7805CV (подойдет микросхема любой мощности, способная выдавать стабильные 5V). Вместе в резистором встроенным в МК (32ком) и внешним резистором 5,1 ком получается делитель напряжения который имеет стабильные 4,31V от которого и производится измерение напряжения на АКБ.
Код достаточно простой:
Работу стенда смотрите в этом видео:
Скетч и схему качайте по этой ссылке:
https://yadi.sk/d/3AEZqnENv23Rn
Всем удачи!