Считывание напряжения собственной батареи ESP8266

ZhenyaRUS39
Offline
Зарегистрирован: 08.10.2015

Добрый день. Подскажите, как считать напряжение батареи, питающей ESP8266?

Пытаюсь сделать автономное устройство и хочу, чтобы оно отслеживало напряжение питающей батареи, чтобы известить, когда подойдёт к нижнему пределу. Как это по правильному реализовать? Через опорное напряжение? (но оно вроде тоже сильно скачет). Может кто подробнее расписать (думаю, я не первый кто такое хочет сделать). Ювелирная точность не нужна.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А что за батарея? И как подключена?

toc
Offline
Зарегистрирован: 09.02.2013

ZhenyaRUS39, кажется есть функция
ESP.getVcc()

https://github.com/esp8266/Arduino/issues/721

ZhenyaRUS39
Offline
Зарегистрирован: 08.10.2015

ЕвгенийП пишет:

А что за батарея? И как подключена?

планирую обычную от радиомоделей (3,7-4,2V как в телефонах) подключаться к witty cload ESP через microUSB (там в ней уже преобразовывается на 3,3V).

 

toc

спасибо, проверю, но это напряжение уже после преобразования до 3,3V уже наверное будет.

evgta
Offline
Зарегистрирован: 02.09.2016

Источник опорного напряжения, не? Можно через tl431 настроить при каком напряжении он будет запираться и тогда аналоговое считывание и ненужно будет.

Или tl431 как источник опорного тоже можно использовать

Так если сама esp питается стабилизированным питанием, вроде как резистивного моста будет достаточно.

ZhenyaRUS39
Offline
Зарегистрирован: 08.10.2015

evgta пишет:
Источник опорного напряжения, не? Можно через tl431 настроить при каком напряжении он будет запираться и тогда аналоговое считывание и ненужно будет. Или tl431 как источник опорного тоже можно использовать Так если сама esp питается стабилизированным питанием, вроде как резистивного моста будет достаточно.

Вы имеете ввиду соединить резистором плюс батареи и аналоговый вход (ноль сделать общим), посмотреть сколько покажет на ардуиньке и сколько покажет мультиметр и посчитать поправочный коэффициент? а потом просто отключить мультиметр и просто считать умножением значения с А0 на поправочный коэффициент?

По идее должно работать, проверю на выходных.

evgta
Offline
Зарегистрирован: 02.09.2016

Землю через резистор (пусть будет 10К) с аналогом и аналог через резистор с землёй.