Отправлено спустя 2 минуты 40 секунд:
Загрузил в ардуино.... Ну и как ожидалось - показыввет всякую фигню.
Знатоки, поясните, что куда подключить, какой алгоритм вычисления. Что на что делить/умножать/масштабировать.
После выхода с блока весов вы умножаете на 2835, а потом делите на 1000. Это равнозначно умножению на 2,835.
Какое число выходит с весов? И откуда взялись эти коэффициенты?
Блок scale принимает только значения integer.
Отправлено спустя 6 минут 17 секунд:
Upd.
Про коэффициенты понял, на первом скрине увидел.
Если на входе в блок scale float, то дробная часть отбрасывается. При небольших весах значение будет меньше 1, а значит блок масштабирования не будет работать.
Отправлено спустя 4 минуты 8 секунд:
Выведите данные с весов без всяких преобразований сразу на дисплей или в порт, станет понятно что весы выдают, и выдают ли.
После выхода с блока весов вы умножаете на 2835, а потом делите на 1000. Это равнозначно умножению на 2,835.
Какое число выходит с весов? И откуда взялись эти коэффициенты?
Насколько я понял блок выдает значение в унциях (так ли это?).
Это перевод в граммы.
Но по второму скрину коэффициент веса составляет 1055. Думаю, должен быть 1000, т.к. вес не точно 500г. Следовательно, весы измеряют вес в миллиграммах.
Но это лишь предположение. Прежде чем работать с железом, нужно изучить документацию.
в файле у Грачека "dozator-hx711flp" надо убрать обратные связи.
OLGA, спасибо за ссылку на видео. Также несколько раз прорабатывал видео. У Грачика есть отличные моменты, которые я использую в своих проектах. Но при том, при всём, калибровать весы при помощи построечного резистора, согласитесь, на совсем удобно. Нисколько не умаляя качества проектов Грачика, разумеется.
Вопрос. Что такое обратные связи как их убрать?
Весы на HX711 в FLPROG
Добавлено: 01.02.2024{, 11:04}
Astreet
Продолжу свои изыски...
В качестве "образцового веса" я использовал 2 телефона, весом 206 и 233 грамма.
Соорудил небольшой скетч, с тарировкой, с меню и с калибровкой.
Тарировка - кнопка ОК 2 сек.
Меню - кнопка ОК 3 сек.
При включении весы показывают астрономическое значение, затем срабатывает Rtrig на обнуление (аналогично кнопке ОК 2 сек.)
Дальше при взвешивании телефона показывает вот это....
Заходим в меню устанавливаем эталонный вес 206 грамм.
Далее идем в меню калибровка, кладём эталонный вес и нажимаем кнопку +
Весы на HX711 в FLPROG
Добавлено: 01.02.2024{, 11:28}
Astreet
Весы выдают вот такое нехорошее....
Немоного подумав убрал связи как показано на картинке...
И вот что имеем....
Слева вес, справа калибровочное значение.
Отправлено спустя 2 минуты 17 секунд:
Проверям работу с другим образцовым весом...
Сегодня продолжил борьбу с весами.....
Вес бутылки с водой 480 граммов. Мои весы немого занижают....
Еще с несколькими задачами надо поиграться.....
1. При выключении калибровочное значение не сохраняется. Т.е. нужно его сохранить и передать в модуль HX711 при включении.
2. Уйти от скачущих почти нулевых значений при отсутствии веса.
3. Поработать с меню - прописать название позиций и вставить бегущую строку.
Весы на HX711 в FLPROG
Добавлено: 02.02.2024{, 13:38}
Rovki
А почему именно весы? В домашнем хозяйстве есть куча задач по автоматизации ... . Я вот такие .б купил .
Смотри, что есть на AliExpress! Портативные цифровые весы 5 кг/1 г, электронные весы, весы для почтовых продуктов, весы для кухни, электронные весы за 368 ₽ - уже со скидкой -55% https://sl.aliexpress.ru/p?key=dL7bO34
А почему именно весы? В домашнем хозяйстве есть куча задач по автоматизации ... . Я вот такие .б купил .
Смотри, что есть на AliExpress! Портативные цифровые весы 5 кг/1 г, электронные весы, весы для почтовых продуктов, весы для кухни, электронные весы за 368 ₽ - уже со скидкой -55% https://sl.aliexpress.ru/p?key=dL7bO34
Купить как раз-таки проще всего!
Здесь же несколько задач, которые нужно решить:
1. Весы дозатор, в которых по пропорциям можно дозировать компоненты.
2. Весы для определения ЦТ радиоуправляемой авиамодели (любимое хобби, занимаюсь этим по мере возможности).
3. Освоение Ардуино и всех ее возможностей. Это наверно основная задача. Поначалу начал было штудировать литературу по Ардуино, но скоро понял, что без практики и применения изученного материала - это пустая трата времени.
Совершенно случайно наткнулся на FLPROG, и поначалу даже не хотел влезать во всё это. Но как только попробовал - понял, это моё!
Я заметил интересный момент. При подаче сигнала в момент включения прибора на вывод Установить кал. значение из EPROM записывается какое-то значение, которое потом высвечивается как NAN.
Другой вариант - подача сигнала на этот же вывод кнопкой.