Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Вопрос ESP8266 и мониторинг собственной батарейки

Тема в разделе "Общие вопросы по esp8266", создана пользователем noone, 18 мар 2016.

  1. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.135
    Симпатии:
    226
    @eratnik глянул даташит - вроде годится, но.. для LiPo я бы взял 7327, наверное. Еэспишке все равно, но питание будет стабильнее.
     
  2. eratnik

    eratnik Новичок

    Сообщения:
    12
    Симпатии:
    0
    @Сергей_Ф Спасибо большое за советы и объяснения. Докуплю резисторов, сделаю и отпишусь.
     
  3. az_dedsad

    az_dedsad Новичок

    Сообщения:
    18
    Симпатии:
    1
    Вот попытался реализовать запрос о состоянии питания.
    Плата WiFi D1 R2 RobotDyn
    Питание и и порт - USB
    Скетч таков:

    Код (Text):
    1. ADC_MODE (ADC_VCC);
    2.  
    3. double vcc = (double)ESP.getVcc()/1000; //измерение напряжения питания
    4. String msg = "Battery_Vin = "+String(vcc);
    5. void setup() {
    6.   Serial.begin(115200);  // initialize serial communications at 115200 bps:
    7. }
    8. void loop() {
    9. //  msg = "Battery_Vin = "+String(vcc);
    10. Serial.println(msg);
    11.   delay(5000);
    12. }
    Но вместо ожидаемых 3,3 на монитор получаю 2,76 ...
    Подскажите - почему так, и как тогда контролировать входящее напряжение питания?
     
  4. Evgeniy163

    Evgeniy163 Читатель

    Сообщения:
    33
    Симпатии:
    7
    В этой плате на выводе А0 весит резистивный делитель, он то и вносит ошибку измерения. Для нормальной работы getVCC() вывод A0 ESP8266 должен быть в воздухе.
     

    Вложения:

    • D1_r2.pdf
      Размер файла:
      53,3 КБ
      Просмотров:
      42
    az_dedsad нравится это.
  5. az_dedsad

    az_dedsad Новичок

    Сообщения:
    18
    Симпатии:
    1
    Значит, не мудрствуя лукаво, надо умножить получаемый результат на этот делитель. )) А как узнать что и что он делит?
     
  6. Evgeniy163

    Evgeniy163 Читатель

    Сообщения:
    33
    Симпатии:
    7
    Я же схему платы дал. Можно попробовать выкинуть R17 и посмотреть результат getVCC().
    Но, честно говоря, я не понимаю зачем контролировать VCC при стационарном стабилизированном питании, лишая себя единственного аналогового входа. Если бы схема питалась от батареек (аккумуляторов), то какой то смысл был бы.
     
    Последнее редактирование: 20 мар 2017
    az_dedsad нравится это.
  7. az_dedsad

    az_dedsad Новичок

    Сообщения:
    18
    Симпатии:
    1
    Если исходить из формулы -выходное напряжение прямо пропорционально входному напряжению и отношению сопротивлений R1 и R2, то имеем два варианта - 4в и 8,8в. Как в схеме определить где R1? а где R2 при номиналах 220к и 100к ?
     
  8. az_dedsad

    az_dedsad Новичок

    Сообщения:
    18
    Симпатии:
    1
    И при чем здесь делитель, если мы измеряем ПИТАЮЩЕЕ напряжение, а не вход на АЦП?
     
  9. az_dedsad

    az_dedsad Новичок

    Сообщения:
    18
    Симпатии:
    1
    Плата - всего лишь платформа дря разработки. Рабочий ESP-12f будет закопан в землю и питаться от батарейки, и только 2-4 раза в сутки выходить на связь...
     
  10. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.135
    Симпатии:
    226
    при том, что внутренний коммутатор не отключает пин аналогового входа, а добавляет делитель внутренний. Получается мешанина делителей.
     
  11. az_dedsad

    az_dedsad Новичок

    Сообщения:
    18
    Симпатии:
    1
    Спасибо! Это вариант... Вот только с " system_get_rst_info()" надо разобраться и постигнуть азу записи / чтения RTC memory...
     
  12. Pashy777

    Pashy777 Новичок

    Сообщения:
    2
    Симпатии:
    0
    Подскажите скейтч для измерения напряжения 12 вольт.
     
  13. 123ganzubas

    123ganzubas Новичок

    Сообщения:
    1
    Симпатии:
    0
    Присоединяюсь к вопросу. Необходимо дистанционно контролировать напряжение 12 вольт в автомобиле. Поскольку в нем стоит воздушный отопитель салона. И при Снижении напряжения ниже 11 вольт он отключается. Нужно не про...ть этот момент.
     
  14. Shyster

    Shyster Новичок

    Сообщения:
    81
    Симпатии:
    4
    нет такого. esp меряет только до 1В. решение вашего вопроса в делителе или компараторе. ну и скетч у вас будет под вашу схему.
     
  15. bstsoft

    bstsoft Новичок

    Сообщения:
    41
    Симпатии:
    1
    Я использовал вот этот модуль Купить Модуль измерения уровня заряда литиевых аккумуляторов MAX17043 I2C
    Он предназначен для контроля заряда литиевых батарей. Процент зарядки батареи показывает.
    Можем схему обсудить будет питаться и при 2.5 от лития просто поставим повышайку.

    Пиши на почту bstsoft@yandex.ru
     
  16. az_dedsad

    az_dedsad Новичок

    Сообщения:
    18
    Симпатии:
    1
    Прошел почти год, и , как я понимаю,
    Всем привет! Прошел почти год, а вопрос "ESP8266 и мониторинг собственной батарейки" так и остался без решения... И без идей его решения...)
     
  17. bstsoft

    bstsoft Новичок

    Сообщения:
    41
    Симпатии:
    1
    И что вас не устраивает в MAX17043 I2C?
     
  18. az_dedsad

    az_dedsad Новичок

    Сообщения:
    18
    Симпатии:
    1
    Прежде всего что это - литиевые аккумуляторы. Огород, где находятся "датчики ЕСП" не лучшая среда их обитания. А во-вторых это наращивание пирамиды модулей для простого решения очевидной задачи, что , имхо, не практично...
     
  19. az_dedsad

    az_dedsad Новичок

    Сообщения:
    18
    Симпатии:
    1
    И, в- третьих, цена модуля контроля батарея в раза выше цены модуля ЕСП. Ну и стоит ли огород городить ....
     
  20. =AK=

    =AK= Гуру

    Сообщения:
    1.197
    Симпатии:
    100
    Элементарно.

    1. От батареи запитайте MIC94091 или аналогичный.
    2. Вход управления MIC подключите к выходному порту ESP.
    3. К выходу MIC подлючите резистивный делитель 1:5 и подайте на вход АЦП.

    Для измерения напряжения батарейки включите MIC, померяйте напряжение и отключите MIC, чтобы не разряжать батарейку.
     
    az_dedsad нравится это.

Поделиться этой страницей