• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Подключение тензодатчиков к ESP8266.

nikolz

Well-known member
Так выдумки с влиянием супер конденсаторов не работают.
У батареи есть емкость и больше от всяких супер-кондеров она не станет. Только меньше, на потери при заряде и разряде. Тем более при заряде через резистор - получите 50% потерь.
Расчет какя нужна батарейка только по потреблению части схемы с HX711 уже приведен ранее.
Делать монструозную схему переливания зарядов с помощью управляемых DC-DC и прочих дорогущих компонентов никто, включая "топикастера" не будет.
И даже при всех золотых компонентах ничего хорошего из этого не выйдет, кроме как экспоната для музея извращений.
Вы пишите чушь.
Это не выдумки. У меня это работало реально. Мы уже с Вами лет 10 назад про это спорили.
Ничего сложного нет и стоит все копейки.
 

pvvx

Активный участник сообщества
Это при работе весов на ESP8266? С кондером на 1F? А кондер как, просто по питанию подключать?
Начните с того, какие компоненты вы выбрали для батарейного питания.
Чипы ESP и HX711 не создавались для таких применений. Как и протокол WiFi.
Извратиться всегда можно - типичное применение ESP из-за больших импульсных токов требует соответствующий источник питания, способный отдавать токи в сотни мА без больших потерь.
К примеру, для дешевого исполнения, это обеспечивают элементы АКБ типа 18650. В итоге большинство поделок с автономным питанием для ESP используют такие АКБ.
 

pvvx

Активный участник сообщества
Вы пишите чушь.
Это не выдумки. У меня это работало реально. Мы уже с Вами лет 10 назад про это спорили.
Ничего сложного нет и стоит все копейки.
И каждый раз вам было доказано, что вы выдумываете и гоните пургу, требуя от других проверить ваши выдумки в реалии.
Ни одного измерения, или полного расчета за 10 лет от вас нет.
Да даже рисунка схемы или фото работающего устройства, не говоря уже о коде программы.
 

pvvx

Активный участник сообщества
Зарядить конденсатор проводками может и дошкольник.
Воткнуть его в питание модуля c ESP c программой на Arduino, и убедиться в том, что связь с роутером срабатывает не всегда, может любой.
После этого выдумать, что возможно, допихав туда кучу элементов это будет как-то работать.
Вот и все ваши заключения :p
 

nikolz

Well-known member
И каждый раз вам было доказано, что вы выдумываете и гоните пургу, требуя от других проверить ваши выдумки в реалии.
Ни одного измерения, или полного расчета за 10 лет от вас нет.
Да даже рисунка схемы или фото работающего устройства, не говоря уже о коде программы.
Вы все забыли. но расчеты я Вам даже чуть Выше написал.
Если не читали то специально для вас пишу снова:
Измерение веса выполняем без включения WiFi.
В этом режиме ESP будет потреблять также как любой модуль BLE в среднем 10 мA.
Весы устанавливаются и измеряют 10 секунд . На это надо 100/3600 = примерно 0.04 mAH
Потом включаем WiFi Пусть на него потратим 1 сек ток 70 mA +300 мА - работа передатчика.
пусть передатчик работает 100 ms
Тогда получим 70+0.1*300=100mA*s=0.04 mAH
---------------------------
итого на одно измерение затратим 0.08 maH
CR2032 емкость 200 mAH /0.08=2500 измерений.
===============
1 измерение каждый день емкости CR2032 хватит на 6 лет.
 
Начните с того, какие компоненты вы выбрали для батарейного питания.
По тому, что я тут почитал, наверное ESP8266 и батарейку GoPower CR123A. Но впихнуть батарейку в старый корпус, в ктором была электроника весов наверное не получится. Наверное напечатаю другой, потолще.
 

pvvx

Активный участник сообщества
Вы все забыли. но расчеты я Вам даже чуть Выше написал.
Если не читали то специально для вас пишу снова:
Измерение веса выполняем без включения WiFi.
Ошибка 1: Кто отключил всю схему?
В этом режиме ESP будет потреблять также как любой модуль BLE в среднем 10 мA.
Ошибка 2: Даже в режиме программирования у ESP8266 потребление больше, при этом частота CPU минимально возможная.
HX711 с датчиками кушает более 1.6 мА.
При этому у ТС есть дисплей... А там токи более 10 мА при его работе.
Весы устанавливаются и измеряют 10 секунд . На это надо 100/3600 = примерно 0.04 mAH
Ошибка 3: Не учтены ошибки 1 и 2.
Потом включаем WiFi Пусть на него потратим 1 сек ток 70 mA +300 мА - работа передатчика.
Ошибка 4: В Arduino нет таких возможностей и не все роутеры WiFi способны установить соединение за 1 сек.
Типично - 4 секунды, и то не всегда и не везде.
пусть передатчик работает 100 ms
Тогда получим 70+0.1*300=100mA*s=0.04 mAH
Ошибка 5: Не учтена ошибка 4.
итого на одно измерение затратим 0.08 maH
CR2032 емкость 200 mAH /0.08=2500 измерений.
Ошибка 6:
CR2032 при превышении тока более 0.2мА деградирует. Плюс падение на внутреннем сопротивлении.
Даже при бросках тока в 6 мА возможно снять всего до 100 мА*ч при падении до 2В.
Плюс при больших токах будет рассеяно ещё большее количество энергии на внутреннем сопротивлении батареи.
1 измерение каждый день емкости CR2032 хватит на 6 лет.
Ошибка 7:
Новая CR2032 в пределе может выдавать несколько секунд 100 мА при падении выходного напряжения к 2В.
 

pvvx

Активный участник сообщества
Ошибка 8:

Никто не будет покупать специализированные CR2032 в такое устройство. Причина проста – их современная цена превышает стоимость всего устройства. И только они имеют специальные добавки для растворения образующегося пассивирующего слоя при малых токах и после импульсного удара, когда ток отрывает ионы и они остаются в прослойке... Эти добавки имеют большую цену.

В обычные CR2032 уже не добавляют эти добавки, т.к. первые выпуски CR2032 имели цену больше, чем современные, и включали их. Итог – сокращение времени хранения до 5 лет, повышенное внутреннее сопротивление батареи.

Но для увеличения кол-ва продаж цену на CR2032 пришлось снижать и инфляция привела к тому, что нормальная CR2032, аналог испытанных хотя-бы в документах TI, теперь стоит как аналогичный кусок серебра …
 

pvvx

Активный участник сообщества
И итог таков – нет никакой гарантии, что купив в любом магазине CR2032, вы от неё запустите ESP8266 для соединения с роутером на Arduino хотя-бы один раз.
 

pvvx

Активный участник сообщества
Измерил, что кушают весы SF-400. Стоят 207 руб на Азон.
Там две батареи AA.
При выключении кнопкой – 599..600 нА.
При включении и работе – 3.064 мА.
1770749705260.png
 

pvvx

Активный участник сообщества
По тому, что я тут почитал, наверное ESP8266 и батарейку GoPower CR123A. Но впихнуть батарейку в старый корпус, в ктором была электроника весов наверное не получится. Наверное напечатаю другой, потолще.
Берем MJWSD06MMC, т.к. у него экран больше:
1770751499977.png
Может показывать крупную (верхнюю) цифру до 1999 и менять значки...
Если чип в нем вечно спит и ждет имеющейся кнопки - потребление при работающем LCD будет 5..8 мкА (зависит от типа режима сна и установок для контроллера LCD).

Перепрограммируем из готовых кусков исходников (обработка HX711 там тоже есть).
Программу типа:
Когда будет нажата кнопка (а она уже в комплекте), он включит питание на HX711 и начнет измерять, в режиме сна, c прерыванием по готовности HX711. Это значит, что будет пробуждаться по 10 раз в секунду по 3..4 мс для отображения вместо температуры килограммов от 0.0 пусть до 199.9 и менять значок вместо “C” на “E”, а вместо влажности показывать уровень батареи.

Припаиваем модуль с HX711 к выводам на плате.
1770751901677.png

В итоге получаем BLE или Zigbee гигрометр + весы (с дополнительной памятью на 20 тысяч замеров, если нужно считывать с него историю).

Среднее потребление при постоянной передаче T и RH в BLE каждые 20 секунд будет до 17 мкА,
а во время измерения и отображения весов – 1.6+(4*3*10/1000) = 1.72 мА. Из них 1.6 мА будет жрать HX711.
Пиковые токи в BLE не будут более 8 мА. Типично 6 мА.
Данные по жручке точные, т.к. обработка HX711 на TLSR825x уже пару лет работает у меня с датчиком давления и все измерено…

В MJWSD06MMC уже есть стабилизатор (LDO) на 2.8В (от там гад жрет 1 мкА).
Т.е. можно подключить 3xAAA или любую другую батарею до 5.5В, чтобы нормально работал HX711.
Иначе, при падении питания ниже 3В модулю с тензодатчиками плохеет.
 

pvvx

Активный участник сообщества
Если требуется ещё меньшее потребление, тогда выкидываем HX711 и меняем на нормальный сигма –дельта ADC со строенными REF и источниками тока для моста. Их куча от TI и Analog Devices , но они дороже MJWSD06MMC. Можно использовать и INA228 – у неё диф. вход c нано токами утечки и просто соединяется с мостом тензодачиков. При работе жрет до 300 мкА, но главное можно быстро включать и выключать к ней питание для замера, в отличии от XH711 – там необходимо ждать секунды, пока все питания на ней выйдут в норму….

В комбинации с MJWSD06MMC, если делать опрос только по нажатию кнопки и до стабилизации измерения веса с дальнейшей передачей по BLE в течении пары минут, то выйдет, что штатной батарейки хватит от 4-х лет при активном использовании. Ток ожидания нажатия кнопки будет 1.3 мкА. Можно уменьшить до 0.2..0.3 если выкинуть чип LDO на 2.8В.
 

pvvx

Активный участник сообщества
Самый дешевый вариант весов для работы от мелких батареек можно собрать на модуле с CH592F и модуле с HX711 + такой экранчик:
1770754632164.png
1770754578571.png
В CH592F встроена возможность прямого подключения ЖК экрана на 4x20 выводов.
А данный экран всего 4x6 выводов.
Постоянная работа LCD драйвера в CH592F кушает 6 мкА.
Остальные токи потребления CH592F типичны для BLE устройств – маяк с периодом 5 секунд без соединения кушает средний ток в 5 мкА.
Т.е. всегда работающий LCD и передача будет жрать 11..12 мкА. Без чета измерений с HX711.
 

pvvx

Активный участник сообщества
По указанному выше ЖКИ данные есть тут:
https://aliexpress.ru/item/1005005301290345.html
Резервная копия рисунков из комментария, от любителя ESP32-C3:
1770755990258.png
1770756022149.png
ESP32-C3 при работе этого ЖКИ будет жрать десятки мА, а экран мигать, если будут дополнены какие другие функции…
 
Ну я так понимаю CR2032 тоже не будет работать? CR123A я примерил. Не получится ее там использовать. Расстояние от стекла до края датчиков меньше, чем толщина этой батарейки.
Вы писали о 2 ААА. Я так понимаю от них запустится?
Ну и дисплейчик очень маленький. Боюсь не будут видны эти циферки с высоты роста человека. А вот такой дисплей был бы самое то что надо.
 

pvvx

Активный участник сообщества
Я считаю, что CR2032 - это слишком мало для HX711.

Вы писали о 2 ААА. Я так понимаю от них запустится?
Смотря что.
Есть и Li АКБ в форматах AAA и AA. Там сразу 3.0..4.2В от одного (потребует хороший LDO на 3.3В).
Аналогично есть Ni-Zn АКБ AA и AAA на 1.2..1.9В. Но при 2-х желательно контролировать провал одной из них ниже 1.2В. Иначе сдохнет.
Эти варианты могут давать ток, в отличии от дешевых солевых AAA.

Ну и дисплейчик очень маленький. Боюсь не будут видны эти циферки с высоты роста человека. А вот такой дисплей был бы самое то что надо.
У MJWSD06MMC экран достаточно большой - там высота цифры к 16 мм.
А мелкий с 3-ми цифрами - это просто самый дешевый вариант, и там нет точки для отображения дробной части...
 
Сверху Снизу