HX711 помогите начать пользоваться ими

Axel
Рядовой
Сообщения: 25
Зарегистрирован: 08.05.2018{, 12:25}
Репутация: 0

HX711 помогите начать пользоваться ими

#21

Сообщение Axel » 19.10.2022{, 21:32}

Ingwar писал(а):
18.11.2021{, 21:39}
Начал искать альтернативы и не на одном профильном форуме читал о плохой термостабильности HX711.
ADS1115 не тестировали? Можно на нем собрать весы?

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

HX711 помогите начать пользоваться ими

#22

Сообщение Ingwar » 20.10.2022{, 08:07}

Axel писал(а):
19.10.2022{, 21:32}
ADS1115 не тестировали?
Они мне не подходят ни по разрешению, ни по скорости.
Да и строчка "The PGA offers input ranges from ±256 mV to ±6.144 V" вынудить использовать дополнительно инструментальный усилитель.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Axel
Рядовой
Сообщения: 25
Зарегистрирован: 08.05.2018{, 12:25}
Репутация: 0

HX711 помогите начать пользоваться ими

#23

Сообщение Axel » 21.10.2022{, 12:16}

Ingwar писал(а):
20.10.2022{, 08:07}
Да и строчка "The PGA offers input ranges from ±256 mV to ±6.144 V" вынудить использовать дополнительно инструментальный усилитель.
Какой примерно диапазон напряжения на тензодатчиках? Если правильно понял, при PGA=16 предел измеряемого напряжения ±0,256 В, т.е. минимальное напряжение 0,256/32768 = 0,0078 мВ

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

HX711 помогите начать пользоваться ими

#24

Сообщение Ingwar » 21.10.2022{, 17:34}

Axel писал(а):
21.10.2022{, 12:16}
т.е. минимальное напряжение 0,256/32768 = 0,0078 мВ
Дело в том, что как говорят знающие люди (а я из своего опыта склонен этому верить) изготовить плату с АЦП на 10 бит - не трудно, на 12 - нужно постараться, на 16 - нужно быть волшебником в схемотехнике (не говоря про качество деталей). Так вот, поскольку я нифига даже не специалист, то использую избыточную разрядность и быстродействие для дальнейшей обработки различными фильтрами, дабы получить необходимую мне скорость и точность измерения в нестандартном применении. А нестандартность в том, что использую тензодатчики не по рекомендации производителя.
Axel писал(а):
21.10.2022{, 12:16}
Какой примерно диапазон напряжения на тензодатчиках?
Смотреть нужно в спецификациях на датчики. И типовые датчики подразумевают дискретность ~4000 показаний с диапазона, на который рассчитан датчик. Это я к тому, что специализированные весовые микросхемы имеют разрешение 12 бит, но содержат в себе (и/или подразумевают внешние) дополнительные решения для обеспечения честных значений в этом диапазоне. Например питание датчика переменным током.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Axel
Рядовой
Сообщения: 25
Зарегистрирован: 08.05.2018{, 12:25}
Репутация: 0

HX711 помогите начать пользоваться ими

#25

Сообщение Axel » 21.10.2022{, 18:17}

Ingwar, спасибо за развернутый ответ.

Axel
Рядовой
Сообщения: 25
Зарегистрирован: 08.05.2018{, 12:25}
Репутация: 0

HX711 помогите начать пользоваться ими

#26

Сообщение Axel » 26.06.2023{, 11:44}

Ingwar писал(а):
21.10.2022{, 17:34}
Axel писал(а):
21.10.2022{, 12:16}
т.е. минимальное напряжение 0,256/32768 = 0,0078 мВ
Дело в том, что как говорят знающие люди (а я из своего опыта склонен этому верить) изготовить плату с АЦП на 10 бит - не трудно, на 12 - нужно постараться, на 16 - нужно быть волшебником в схемотехнике (не говоря про качество деталей). Так вот, поскольку я нифига даже не специалист, то использую избыточную разрядность и быстродействие для дальнейшей обработки различными фильтрами, дабы получить необходимую мне скорость и точность измерения в нестандартном применении. А нестандартность в том, что использую тензодатчики не по рекомендации производителя.
Axel писал(а):
21.10.2022{, 12:16}
Какой примерно диапазон напряжения на тензодатчиках?
Смотреть нужно в спецификациях на датчики. И типовые датчики подразумевают дискретность ~4000 показаний с диапазона, на который рассчитан датчик. Это я к тому, что специализированные весовые микросхемы имеют разрешение 12 бит, но содержат в себе (и/или подразумевают внешние) дополнительные решения для обеспечения честных значений в этом диапазоне. Например питание датчика переменным током.
Бился я бился с HX711 на ESP32, но так, к сожалению, ничего путного и не получилось. Менял несколько библиотек, показания скачут. Заказал ADS1115 для интереса. Заработало все сразу как надо, вес не скачет. Единственный недостаток, что точность весов примерно 500г.) Хотелось бы, конечно, более точные весы, но мне надо взвешивать улей, а там такая точность вполне допустима.

fefar51702
Рядовой
Сообщения: 51
Зарегистрирован: 26.06.2022{, 07:35}
Репутация: 2
Имя: Валера

HX711 помогите начать пользоваться ими

#27

Сообщение fefar51702 » 27.06.2023{, 06:43}

Axel, покажите по какой схеме подключили 1115
хочу попробовать MCP3421 подключить

tema
Сержант
Сообщения: 190
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 8
Имя: tema

HX711 помогите начать пользоваться ими

#28

Сообщение tema » 27.06.2023{, 07:41}

Axel писал(а):
26.06.2023{, 11:44}
Единственный недостаток, что точность весов примерно 500г.)
а сколько ето в % от максимального веса?

Axel
Рядовой
Сообщения: 25
Зарегистрирован: 08.05.2018{, 12:25}
Репутация: 0

HX711 помогите начать пользоваться ими

#29

Сообщение Axel » 27.06.2023{, 11:30}

fefar51702 писал(а):
27.06.2023{, 06:43}
Axel, покажите по какой схеме подключили 1115
хочу попробовать MCP3421 подключить
Все на стандартном блоке

Отправлено спустя 2 минуты 25 секунд:
tema писал(а):
27.06.2023{, 07:41}
Axel писал(а):
26.06.2023{, 11:44}
Единственный недостаток, что точность весов примерно 500г.)
а сколько ето в % от максимального веса?
Вес улья от 30 до 150 кг.
500 грамм если поставить в блоке измерение в мв, если поставить в единицах АЦП, то удалось повысить точность примерно до 250 г.
Вложения
2023-06-27_112904.png
2023-06-27_112904.png (2.65 КБ) 749 просмотров

Sams
Рядовой
Сообщения: 22
Зарегистрирован: 31.03.2023{, 13:28}
Репутация: 2
Имя: Вася

HX711 помогите начать пользоваться ими

#30

Сообщение Sams » 28.06.2023{, 10:36}

Axel, что то неизмеряет ничего
подключал так
в настройках выбрал диференциальное измерение с выводом в ацп
5665.JPG

Axel
Рядовой
Сообщения: 25
Зарегистрирован: 08.05.2018{, 12:25}
Репутация: 0

HX711 помогите начать пользоваться ими

#31

Сообщение Axel » 28.06.2023{, 21:31}

Sams писал(а):
28.06.2023{, 10:36}
Axel, что то неизмеряет ничего
подключал так
в настройках выбрал диференциальное измерение с выводом в ацп

5665.JPG
+/- тензодатчиков подключил к 3,3 в контроллера, а не ацп. АЦП подключил к 5в контроллера.

Sams
Рядовой
Сообщения: 22
Зарегистрирован: 31.03.2023{, 13:28}
Репутация: 2
Имя: Вася

HX711 помогите начать пользоваться ими

#32

Сообщение Sams » 29.06.2023{, 12:02}

нашол в чом хрень
оказывается шаг измерения равен почемуто кратно 16 ацп и тут на него ничего не влияет пробовал коэфициенты менять без разницы тока чем выше чем он черствее становится
отсюда и точность выходит огромными кусками
к примеру ставим 2кг имеем болтанку то 64 то 80
если условимся что 2кг это 80ацп = шаг одной ацп нам бы дал 25гр но у нас шаг состоит из фиксированых кусков ацп итого это примерно 400гр шаг веса примерно
если ставить фильтр оконный то на выходу уже имеем разнообразный ацп в диапазоне 64-80 что немного уменьшает ранее шаг веса в 400гр до разнообразного меньшего чем было
далее добавляем автоматический подбор перевода ацп в вес в моём случае 5кг гирька
получаем идеальную стабильную калибровку
2023-06-29_151304.png
2023-06-29_151304.png (2.67 КБ) 651 просмотр
если добавить 0,5кг
2023-06-29_151958.png
2023-06-29_151958.png (2.12 КБ) 651 просмотр
если добавить ещё 0,5кг
2023-06-29_152536.png
2023-06-29_152536.png (2.61 КБ) 651 просмотр
но если нагрузить в 2кг то показывает 2777гр
нагрузить в 0,5кг то покажет 1145гр
от сюда в низ мерить не вариант а ввысь пока не знаю насколько тестовая платформа на одном брусовом датчике становится нестабильной по конструкции пытается вывернуть датчик то вправо то влево
сам датчик на 20 кг

попробую собрать на копытах по 50кг типо напольных весов на сумарку в 200кг и завести на два диференциала 1115 тогда в теории этот кусок шага измерения в 16 ацп должен поделиться на 2 и они станут чутка поточнее

но всеравно на 711 проблем с низами небыло особо
допустим откалибровав гирькой в 2кг и поставив гирьку 50гр погрешность примерно 1,5гр
но значения у неё очень шумные

Axel
Рядовой
Сообщения: 25
Зарегистрирован: 08.05.2018{, 12:25}
Репутация: 0

HX711 помогите начать пользоваться ими

#33

Сообщение Axel » 29.06.2023{, 13:04}

Sams, можете проект в flprog выложить?
Я делал на 2 тензодатчиках, как от напольных весов. Каждый по 50 кг. Особой аномальности на низах не заметил, но у меня минимальная гирька для теста 2 кг.

Sams
Рядовой
Сообщения: 22
Зарегистрирован: 31.03.2023{, 13:28}
Репутация: 2
Имя: Вася

HX711 помогите начать пользоваться ими

#34

Сообщение Sams » 29.06.2023{, 13:49}

если я сделаю нелинейное масштабирование то будет впринципи нормально
только на этой микрухе я бы ограничил вывод данных 0,1кг ну или в самый крайний вариант 0,01кг
1115.flp
(418.13 КБ) 18 скачиваний
встречал что писалось якобы у весового датчика максимальное напряжение на мосте 6мв к его максимальному весу
в вашем случае 2*50кг чуствительность должна ещё значительно снизится ибо если поставить на датчик 20кг нагрузку в 2кг выдаст большее напряжение на мосте чем теже 2кг на датчике в 50кг а тем более если их два и распознать

могу ещё предположить что датчик мой подрастянут и вероятно показывает уже не совсем точно ибо он мне достался б/у и непонятно что с ним вытворяли учитывая что мост на нём смещён без нагрузки выдаёт 0,21мв хотя говорят что это ещё в норме допуска

Sams
Рядовой
Сообщения: 22
Зарегистрирован: 31.03.2023{, 13:28}
Репутация: 2
Имя: Вася

HX711 помогите начать пользоваться ими

#35

Сообщение Sams » 30.06.2023{, 13:01}

Axel, а как вы откалибровали 2 датчика ?
там кругляш у них сверху и как на них расположить нагрузку непредостовляется возможным на двух датчиках
2023-06-30_165821.png
2023-06-30_165821.png (112.34 КБ) 582 просмотра
на прямоугольном датчике хотябы можно было положить дощечку между ними

Axel
Рядовой
Сообщения: 25
Зарегистрирован: 08.05.2018{, 12:25}
Репутация: 0

HX711 помогите начать пользоваться ими

#36

Сообщение Axel » 30.06.2023{, 13:14}

Sams писал(а):
30.06.2023{, 13:01}
Axel, а как вы откалибровали 2 датчика ?
там кругляш у них сверху и как на них расположить нагрузку непредостовляется возможным на двух датчиках
на прямоугольном датчике хотябы можно было положить дощечку между ними
Не уверен, что правильно понял вопрос. Сделал из акрила основание для двух датчиков. Датчики ставятся под одну сторону улья, с другой стороны улей опирается на обычные бруски. Точность измерения страдает, конечно, при такой реализации, но мне больше интересно знать динамику изменения веса, а не сам вес.
IMG_20230630_130405.jpg
весы.png
весы.png (5.63 КБ) 563 просмотра

Ответить

Вернуться в «Помогите, а то я "нимагу"»