Страница 1 из 5
Весы на HX711 в FLPROG
Добавлено: 30 янв 2024, 15:06
Astreet
Значит вот он сам модуль.
HX711 v3
Ниже моя схема.
Capture 01.JPG
Не получается подгрузить flp файл. Больше 8 МБ получился, хотя в нем то, что показано на картинке.
Отправлено спустя 3 часа 40 минут 16 секунд:
Поменял схему. Применил штатный дисплей и файл стал в 3 раза легче.
Capture 02.JPG
Vesi prosto.flp
Отправлено спустя 2 минуты 40 секунд:
Загрузил в ардуино.... Ну и как ожидалось - показыввет всякую фигню.
Знатоки, поясните, что куда подключить, какой алгоритм вычисления. Что на что делить/умножать/масштабировать.
Весы на HX711 в FLPROG
Добавлено: 30 янв 2024, 15:40
WildCat
Astreet писал(а): 30 янв 2024, 15:06Больше 8 М
Файлы флп прекрасно сжимаются архиватором.
После выхода с блока весов вы умножаете на 2835, а потом делите на 1000. Это равнозначно умножению на 2,835.
Какое число выходит с весов? И откуда взялись эти коэффициенты?
Блок scale принимает только значения integer.
Отправлено спустя 6 минут 17 секунд:
Upd.
Про коэффициенты понял, на первом скрине увидел.
Если на входе в блок scale float, то дробная часть отбрасывается. При небольших весах значение будет меньше 1, а значит блок масштабирования не будет работать.
Отправлено спустя 4 минуты 8 секунд:
Выведите данные с весов без всяких преобразований сразу на дисплей или в порт, станет понятно что весы выдают, и выдают ли.
Весы на HX711 в FLPROG
Добавлено: 30 янв 2024, 16:15
Astreet
WildCat писал(а): 30 янв 2024, 15:40
Файлы флп прекрасно сжимаются архиватором.
Спасибо, буду знать.
WildCat писал(а): 30 янв 2024, 15:40
После выхода с блока весов вы умножаете на 2835, а потом делите на 1000. Это равнозначно умножению на 2,835.
Какое число выходит с весов? И откуда взялись эти коэффициенты?
Насколько я понял блок выдает значение в унциях (так ли это?).
Это перевод в граммы.
WildCat писал(а): 30 янв 2024, 15:40
Блок scale принимает только значения integer.
Принято. Буду знать. Хотя схема прицепилась без вопросов....
Отправлено спустя 2 минуты 44 секунды:
Прицепил монитор.
На первой картинке весы пустые.
Capture 03.JPG
На второй - на весы уствновлена пластиковая бутылка с водой 0.5 литра.
Capture 04.JPG
Весы на HX711 в FLPROG
Добавлено: 30 янв 2024, 16:24
WildCat
Astreet писал(а): 30 янв 2024, 16:15так ли это?)
Полагаю, нужно читать документацию.
Но по второму скрину коэффициент веса составляет 1055. Думаю, должен быть 1000, т.к. вес не точно 500г. Следовательно, весы измеряют вес в миллиграммах.
Но это лишь предположение. Прежде чем работать с железом, нужно изучить документацию.
Весы на HX711 в FLPROG
Добавлено: 30 янв 2024, 16:35
Astreet
Весы на HX711 в FLPROG
Добавлено: 30 янв 2024, 16:39
WildCat
[ref]Astreet[/ref], неважно, где они куплены.
Документацию почитайте. И на датчик, и на преобразователь. Иначе это похоже на разработку «методом тыка».
Весы на HX711 в FLPROG
Добавлено: 31 янв 2024, 10:18
Astreet
Прочел даташит на HX711. Никаких упоминаний про перевод из унций в граммы нет.
На датчик также - только голые характеристики.
Весы на HX711 в FLPROG
Добавлено: 31 янв 2024, 12:22
Rovki
У Грачика на канале Ютуб были тензодатчики
Весы на HX711 в FLPROG
Добавлено: 31 янв 2024, 13:20
Astreet
Rovki писал(а): 31 янв 2024, 12:22
У Грачика на канале Ютуб были тензодатчики
Спасибо. Видел я их. Пересматрвал несколько раз.... Там автор сам путается и про самое интересное не расказывает, к сожалению.
Весы на HX711 в FLPROG
Добавлено: 31 янв 2024, 13:25
OLGA
https://www.youtube.com/watch?v=q4Dkn4lgKU8&t=32s
Отправлено спустя 3 минуты 46 секунд:
в файле у Грачека "dozator-hx711flp" надо убрать обратные связи.
Весы на HX711 в FLPROG
Добавлено: 01 фев 2024, 11:02
Astreet
OLGA писал(а): 31 янв 2024, 13:25
в файле у Грачека "dozator-hx711flp" надо убрать обратные связи.
OLGA, спасибо за ссылку на видео. Также несколько раз прорабатывал видео. У Грачика есть отличные моменты, которые я использую в своих проектах. Но при том, при всём, калибровать весы при помощи построечного резистора, согласитесь, на совсем удобно. Нисколько не умаляя качества проектов Грачика, разумеется.
Capture 06.JPG
Вопрос. Что такое обратные связи как их убрать?
Весы на HX711 в FLPROG
Добавлено: 01 фев 2024, 11:22
Astreet
Продолжу свои изыски...
В качестве "образцового веса" я использовал 2 телефона, весом 206 и 233 грамма.
WhatsApp Image 2024-02-01 at 10.56.55.jpeg
WhatsApp Image 2024-02-01 at 10.58.54.jpeg
Соорудил небольшой скетч, с тарировкой, с меню и с калибровкой.
Тарировка - кнопка ОК 2 сек.
Меню - кнопка ОК 3 сек.
Vesi prosto.zip
При включении весы показывают астрономическое значение, затем срабатывает Rtrig на обнуление (аналогично кнопке ОК 2 сек.)
Дальше при взвешивании телефона показывает вот это....
WhatsApp Image 2024-02-01 at 10.58.54 (6).jpeg
Заходим в меню устанавливаем эталонный вес 206 грамм.
WhatsApp Image 2024-02-01 at 10.58.54 (7).jpeg
Далее идем в меню калибровка, кладём эталонный вес и нажимаем кнопку +
WhatsApp Image 2024-02-01 at 10.58.54 (8).jpeg
Весы на HX711 в FLPROG
Добавлено: 01 фев 2024, 11:33
Astreet
Весы выдают вот такое нехорошее....
WhatsApp Image 2024-02-01 at 10.58.54 (12).jpeg
Немоного подумав убрал связи как показано на картинке...
Capture 07.JPG
И вот что имеем....
Слева вес, справа калибровочное значение.
WhatsApp Image 2024-02-01 at 10.58.54 (11).jpeg
Отправлено спустя 2 минуты 17 секунд:
Проверям работу с другим образцовым весом...
WhatsApp Image 2024-02-01 at 10.56.41.jpeg
Заработало что ли???!!!

Весы на HX711 в FLPROG
Добавлено: 01 фев 2024, 14:04
OLGA
Astreet писал(а): 01 фев 2024, 11:02
Вопрос. Что такое обратные связи как их убрать?
обратные связи L1
Весы на HX711 в FLPROG
Добавлено: 01 фев 2024, 14:47
Astreet
OLGA писал(а): 01 фев 2024, 14:04
обратные связи L1
Ясно. Спасибо.
Весы на HX711 в FLPROG
Добавлено: 02 фев 2024, 11:24
Astreet
Сегодня продолжил борьбу с весами.....
Вес бутылки с водой 480 граммов. Мои весы немого занижают....
WhatsApp Image 2024-02-02 at 11.16.04.jpeg
Еще с несколькими задачами надо поиграться.....
1. При выключении калибровочное значение не сохраняется. Т.е. нужно его сохранить и передать в модуль HX711 при включении.
2. Уйти от скачущих почти нулевых значений при отсутствии веса.
3. Поработать с меню - прописать название позиций и вставить бегущую строку.
Весы на HX711 в FLPROG
Добавлено: 02 фев 2024, 13:38
Rovki
А почему именно весы? В домашнем хозяйстве есть куча задач по автоматизации ...

. Я вот такие .б купил .
Смотри, что есть на AliExpress! Портативные цифровые весы 5 кг/1 г, электронные весы, весы для почтовых продуктов, весы для кухни, электронные весы за 368 ₽ - уже со скидкой -55%
https://sl.aliexpress.ru/p?key=dL7bO34
Весы на HX711 в FLPROG
Добавлено: 02 фев 2024, 13:55
Astreet
Rovki писал(а): 02 фев 2024, 13:38
А почему именно весы? В домашнем хозяйстве есть куча задач по автоматизации ...

. Я вот такие .б купил .
Смотри, что есть на AliExpress! Портативные цифровые весы 5 кг/1 г, электронные весы, весы для почтовых продуктов, весы для кухни, электронные весы за 368 ₽ - уже со скидкой -55%
https://sl.aliexpress.ru/p?key=dL7bO34
Купить как раз-таки проще всего!
Здесь же несколько задач, которые нужно решить:
1. Весы дозатор, в которых по пропорциям можно дозировать компоненты.
2. Весы для определения ЦТ радиоуправляемой авиамодели (любимое хобби, занимаюсь этим по мере возможности).
3. Освоение Ардуино и всех ее возможностей. Это наверно основная задача. Поначалу начал было штудировать литературу по Ардуино, но скоро понял, что без практики и применения изученного материала - это пустая трата времени.
Совершенно случайно наткнулся на FLPROG, и поначалу даже не хотел влезать во всё это. Но как только попробовал - понял, это моё!
Да.... по п.1 уже есть кое-какие наработки.
[bbvideo]
https://youtu.be/nLUUlduv18w[/bbvideo]
Весы на HX711 в FLPROG
Добавлено: 02 фев 2024, 15:31
AlexCrane
[ref]Astreet[/ref], Может так
Vesi prosto2.zip
Весы на HX711 в FLPROG
Добавлено: 02 фев 2024, 16:09
Astreet
AlexCrane писал(а): 02 фев 2024, 15:31
[ref]Astreet[/ref], Может так Vesi prosto2.zip
Не совсем то, к сожалению.
При включении.
WhatsApp Image 2024-02-02 at 16.07.22.jpeg
При калибровке.
WhatsApp Image 2024-02-02 at 16.07.22 (1).jpeg
Я заметил интересный момент. При подаче сигнала в момент включения прибора на вывод
Установить кал. значение из EPROM записывается какое-то значение, которое потом высвечивается как NAN.
Другой вариант - подача сигнала на этот же вывод кнопкой.