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

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

Тема в разделе "Раздел для начинающих", создана пользователем Vypra, 11 июл 2019.

  1. Vypra

    Vypra Новичок

    Сообщения:
    147
    Симпатии:
    0
    Парни, решил проверить железо.
    Взял NodeMCU с упаковки. Еще не прошивалось НИЧЕГО!
    Взял третий модуль HX711. Еще не паянный даже.
    Соединил, прошил. Показания скачут.
    Попробовал на разные GPIO попереключать. Мало ли что. Та же история.

    Ну думаю чтоб проверить версию с косяками питания от 3.3В, поставил между ними преобразователь логических уровней 3.3В-5В на YF08E на 8 каналов тот что. Т.е. HX711 уже от 5В питается.
    Показания скачут.

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

    Это програмная хрень. Пишут что библиотека, которой я пользуюсь, испытана на ESP8266.
    У вас головы светлые, подскажите. Может с теми же прерываниями что-то после обновления версии платы. Или кто знает другую библиотеку, точно работающую на ESP8266? Задрала меня эта фигня.
     
  2. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    1) выложите исходники будет желание -посмотрю.
    2) напишите свою программу.
    3) у меня нет HX711, поэтому написать и проверить не смогу.
     
  3. Vypra

    Vypra Новичок

    Сообщения:
    147
    Симпатии:
    0
    Боюсь сам пока не осилю библиотеку написать. Я буквально недавно заинтересовался программированием.
    В первом посте код. Просто взял пример с библиотеки. Ссылка на библиотеку там же. Спасибо.
     
  4. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    эта библиотека для различных чипов
    для ESP8266
    вы брали это
    esp8266/Arduino
    ------------------------------
    посмотрите это
    Connected Weighing Scale Using HX711 and ESP8266 - Hackster.io
    и это
    HX711 Deepsleep Esp8266 - GitHub Community Forum
     
  5. Vypra

    Vypra Новичок

    Сообщения:
    147
    Симпатии:
    0
    Установил библиотеку и библиотеку, значения веса наростают так же.
    Читал, что у некоторых были такие же проблемы на других платформах. Обсуждали, что это может быть по причине несовпадения тактовой частоты. HX711 медленный. Но решения так и не нашел.
    Уже и не знаю что дальше делать. Варианты просто закончились. Железо рабочее, библиотеки тоже. 3 библиотеки и проблема на всех одинаковая.
     
  6. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    Полагаю что проблема в существующем уровне Ваших знаний.
    Поэтому есть два варианта решения.
    1) Повысить свой уровень
    2) Поднять правую руку вверх и с криком "Ну и х.. с ней" резко опустить ее вниз.
    После этого заняться чем-нибудь другим.
     
  7. Vypra

    Vypra Новичок

    Сообщения:
    147
    Симпатии:
    0
    Чертов гений!!! ))) Это то же оно!! А я думаю в чем проблема. ))))
    мммм, дайте подумать.....
    Ладно, пойду пока почитаю.
     
  8. esp340

    esp340 Новичок

    Сообщения:
    66
    Симпатии:
    4
    Раз пошла такая пьянка - я бы еще на обычной ардуинке (желательно 3-х вольтовой) проверил. Может партия НХ711 бракованная
     
  9. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    вспомнил,что пять лет назад покупал такую плату для экспериментов.
    нашел .
    датчиков нет,
    поэтому, если придумаю какой-нибудь тест без них, выложу прошивку.
    следите за новостями по первому каналу.
     
  10. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    Vypra,
    1) прочитал даташит на Hx711, из которой следует что плата может работать от 2.6 до 5.5 вольт
    2) поэтому подключил плату к 3.3 вольтам
    3) плата работает от внутреннего генератора
    частоту задает напряжение на 15 пине чипа
    так как там ноль то частота преобразования 10 гц
    сигнал готовности можно наблюдать на пине чипа 12 DOUT который выведен на DT платы
    на нем и наблюдаем импульс каждые 100 мс т е частота преобразования 10 гц
    Все полностью соответствует документации
    -----------------
    программу пока не написал.
    ================
    следите за новостями по эхо москвы
     
  11. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    Выкладываю обещанный тест для HX711
    залить с нулевого адреса
    считывается сигнал с диф входа INNB и отображается в условных единицах
    калибровку не делал
    еще отображается время преобразования
    в терминале будет так:
    upload_2019-7-14_21-1-12.png
     

    Вложения:

    • testHX711.zip
      Размер файла:
      760 байт
      Просмотров:
      4
  12. Vypra

    Vypra Новичок

    Сообщения:
    147
    Симпатии:
    0
    чувство юмора это хорошо. без прикола, люблю когда на форумах люди ржут, а не срутся.

    почему условные единицы прыгают? шум? Если сделать мост из 4 сопротивлений, показания будут стабильные?
     
  13. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    вы сами ответили на свой вопрос.
    посмотрите документацию
    имеем усилитель с коэф 64
    24 битрый АЦП
    с диапазоном на входе как опорное
    опорное должно быть не менее 0.1 вольт
    в данном случае порядка 2 вольта
    в результате минимальный квант
    2 вольта/32/2^24
    получим примерно 0.000004 вольта т е 4 мкв
    мост уж сами прицепите
    я вам дал прогу на которой можете тестить свои платы чтобы не думать что они плохие.
     
  14. Vypra

    Vypra Новичок

    Сообщения:
    147
    Симпатии:
    0
    Спасибо, дома попробую обязательно.
     
  15. Vypra

    Vypra Новичок

    Сообщения:
    147
    Симпатии:
    0
    Так, думаю причину нашел.
    Модули рабочие. Я спаял мост из резисторов. Работает более-менее стабильно. Но некоторые прыжки были.
    Начал смотреть почему прыгает при подключении тензодатчиков. Спаял новый мост из тензодатчиков.
    Ну для начала есть такое:
    [​IMG]
    Называется найди 2 отличия. )))) китайцы, ну как так?

    Но прыжки вызывают наводки на провода. Но даже на стандартных проводах тензы в 40 см прыгает на 100 грамм. HX711 очень чувствителен как оказалось.
    Потом уважаемый nikolz писал про усилитель с коэф 64. Посмотрел в библиотеку, там на канал А по умолчанию 128. Уменьшил до 64, прыгать меньше стало.
    Поскольку в 12 ночи уже не было сил дальше работать, оставил все.

    Сегодня план такой:
    1. Куплю экранированные провода. Знаю, что провода должны быть как можно короче, но к сожалению мне нужно до стандартных проводов датчиков 40 см добавить еще как минимум метр. Весы иначе не поставить.
    2. Заэкранирую сам модуль.
    3. В некоторых датчиках стоит на входе канала А резистор 1к, у меня 100 ом. Думаю есть смысл чуток канал присадить сопротивлением. Или поставить делитель, чтоб уменьшить напряжение на входе канала.

    Кто еще что посоветует для уменьшения наводок на HX711?
     
  16. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    1) надо посмотреть пульсации питания моста так как они прямо дадут пульсации показаний
    2) посмотреть картину помех
    3) поставить медианный фильтр Если помехи редкие то он их полностью уберет.
    уменьшение усиления не только уменьшает помехи но и увеличивает погрешность измерения веса
     
  17. enjoynering

    enjoynering Авторитетный участник сообщества

    Сообщения:
    544
    Симпатии:
    51
    но раньше вы говорили, что у вас еще и дрейф вверх (значения пригают и растут вверх без всяких причин)

    vypra, не ваша статья случайно - SMS-мониторинг веса трех ульев за 35$
     
  18. Vypra

    Vypra Новичок

    Сообщения:
    147
    Симпатии:
    0
    Не, не моя. Почитаю. Но я делаю себе тоже для улья, я уже в другой ветке здесь на форуме описывал что я делаю. У вас там в статье на ардуине. В ардуину нельзя впихнуть RemoteXY со всем, что я уже напихал в ESP8266. В принципе это третий проект в моей жизни. ))) Кстати, на выходных с батей испытали дома самодельный солнечный коллектор, следующий проект наверное будет системой слежения за солнцем. Попадутся хорошие статьи - пишите.
     
  19. Vypra

    Vypra Новичок

    Сообщения:
    147
    Симпатии:
    0
    Да. Именно так и есть. Значения растут как будто заряжается конденсатор, потом доходят до какого-то уровня и дальше прыгают. Но вчера с мостом без длинных проводов такого не наблюдалось. Уже купил провод, заэкранирую все и посмотрим сегодня вечером. Я думаю это оно.
     
  20. Vypra

    Vypra Новичок

    Сообщения:
    147
    Симпатии:
    0
    Прочитал статью. У него HX711 разнесено к тензодатчикам. Хорошая идея. Но не удобно в плане если нужно переставить на другой улей. Если у меня будут дальше помехи, придется так сделать.
    У меня отправка с заданным периодом по RTC. Что удобней.
     

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