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

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

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

  1. enjoynering

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

    Сообщения:
    544
    Симпатии:
    51
    Это его второй проект, есть ещё первый, там же. Гугл в помощь.
     
  2. enjoynering

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

    Сообщения:
    544
    Симпатии:
    51
    кстати, фильтры на плате стоят, см картинки? бп попробуйте поменять. уводите sim800 и все остальные источники помех в сон во время измерения. поставьте дроссель по питанию
    HX711.
     

    Вложения:

    • filter.png
      filter.png
      Размер файла:
      102 КБ
      Просмотров:
      6
    • HX711 schematic.png
      HX711 schematic.png
      Размер файла:
      36,9 КБ
      Просмотров:
      7
  3. nikolz

    nikolz Гуру

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

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    Vypra,
    информация к размышлению
    датчики которые Вы используете имеют не очень хорошие характеристики так как дешевые
    Чувствительность у таких датчиков примерно 2 mv/V
    Т е чем больше напряжение на мост тем больше будет напряжение на входе АЦП
    В данном случае при питании от 3.3 вольт на мост подается 2.5 вольта
    таким образом амплитуда сигнала с моста составит 5 мв
    если есть чем, то проверьте какой максимальный сигнал и какой уровень помех
     
  5. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    Vypra,
    добавил в тест все три режима и убрал постоянное смещение
    результат: на входах модуля ничего не подключено
    т е это шум и помехи модуля с открытым входом
    upload_2019-7-17_8-40-30.png
    теперь положил на входы это как его , правильно -палец
    upload_2019-7-17_8-45-1.png
     
  6. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    прошивка теста
    модуль подключается к GPIO5- clk,GPIO4 -da
     

    Вложения:

    • testHX711_2.zip
      Размер файла:
      798 байт
      Просмотров:
      1
  7. Vypra

    Vypra Новичок

    Сообщения:
    147
    Симпатии:
    0
    Вчера не удалось в полном объеме сделать задуманное, так как лето и нужно было поработать до полуночи. Но часок я все таки попаял. Сделал экран над микросхемой и перепаял провод тензодатчиков на экранированный. Результата не дало. Скачет. При этом СИМ800 не работал вообще. Я огорчился и пошел спать. Сегодня гляну на ослике что там творится.
    Думаю есть смысл положить на этот модуль не только палец и поискать другой модуль.
     
  8. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    не согласен
    посмотрите на мои картинки
    о чем они нам говорят?
    1) без каких либо экранов и с открытым входом шумы на входе модуля составляют не более 5 (2^5=32) разрядов на выходе
    а у данного АЦП их 24 т е шумы составляют 32/(2^24)=0.0002% от полного диапазона ацп
    вывод - модуль ацп достаточно точный чтобы измерить 100 кг с погрешностью 0.2 грамма (во как!!!)
    -------------------
    но проблема в том что датчики не дадут полную шкалу
    я вам выше уже про это сказал
    они дадут 5 мв
    при усилении 128 получим 640 мв
    весь диапазон напряжения у АЦП 2.5 вольт
    в итоге получаем лишь 1/4 диапазона
    таким образом 100 кг потенциально можно измерить с погрешностью 1 грамм (вот как-то так)
    ---------------------
    Если надо точнее, то ищите.
     
  9. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    посоветую Вам следующее
    возьмите мою программу и загрузите ее
    посмотрите сначала без датчика
    потом прикрутите датчик
    при это провода от датчика надо превратить в витую пару
    проведите измерения с датчиком без нагрузки и с нагрузкой
    постройте графики
    посмотрите на потолок
    потом плюньте через левое плечо
    и напишите на форуме результаты и выводы
     
  10. Vypra

    Vypra Новичок

    Сообщения:
    147
    Симпатии:
    0
    Обвешал я все фильтрами, на 100 грамм все таки плавает. Большая проблема еще что запитано все от буста 3,3В, он еще срет много в эфир. Но запитать NODE MCU иначе от аккумулятора 4,2В не получается, линейный преобразователь на NODE MCU корректно работает только от 5В. От 4,2В и ниже дает меньше 3,3В.

    Выводы:
    1. модуль весов нужно ставить отдельно от всего возле тензодатчиков, потому что иначе на улей не поставить, а длинный провод надет большую наводку.
    2. провода как можно короче и скрутить в косичку.
    3. фильтр по питанию модуля, фильтр на Е+Е-, фильтр на А+А-.
    4. экранировать все - модуль и провода.
    Этим и займемся.

    Тему в принципе можно закрывать. Для меня все понятно. Всем спасибо.

    ПС. кому интересно:
    На осцилографе с тензодатчиками. Верхнее - питание до модуля, нижнее на канале А
    [​IMG]

    Без тензодатчиков. Верхнее - питание до модуля, нижнее на питании моста Е.
    [​IMG]
     
  11. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    Выводы говорят о том, что автор знает теперь методы борьбы с помехами,
    но в данном случае он так и не нашел причину "плавания" на 100 грамм.
    ну ежели искать причину лень, то можно завершить данный опус.
    ----------------------------------
    Не доходит через голову дойдет через руки.
     
  12. enjoynering

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

    Сообщения:
    544
    Симпатии:
    51
    а причина какая? тензодатчики не те?
     
  13. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    причину автор скрывает.
    что такое "плывет" на 100 грамм?
    понятно было бы если бы автор написал про себя мол со 100 граммов спирта плывет,
    а то же это железка как она может плавать?
    и относительно какого веса эти 100 грамм?
     
  14. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    на HX711 можно реализовать 6-проводную схему включения
    [​IMG]
     
  15. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    параметры датчика для примера
    [​IMG]


    [​IMG]
     
  16. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    информация к размышлению:
    1кг 2кг 3кг 5кг 10кг информация о продукте:
    Размер: 80x12,7X12,7 мм
    Номинальная нагрузка :1 кг, 2 кг, что является необходимым условием для 3кг, 5кг 10кг 20кг
    Номинальная мощность:1,0 +-0,15 мВ/в
    Нелинейный :0.03% FS
    Lag:0.03% FS
    Точность повторяемости :0.03% FS
    В стиле Харадзюку (5 минут) :0.03% FS
    Температура эффект на Выход :0.01% f/C
    Температура эффект на ноль :0.05% f/C
    Нулевой баланс: +/- 0,1000 МВ / V
    Вход сопротивление :1115 +-10%
    Выход сопротивление :1000 +-10%
    Сопротивление изоляции> =1000 м
    Безопасность Защита от перегрузки Скорость :150% FS
    Типичная перегрузка Скорость :200% FS
    Операционной Температура диапазон :-20-60 C
    Рекомендуемое рабочее напряжение :3 Для того, чтобы 12 В постоянного тока.
    Максимальное рабочее напряжение :15 В постоянного тока
    Материал :Алюминий из алюминиевого сплава
    Класс защиты от поражения электрическим током :IP65
    Кабель :0,8 × 25 См
    Таблица размеров :150 X 150 мм
    Электропроводка :
     
  17. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    это очень дешевые датчики (24 руб штука)
    [​IMG]

    а это их параметры
    1000 Ом внутренний полумостовый тензометрический датчик диапазон тензодатчика 50 кг, полумостовая структура.
    Примечание: см. Инструкции по использованию, применение давления означает, что нажмите "направление силы", схематически применена правильная сила; е-образная промежуточная часть датчика и два боковых края для формирования силы сдвига в обратном направлении.
    Проводка:
    Обратное Направление силой2 датчика позволяет группе из двух датчиков черного и черного на синий и синий, затем сделать выходной сигнал, датчик 2 красного цвета, один с входным напряжением в качестве входного напряжения +-
    Силы в одном направленииДва датчика, подключенные к синему и Черному синему и красному а черный выберите два датчика входного напряжения + один сделать, чтобы входное напряжение-
    Размеры: 28 мм * 28 мм
    Установка: подвешивается над посередине с обеих сторон фиксированного выходного сигнала напряжения
    Поверхностное выходное напряжение = Напряжение возбуждения x чувствительность 1,0мв/в
    Внутренний датчик является полумостовой тензометрической группой, используйте следующие три способа:
    A: Используйте датчик с внешним резистором, полный диапазон измерения моста-диапазон датчика:50 кгДля внешних резисторов требуется более высокая (Не рекомендуется покупать)
    Два: использование двух датчиков измерения полного моста с двумя датчиками и диапазоном:50 кг * 2 = 100 кг
    Два: Используйте четыре полномостовых датчика измерительного диапазона-четыре диапазона датчика:50 кг * 4 = 200 кг
    Технические данные:
    Дистанция поездки (кг) 50
    Полная ошибка (% F. s) 0,2 Номинальная температура на выходе Дрифт (% F/S/10) 0,15
    Чувствительность (МВ/В) 0,9 0,1 Нулевой выход (МВ/В) 0,3
    Нелинейность (% F. s) 0,2 Вход сопротивления () 1000 50
    Повторяемость (% F. s) 0,1 Выход сопротивления () 1000 50
    Гистерезис (% F. s) 0,2 Сопротивление изоляции (м) 2000 (100VDC)
    Крип (% Ф. С/3 мин) 0,1 Рекомендуемое напряжение возбуждения (В) 5 ~ 10
    Датчик тока питания (% F. s/1 мин) 0,1 Диапазон рабочей температуры () От-10 до + 50
    Нулевой температурный дрейф (% F/S/10) 0,2 Перегрузка (% F. s) 150
     
  18. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    у последних датчиков погрешность измерения 0.2%
    если измеряем 100 кг то получаем погрешность 200 грамм.
    Ну и как вам "плавает" на 100 грамм?
    В чем причина?
    И причем здесь борьба с помехами?
    ----------------------
    "Не гонялся бы ты поп за дешевизной. " А.С.Пушкин
     
  19. enjoynering

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

    Сообщения:
    544
    Симпатии:
    51
    я ничего не понял без схемы. автор по какой схеме у вас включен датчик?
     
  20. nikolz

    nikolz Гуру

    Сообщения:
    4.509
    Симпатии:
    444
    у него мост - классика. Иного просто не найдете в инете для любителей на этом модуле
     

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