Измерение напряжения источника питания Аккмулятор 18650 3.6V

Добрый день. И так, мне нужно измерить напряжение на аккумуляторе 18650 3.6V 2200ma.

Устройство на Arduino Nano, Atmega 328p.
К Nano еще подключены: nrf24l01 + база питания; матричная клавиатура 4x4, дисплей ТМ1637; пара кнопок и пищалка.
Делитель напряжения 20 и 100 КОм
(Схема подключения аккумулятора и делителя напряжения на фото)

В коде:
Устанавливаю опорное напряжение - analogReference(INTERNAL);
И измеряю напряжение - V = analogRead(PIN_POWER)*(1.1/1023)/0.168;

ВОПРОС:
Когда подключаю к ПК - измерение идет отчлично.
Когда МК питается только от аккумулятора происходит полный бред - значения скачут от 1 до 5 вольт. Зависая на каком-то небольшой диапазоне, но через некоторое время или после перезагрузки выбирается новый диапазон и значения скачут уже в нем. Никакой системы выявить не смог. Провел кучу вычислений с мультиметром, какие бы значения в формулу не подставлял скачки продолжатся, при этом на самом делителе напряжения мультиметр показывает одно и то же верное значение.

  • Инфа, только что еще раз параллельно замерил значение входа и напряжение мультиметром прямо с аналогового пина. Напряжение вообще не меняется, но значение с пина постоянно скачут.

1 лайк

А кто сказал, что Ардуино UNO может работать от 3,6 вольт?

Arduino Nano. Я в начале все железо описал.
Знаю, что все-равно не очень, но все остальные операции ардуино выполняет отлично и даже всякие millis() не сбиваются.

Опусти частоту до 8-ми, или даже до 1-го. И акк сэкономишь, и в режиме будешь.

Без разницы. Для работы от аккума нужно использовать Ардуино Про Мини на 8 МГц и 3,3 вольта

Так он же их в 5В пихает, а не в Vin. Вполне себе можно.

Подключить-то можно, только для 16 МГц 3,6 вольт маловато будет

А может там уже и не 3,6V…

А вообще меня такое забавляет - искать ошибку на входе, обвешавшись перефирией.

А то overclocking-ом мы не занимались…

Периферию всю отключал, Напряжение в системе не менялось - измерение напряжение вело себя так же.

Ну, по даташиту - да, 3.6В - максимум 15МГц, но на глаз, вроде нормально работает.

Попробую. А есть какой-то опыт подтверждающий работоспособность? Просто уже несколько дней вожусь, а как ориентир, что вычислительная мощность процессора не страдает - брал отсутствие искажений в работе millis(). + напряжением ниже предельно допустимого ардуинку не питал.

@Error_Folder Вам нужно измерить напряжение собственного питания, так?

Это делается совсем не так. Для этого не нужен делитель и пин занимать не надо. Как правильно измерять напряжение питания, написано вот в этой аппноте. Читайте и делайте.

Так, как Вы делаете, тоже должно работать, но я не хочу разбираться в проблеме - правильно делать так, как описал производитель чипа, вот и делайте.

1 лайк

Тестов нет. Как правило работает. Но я понижаю, и в слипе использую intrc. Если пользуешься millis, то бери MiniCore для удобства.

А без интернал рефренс (default) прыгает напряжение ? Давеча один гражданин был тут… С соплей на AREF.

1 лайк

Правильно говорят,попробуй источник опорного поменять. И передёрни все соединения, эти макетки зло.

Отключил но сложно точно сказать сказать, какие-то скачки все-равно идут, хотя пока держится в приличном диапазоне. Вроде стало стабильнее, НО, сложность то в том, что я от аккумулятора ардуинку питаю, а у в аком случае опорное напряжение будет равно напряжению источника питания. Т.е. вместе с разрядом АКБ опорное напряжение будет падать. А Эта строчка дает стабильные 1.1.

Внешнее опорное не использую. Только внутреннее 1.1.
Да, про макетки знаю, опыта много). Уже все намертво впихнул и мультиметром прозвонил пока дергал их.)

Поставьте повышающий DC-DC до 5 Вольт и меряйте на аккумуляторе. Будет всё честно :slight_smile:

Уже попробовал. В итоге не знаю каким образом, но сгорело 2 ардуинки. Подключал сначала как на фото, потом, после делителя напряжение ВХОД в преобразователь дальше МИНУС к GND (на всякий случай), а потом, если ПЛЮС на 5V - все так же скачет напряжение, если ПЛЮС на VIN - светодиоды тускло горят и ардуино больше не включается :sweat_smile:

Ну а вообще тут еще энергосбережение нужно, поэтому решил просто без преобразователя работать.

Потом я перейду на Pro Mini, н сейчас ее нет и то, что с измерением напряжения твориться - это бред.