Весы на HX711 в FLPROG

После не совсем удачных поисков работающей (действующей) схемы простых весов, решил создать эту тему. Я - начинающий работать с FLPROG, поэтому уместные комментарии и поправки приветсвуются. Планируется совместное с форумчанами построение весов на модуле от AlexCrane. Весы должны измерять вес 1 или 2 кг (такие тензодатчики есть в наличии), иметь функцию самокалибровки с образцовым весом, звуковое сопровождение нажатия кнопок. Кнопок планируется 3 шт. Значение вверх (+)/ОК/Значение вниз (-). Возможны ещё какие-либо доп. функции, которые добавятся по ходу пьесы.

Astreet
Рядовой
Сообщения: 67
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

Весы на HX711 в FLPROG

#1

Сообщение Astreet » 30.01.2024{, 11:23}

Значит вот он сам модуль.
HX711 v3

Ниже моя схема.
Capture 01.JPG
Не получается подгрузить flp файл. Больше 8 МБ получился, хотя в нем то, что показано на картинке. :smile37:

Отправлено спустя 3 часа 40 минут 16 секунд:
Поменял схему. Применил штатный дисплей и файл стал в 3 раза легче.
Capture 02.JPG
Vesi prosto.flp
(2.2 МБ) 11 скачиваний
Отправлено спустя 2 минуты 40 секунд:
Загрузил в ардуино.... Ну и как ожидалось - показыввет всякую фигню.
Знатоки, поясните, что куда подключить, какой алгоритм вычисления. Что на что делить/умножать/масштабировать.
Последний раз редактировалось Astreet 01.02.2024{, 13:31}, всего редактировалось 1 раз.

WildCat
Лейтенант
Сообщения: 363
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 37
Имя: Михаил

Весы на HX711 в FLPROG

#2

Сообщение WildCat » 30.01.2024{, 15:30}

Astreet писал(а):
30.01.2024{, 15:06}
Больше 8 М
Файлы флп прекрасно сжимаются архиватором.

После выхода с блока весов вы умножаете на 2835, а потом делите на 1000. Это равнозначно умножению на 2,835.
Какое число выходит с весов? И откуда взялись эти коэффициенты?

Блок scale принимает только значения integer.

Отправлено спустя 6 минут 17 секунд:
Upd.
Про коэффициенты понял, на первом скрине увидел.
Если на входе в блок scale float, то дробная часть отбрасывается. При небольших весах значение будет меньше 1, а значит блок масштабирования не будет работать.

Отправлено спустя 4 минуты 8 секунд:
Выведите данные с весов без всяких преобразований сразу на дисплей или в порт, станет понятно что весы выдают, и выдают ли.

Astreet
Рядовой
Сообщения: 67
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

Весы на HX711 в FLPROG

#3

Сообщение Astreet » 30.01.2024{, 16:12}

WildCat писал(а):
30.01.2024{, 15:40}

Файлы флп прекрасно сжимаются архиватором.
Спасибо, буду знать.
WildCat писал(а):
30.01.2024{, 15:40}
После выхода с блока весов вы умножаете на 2835, а потом делите на 1000. Это равнозначно умножению на 2,835.
Какое число выходит с весов? И откуда взялись эти коэффициенты?
Насколько я понял блок выдает значение в унциях (так ли это?).
Это перевод в граммы.

WildCat писал(а):
30.01.2024{, 15:40}
Блок scale принимает только значения integer.
Принято. Буду знать. Хотя схема прицепилась без вопросов....

Отправлено спустя 2 минуты 44 секунды:
Прицепил монитор.
На первой картинке весы пустые.
Capture 03.JPG

На второй - на весы уствновлена пластиковая бутылка с водой 0.5 литра.
Capture 04.JPG

WildCat
Лейтенант
Сообщения: 363
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 37
Имя: Михаил

Весы на HX711 в FLPROG

#4

Сообщение WildCat » 30.01.2024{, 16:24}

Astreet писал(а):
30.01.2024{, 16:15}
так ли это?)
Полагаю, нужно читать документацию.

Но по второму скрину коэффициент веса составляет 1055. Думаю, должен быть 1000, т.к. вес не точно 500г. Следовательно, весы измеряют вес в миллиграммах.

Но это лишь предположение. Прежде чем работать с железом, нужно изучить документацию.

Astreet
Рядовой
Сообщения: 67
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

Весы на HX711 в FLPROG

#5

Сообщение Astreet » 30.01.2024{, 16:35}

Датчик и модуль были куплены здесь.

https://aliexpress.ru/item/400104224585 ... 3714909163

WildCat
Лейтенант
Сообщения: 363
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 37
Имя: Михаил

Весы на HX711 в FLPROG

#6

Сообщение WildCat » 30.01.2024{, 16:39}

Astreet, неважно, где они куплены.
Документацию почитайте. И на датчик, и на преобразователь. Иначе это похоже на разработку «методом тыка».

Astreet
Рядовой
Сообщения: 67
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

Весы на HX711 в FLPROG

#7

Сообщение Astreet » 31.01.2024{, 10:18}

Прочел даташит на HX711. Никаких упоминаний про перевод из унций в граммы нет.
На датчик также - только голые характеристики.

Аватара пользователя
Rovki
Полковник
Сообщения: 4866
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 266
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Весы на HX711 в FLPROG

#8

Сообщение Rovki » 31.01.2024{, 12:22}

У Грачика на канале Ютуб были тензодатчики
Электронщик до мозга костей и не только

Astreet
Рядовой
Сообщения: 67
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

Весы на HX711 в FLPROG

#9

Сообщение Astreet » 31.01.2024{, 13:20}

Rovki писал(а):
31.01.2024{, 12:22}
У Грачика на канале Ютуб были тензодатчики
Спасибо. Видел я их. Пересматрвал несколько раз.... Там автор сам путается и про самое интересное не расказывает, к сожалению.

OLGA
Рядовой
Сообщения: 98
Зарегистрирован: 04.08.2021{, 09:21}
Репутация: 0
Имя: Павел

Весы на HX711 в FLPROG

#10

Сообщение OLGA » 31.01.2024{, 13:22}



Отправлено спустя 3 минуты 46 секунд:
в файле у Грачека "dozator-hx711flp" надо убрать обратные связи.

Astreet
Рядовой
Сообщения: 67
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

Весы на HX711 в FLPROG

#11

Сообщение Astreet » 01.02.2024{, 10:51}

OLGA писал(а):
31.01.2024{, 13:25}

в файле у Грачека "dozator-hx711flp" надо убрать обратные связи.
OLGA, спасибо за ссылку на видео. Также несколько раз прорабатывал видео. У Грачика есть отличные моменты, которые я использую в своих проектах. Но при том, при всём, калибровать весы при помощи построечного резистора, согласитесь, на совсем удобно. Нисколько не умаляя качества проектов Грачика, разумеется.
Capture 06.JPG
Вопрос. Что такое обратные связи как их убрать?

Astreet
Рядовой
Сообщения: 67
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

Весы на HX711 в FLPROG

#12

Сообщение Astreet » 01.02.2024{, 11:04}

Продолжу свои изыски... :smile37:

В качестве "образцового веса" я использовал 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
(708.53 КБ) 11 скачиваний
При включении весы показывают астрономическое значение, затем срабатывает 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

Astreet
Рядовой
Сообщения: 67
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

Весы на HX711 в FLPROG

#13

Сообщение Astreet » 01.02.2024{, 11:28}

Весы выдают вот такое нехорошее....
WhatsApp Image 2024-02-01 at 10.58.54 (12).jpeg


:smile37: :smile37:


Немоного подумав убрал связи как показано на картинке...
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
Заработало что ли???!!! :smile37:

OLGA
Рядовой
Сообщения: 98
Зарегистрирован: 04.08.2021{, 09:21}
Репутация: 0
Имя: Павел

Весы на HX711 в FLPROG

#14

Сообщение OLGA » 01.02.2024{, 14:04}

Astreet писал(а):
01.02.2024{, 11:02}
Вопрос. Что такое обратные связи как их убрать?
обратные связи L1
Вложения
весы.png

Astreet
Рядовой
Сообщения: 67
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

Весы на HX711 в FLPROG

#15

Сообщение Astreet » 01.02.2024{, 14:47}

OLGA писал(а):
01.02.2024{, 14:04}

обратные связи L1
Ясно. Спасибо.

Astreet
Рядовой
Сообщения: 67
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

Весы на HX711 в FLPROG

#16

Сообщение Astreet » 02.02.2024{, 11:24}

Сегодня продолжил борьбу с весами.....
Вес бутылки с водой 480 граммов. Мои весы немого занижают....
WhatsApp Image 2024-02-02 at 11.16.04.jpeg

Еще с несколькими задачами надо поиграться.....

1. При выключении калибровочное значение не сохраняется. Т.е. нужно его сохранить и передать в модуль HX711 при включении.
2. Уйти от скачущих почти нулевых значений при отсутствии веса.
3. Поработать с меню - прописать название позиций и вставить бегущую строку.

Аватара пользователя
Rovki
Полковник
Сообщения: 4866
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 266
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Весы на HX711 в FLPROG

#17

Сообщение Rovki » 02.02.2024{, 13:38}

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

Astreet
Рядовой
Сообщения: 67
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

Весы на HX711 в FLPROG

#18

Сообщение Astreet » 02.02.2024{, 13:55}

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

:no:
Купить как раз-таки проще всего!

Здесь же несколько задач, которые нужно решить:
1. Весы дозатор, в которых по пропорциям можно дозировать компоненты.
2. Весы для определения ЦТ радиоуправляемой авиамодели (любимое хобби, занимаюсь этим по мере возможности).
3. Освоение Ардуино и всех ее возможностей. Это наверно основная задача. Поначалу начал было штудировать литературу по Ардуино, но скоро понял, что без практики и применения изученного материала - это пустая трата времени.

Совершенно случайно наткнулся на FLPROG, и поначалу даже не хотел влезать во всё это. Но как только попробовал - понял, это моё! :smile9:


Да.... по п.1 уже есть кое-какие наработки.


Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 290
Откуда: Ульяновск
Имя: Александр

Весы на HX711 в FLPROG

#19

Сообщение AlexCrane » 02.02.2024{, 15:31}

Astreet, Может так
Vesi prosto2.zip
(672.56 КБ) 10 скачиваний
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Astreet
Рядовой
Сообщения: 67
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

Весы на HX711 в FLPROG

#20

Сообщение Astreet » 02.02.2024{, 16:09}

AlexCrane писал(а):
02.02.2024{, 15:31}
Astreet, Может так 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.
Другой вариант - подача сигнала на этот же вывод кнопкой.

Ответить

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