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

Нужна помощь Весы на HX711

pvvx

Активный участник сообщества
Транзистор с зарядом емкости в AVDD в типовой схеме включения XH711 справляется быстрее, чем 20 сек.
Короче тут не о чем говорить - микросхема XH711 дурна и не годится для мало-потребляющих устройств... А вам в самый раз.
 

pvvx

Активный участник сообщества
Что за Гуру ныне пошли, если сами измерить ничего не могут?

Дан же наглядный пример использования HX711 cо среднестатистическим BLE 5.0 чипом:
upload_2019-12-30_12-43-15.png
На 6000 микросекунде графика с BLE чипом договорились о включении замеров с HX711. Он опустил линию данных на HX711 и подал 27 импульсов для конфигурации замеров с A-A x64 (HX711MODE_A64), назначил просыпание по перепаду в “0” сигнала данных готовности от HX711 и лег спать (ушел в sleep). HX711 вышла из sleep и примерно на 6300 мс созрел её первый замер, как и указано тайминге в PDF на неё при переключении конфигурации (от 300 мс до первой готовности замера).

Далее HX711 начинает цифровать со скоростью 10.3 замеров в секунду. На каждый сигнал готовности (перепад в “0”) чип BLE просыпается и через время в 1..3 мс считывает замер и опять засыпает. Набрав 4-ре 24-х битных замера передает их, упаковав в пакет до 20 байт для BLE с доп.информацией...
В это время основное потребление составляет HX711...
Первые 4-ре отбрасывает – они совсем кривые. Остальное приведено на графике принятых значений.
 

pvvx

Активный участник сообщества
Если мост с тензодатчиками подключить к встроенным ADC BLE чипа, то:
1. Получим точный замер сразу, без 'прогрева'.
2. Точность замера сохраниться или может быть лучше (см. характеристики ADC BLE чипа)
3. Потребление упадет в десятки раз во время замеров.
4. Скорость потока оцифровки данных от моста можем получить более возможности передачи по BLE, т.е. возможно ещё доп. усреднение с фильтрацией для повышения точности.
 

vad7

Active member
Да, кстати, по поводу дрейфа, включая температурный, HX711 (красная плата) и подключенных к нему тензодатчиков от бытовых весов, купленных в Ашане:

upload_2020-1-27_10-26-26.png
 

pvvx

Активный участник сообщества
Да, кстати, по поводу дрейфа, включая температурный, HX711 (красная плата) и подключенных к нему тензодатчиков от бытовых весов, купленных в Ашане:

Посмотреть вложение 8726
Кто-то 50 гр отхлебнул? Испарилось?
Вообще это много 100*(5.325-5.285)/5.3=0.75% на 0.5 С.
Похоже, что HX11 включена на 3.3В, а делитель задан на 5В... Стабилизации никакой нет.
 
  • Like
Реакции: vad7

vad7

Active member
Похоже, что HX11 включена на 3.3В, а делитель задан на 5В...
А точно, не смотря на то, что на плате нарисовано от 2.7V, делитель 5-вольтовый.

upload_2020-1-27_13-47-29.pngupload_2020-1-27_14-2-26.png

А правильная плата такая, с раздельным питанием аналоговой и цифровой части, или резистор 20к перепаять на 12к:
upload_2020-1-27_14-3-17.png
 

slavques

New member
Vypra,
добавил в тест все три режима и убрал постоянное смещение
результат: на входах модуля ничего не подключено
т е это шум и помехи модуля с открытым входом
Посмотреть вложение 7644
теперь положил на входы это как его , правильно -палец
Посмотреть вложение 7645
Извините, а как открыть вашу тест прогу?
 

Vache

New member
Извините, а как открыть вашу тест прогу?
Лучше использовать микросхему от Analog Device AD7799. Относительно высокая точность и отсутствие плавания у нее , по сравнению с HX711. При подключении 2-х тензодатчиков по 50 кг по мостовой схеме точность 10 грамм. Использую библиотеку AD779x.h и пример программы, который появляется в меню файл-примеры в ардуино, после установки библиотеки. При подключении hx-711 к этим-же датчикам у меня точность составила 30 грамм, измерял точность у обеих АЦП в течение 10 минут. Заказывал AD7799 на али. Брать нужно вместе с переходником для микросхемы ssop16 c расстоянием между выводами переходника 0,65 мм. Цена AD7799 - 250 руб. Конденсаторы брал SMD с испорченной матплаты, измеряя их емкость тестером.
 

Вложения

Vache

New member
Извините, а как открыть вашу тест прогу?
При прогреве тензодатчика феном , данные сильно изменяются. Возможно нужно ставить на датчик термодатчик цифровой, и учитывать в программе текущую температуру. При даже кратковременном прикосновении к тензодатчику пальцем показания также сильно изменяются из-за прогрева датчика от тепла тела. Если прикасаться через несколько слоев сложенной бумаги, датчик не прогревается и показания не меняются. L возможно можно и не ставить.
 

Vache

New member
Те, кто будут тестировать тензодатчики, нажимая на них пальцем, должны помнить, что через несколько секунд, после прикосновения пальца к тензодатчику, тепло достигнет чувствительного элемента датчика по его металлическому корпусу и значения поплывут наверх или вниз на десятки грамм, в зависимости от схемы подключения, типа датчика, длительности прикосновения. Нажимайте на датчики какими либо предметами, а не рукой напрямую.
 

Vache

New member
Возможно можно подключить и без источника опорного напряжения TL431. Я сначала подключил без него и показания были вполне нормальные. Нужно пробовать...
 
Сверху Снизу