Как сделать и откалибровать весы из Arduino, HX711 и тензодатчика
Вставка
- Опубліковано 20 сер 2016
- Подробная инструкция о том как сделать и откалибровать весы из Arduino UNO, аналого-цифрового преобразователя с усилителем сигнала HX711, тензодатчика и оргстекла.
Присоединяйтесь ВКонтакте: im_pub
Ссылки на компоненты на Aliexpress:
Arduino UNO: ali.pub/399f25
Arduino UNO + USB-шнур: ali.pub/399f6m
HX711 с тензодатчиком (датчиком веса): ali.pub/399fq2
Весы для калибровки: ali.pub/399fty
Ссылки на программы:
Библиотека HX711 с описанием на русском: yadi.sk/d/0qPsYlHJuNjKx
Скетч калибровки: yadi.sk/d/tRf7JIRtuNjQo
Скетч проверки весов на мониторе порта: yadi.sk/d/WOTfoRaUuNjRd
Скетч весов с подключенным OLED-дисплеем 128x64: yadi.sk/d/eG2zbpPXuNjRF
#arduino #ардуино #уроки #робот #robot #uno #уно #nano #esp8266 #nodemcu #lua #обзор #esp-01 #реле #relay #часы - Наука та технологія
Спасибо, очень помог, всё что надо есть, нечего лишнего. Загрузил, запустил, заработало... вот бы все так делали!
Спасибо за видео!
Благодаря вам наконец разобрались с этой схемой
Большое спасибо, перепробовала кучу примеров и кучу библиотек, Ваша первая заработала нормально.
Spasibo Alex za Video, Molodez
Thanks from germany! Very impressiv your results. I did it as you said, but my weight cell makes often from 100.00g = 98.90 or different - could it happend that my weight cell is damaged? Its a 5kg weightcell.
Хорошее видео! Есть вопрос. Можно ли в hx711 прикрутить датчик усиления, пленочный? по типу MD30-60 пленочный датчик. Если как то можно в двух словах обьяснить как.
Очень четкие ролики 👍. Но мало. )
Здравствуйте, Александр! Спасибо Вам за интересный и хорошо поданный материал. Не получается у меня разобраться с тем, как поочередно из своей программы считывать показания по каналам А и В. В библиотечном файле HX711\HX711.cpp это задается количеством импульсов PD_SCK (25...27), при этом 26 импульсов чтение по каналу В, а 25 и 27 - по каналу А с разным коэффициентом усиления. Фактически значение переменной byte gain это определяет. Подскажите, пожалуйста, как этим управлять из своей программы (в моем понимании задавать значение переменной gain). Спасибо большое.
А вы не подскажите как можно сделать шрифт самих цифр чуть больше, чтоб занимали максимальную площадь дисплея? И если можно то как надпись "идет калибровка" увеличить ?
могли бы раскрыть тему с выбором плат для тензиков? я так понял разные платы имеют свои фишки и класс точности и как подобрать датчик по расчетной нагрузке под свои задачи? спасибо заранее
Здравствуй ! Подскажи пожалуйста,что может быть с весами не правильно вес показывает? С уважением пенсионер Николай Алексеевич.
Здравствуйте. Подскажите, если не трудно. У меня lcd1602+тензодатчик+клавиатура. На первую строку экрана выводится вес, на вторую значение с клавиатуры. С весом проблем нет, а с клавиатуры считываются не все нажатия, примерно 1 из 10. Если поменять scale.get_units() на 1, то считывается лучше, но все равно не все нажатия. В чем дело?
спасибо за видео. Вопрос. Почему так долго выводится информация о весе на экран? Так должно быть? Хочу сделать весовой дозатор. И, как вариант, рассматриваю ардуино. Только если так долго будет выводиться вес, то не подходит.
Добрый день. Все получилось как Вы показывали на видео. но вот теперь вопрос - как данные в эксель получить? скачал PLX-DAQ Spreadsheet, при нажатии "Connect" пишет "StampDAQ cuoud not connect. Please check port settings". что это может быть? может в скетч нужно что-то вписать чтобы в эксель выводило? Спасибо)
классно, помогите с прогой ) нужно чтобы ардуинка считала показания фоторезистора, запомнила, и при изменении этого значения на какой-либо %- подавала сигнал на цыфровой выход
Thank you, this video usefull for me.
На эту схему можно подключить Тензодптчик на 100-150кг?
Второй канал как использовать? В библиотеке вообще есть програмная реализация?
а как на счет калибровки по четырем точкам?
Мне интересно сколько нужно разных разными китайскими весами откалибровать что бы от эталона разница в 1кг. Была?))))
Спасибо автору! А можно к ним подключить WiFi
Здравствуйте. Можете подсказать, как мне заставить работать канал В? 4 тензодатчика, 2 на А канал подключены, 2 на В. С А канала идёт информация, а В нет. Благодарю
A и B каналы отличаются не только маркировкой, но и разрядностью. В идеале к одному АЦП должен быть подключен один тензодатчик или мост из них.
Подскажите, пожалуйста, можно ли сделать весы с тензодатчиком на 200 кг, на базе HX711?
А что посоветуете вместо HX711?
Молодец, крутое видео. Всё думаю может быть самому бокс для сушки филамента собрать, с весами, а то собака 5 - 6 килорублей весит у китаёз! Хотя его красная цена 1000р.
Подскажите пожалуйста у меня подобные как у Вас кухонные весы но они не фиксируют вес а он постоянно с разбросом гоняет туда сюда не фиксируется как у нормальных рабочих весов . Тензодатчик крепится на двух болтах может каких деталей еще не хватает в них .
scale.get_units(x) - можно x увеличить. Если разбросы сильные, то надо проверять соединение тензодатчика с АЦП и АЦП с ардуино - возможно где-то контакт слабый.
Добрый день. Прошу помощи. У меня есть тензодатчик, НХ711 и ПЛК Velocio. Проблема в том что у меня на выводе DT всегда логическая единица, а данные считывать можно лишь когда там будет 0. Возможно сталкивались с подобной проблемой. Заранее спасибо.
К сожалению, нет опыта работы с Velocio. :(
Подскажите что делать? Откалибровал весы выдало очень маленькое значение 3,75. Вставил его в скетч с дисплеем и весы при нагрузке просто с задержкой пишут разные числа то повышает то уменьшает, как это исправить?
Не правильно откалибровали. Попробуйте заново.
Спасибо.
Взаимно! Классный канал. Подписался. )
Почему именно уно?
Would you share me your code and your schematic for this project. It is really awesome. Needless to say no one can compare to your. From Vietnam, I would be grateful if you could share me. Thank you sir
Hi! The code is available by the link under the video.
А как же кнопка сброса тары?
здравствуйте.
А как заставить выдавать сигнал в 12-24в при постепенном наборе веса до нужного значения?
ставь внешний шим или транзистор и внутренний шим, делай операционником нормирование сигнала и вуаля
Alex Trahtenberg думаю человеку не легче после такого ответа 🤣 злые вы🤣😂
А можно с помощью этого же принципа и hx711 сделать весы для большегрузного транспорта, порядка 10 тонн? Так же интересна возможность динамического взвешивания, это возможно сделать используя это же оборудование?)
Если подходящие тензодатчики найдете, то можно. )
у меня такой вопрос, примерно через сколько милисикунд или сикунд весы показывают правильный вес? поскольку в видео когда ставите на весы чтонибуть они вес показывают через некоторое время
В скетче стоит задержка перед выводом для того чтобы показания стабилизировались. Также вычисление веса производится путем вычисления среднего показания при нескольких замерах. Соответственно, если убрать задержку и сократить кол-во замеров (для вычисления среднего), то вывод показаний будет занимать крайне мало времени. Точное значение времени, за которое производится замер, назвать затрудняюсь.
Добрый день, очень интересное видео. А как можно сделать такие же балочные весы, только чтобы полка, на которой взвешивать груз, была длинной (1-1,5 метра), а шириной 0,5 метра. в идеале нужно сделать две опоры из тензодатчиков по концам полки, но как их соединить для получения результата?
Датчики можно соединять как последовательно, так и параллельно (чаще параллельно). Все зависит от конструкции, расположения датчиков, вектора силы. Также существуют балансировочные устройства для нескольких тензодатчиков. Тема обширная, погуглите по запросу "соединение нескольких тензодатчиков".
Спасибо за ответ, порылся в интернете, допустим смогу собрать мост из двух балочных тензорезисторов, но никак не могу понять кое-что - насколько сложно подключение нескольких таких получившихся весов, для вывода результатов измерения каждых весов на компьютер. И для этого нужно столько же усилителей HX711 и arduino, сколько и весов? либо все это дело можно подключить к одному устройству?
Arduino одна нужна. Кол-во усилителей зависит от сборки. Чаще всего одного достаточно.
В принципе можно Arduino на ESP поменять, чтобы данные по WiFi передавались. Меньше проводов при одинаковой или меньшей стоимости.
у меня проблема, когда узнаю калибровочный фактор, весы все время пишут ноль, что может быть?
вы разобрались?в чем была проблема?
Такая же проблема. На 200кг датчик кладу 1 кг сахара))) и по нулям
@@Leonik-me2un попробуйте соль, двадцать пять килограмм, наверняка получше будет :))
доброго времени суток... как можно вручную записать значение тары и при каждом включении измерит вес... нужно для улья... заранее благодарен...
Калибровать на ноль с пустым ульем. Все как в видео, только считаем улей частью конструкции.
улья стоит на весы... включаю весы и надо заново калибровать да?
Да, только калибровочный вес надо уже к улью добавлять.
да это понятно но если выключить питание и снова включит требуется калибровка...
Почему так медленно считает вес?
Уно? Нано никак нельзя использовать? А если нужно измерять граммы какие датчики нужны?
Можно, конечно. Хоть Про Мини :)
можно ли собрать электронный блок, (измеритель натяжения) на основе АРДУИНО для оснащения разрывной машины. Механическую часть можно собрать. тензодатчик тоже имеется от весов 500 кг. Аналогичную разрывную машину можно посмотреть по ссылке: ua-cam.com/video/21LBnRzcCbg/v-deo.html
Так испытываются полимеры на параметр "относительное удлинение при разрыве".
Измеряется удлинение образца(мм) и приложенное усилие в ньютонах с интервалом времени 1 секунды. Информация поступает в ПК и создаётся таблица и график.
Как нащет влияния температуры? У меня показания в течения суток с неизменным весом могут изменяться в пределах ot 330 до 400 грамм к примеру (есле температура окужающей среды меняется к примеру в пределах от 20 до 30 градусов). Какаяже тут точность будет в реальном применение, или это толйко у меня одного так пляшут покозания?!
Доброго дня! Вероятно, чтобы компенсировать влияние температур, необходимо придумывать автоматическую калибровку в определенный интервал времени.
Понятно что нужно колибровать (вопрос каким оброзом, и какие параметры при этом учитовать).
Я так понимаю на эти датчики влияет не только температура, но и влажность, давление итд.
Вот сегодня за ночь удалось получить такие кривые (сверху вес в граммах (по правой Y оси), снизу температура (по левой Y оси). Видно что изменения не линейны, температура влияет на покозания с ощутимой задержкой (хоть и измерялась она практически на поверхности тензорезистора).
content30-foto.inbox.lv/albums/e/elektro777/03-08-2014/W-vs-T.sized.png?1503474629
Калибровать надо по весу платформы. Коэффициент высчитывать и подставлять в формулы расчета веса. Все материалы для этого доступны по ссылкам под видео. Честно, не вижу проблемы.
Проблема в том что нужно сделать весы для постоянного измерения веса, снимать груз и перекалибровавать не вариант (груз сниматься будет раз в год). Суточная дельта температуры в помещение будет от 15 до 60 градусов, представляю какой будет разброс покозаний веса, есле при дельте в 2-3 градуса уже имеем разброс в 30 грамм.
Возможно, надо другие тензодатчики пробовать. Например более чувствительные. Т.е. под вес подобрать.
Спасибо, вроде очень простой код и все понятно! Но у меня почему-то после того как ложу что-то на весы показания веса в мониторе порта постоянно растут. Т.е. сначала ложу предмет весом 200 грамм, потом плавно весы начинают показывать 202, 205, 212, если подержать дольше доходит и до 700 и дальше. Что делать чтобы вес показывался точно и без этого непонятного роста показателей?
добрый день, разобрались в чем проблема?
@@smileman-rus здравствуйте, а сожалению так и не разобрался
@@Daminski_Elevator эх, жаль!
@@smileman-rus возможно дело в конструкции весов? Она у меня отличается от вашей
Подсоединил тензодатчик через коннектор к микросхеме HX711, как у вас, и перестали считываться показатели веса. До этого, когда тензодатчик был впаян в плату микросхемы напрямую - все работало. Как сделать чтобы работало через коннекторы как у вас? P.S. Пайка нормальная, все прозванивается
У меня тензодатчик изначально отдельно от АЦП шёл...
@@iomoio3897 и у меня тоже. Просто вначале по другому уроку с Ютуба припаял провода напрямую в АЦП, но сейчас понял что в работе с макетом стало неудобно иногда снимать/ставить обратно тензодатчик, когда вместе с ним болтается плата АЦП.
Кстати спустя 10 часов он стал показывать вес, но потом цифра уменьшается или увеличивается по одному грамму и доходит или до нуля или увеличивается в 5 раз от номинального веса грузика. Это означает что АЦП вышел из строя и стоит купить новый, как думаете?
весы будут работать при постоянном нахождения веса на весах и схема актуальна для датчика 200 кг
Почему на схеме нет подключенного дисплея?
Чтобы не нагружать схему. Т.е. чтобы не путать и не пугать множеством проводов. О том как подключить дисплей есть отдельное видео: ua-cam.com/video/wGAIx4AzXLQ/v-deo.html Пины для подключения дисплея не меняются. Скетч с подключенным дисплеем в описании этого видео.
Добрый день. Неплохие весы получились. Можно ли их как то ускорить? Можно в ущерб точности в разумных пределах.
Доброго дня! Можно убрать из скетча предпоследнюю строку delay(500); или поставить в ее начале двойной слеш //. Тогда не будет никакой задержки между измерениями. Также можно в блоке loop везде в качестве аргумента scale.get_units() поставить 5. Получится scale.get_units(5). Это также ускорит процесс измерения, но не так существенно как первая рекомендация и, возможно, в ущерб точности.
delay(500); убрал в первую очередь. почти ничего не изменилось. scale.get_units() везде поставил 1. стало заметно быстрее, но иногда как бы задумывается. точность при этом вполне устраивает. пытался разобраться в библиотеке, но опыта совсем немного. может еще способ есть?
Затрудняюсь ответить. =(
Можно ускорить почти в реальном времени вес показывает смотри тут - 3dtoday.ru/blogs/sanja/i-want-to-consult-about-the-installation-of-the-load-cell-weight-cell-/
Решение в ущерб точности, но занятно. Спасибо.
Сколько таких АЦП подключить к одной Уне?
Это зависит от схемы сборки и наличия необходимости одновременного считывания показаний. Объясню. Например можно взять произвольное кол-во АЦП, все их выводы DT и SCK подключить в пины A0 и A1, а питание (VCC) подавать на них через цифровые пины. GND можно тоже все на один провод повесить. Таким образом в теории мы можем запитать до 18 (14 цифровых выходов и 4 свободных аналоговых входа, которые могут работать в режиме цифровых выходов) АЦП к UNO без использования сдвигового регистра. С использованием сдвигового регистра кол-во портов вырастает как и соответственно кол-во возможных подключений. Далее в скетче мы можем подавать питание на АЦП поочередно, считывать показания и отключать питание.
Только необходимо учесть, что для каждого подключенного экземпляра будет свой калибровочный коэффициент и свой вес тары. Поэтому все необходимые значения надо либо хранить в массивах, либо хранить только калибр. коэффициенты для каждого устройства и перед каждым взвешиванием устанавливать свой калибр. коэф. и выполнять функцию для сброса веса тары.
Как вариант. =)
То есть два или четыре датчика можно завязать как один? Например к ножкам стула прикрутить по датчику а ардуино будет видеть общий вес?
=) В этом случае надо мост собирать из тензодатчиков.
я чайник. нужна помощь.
как исправить эту ошибку? Arduino: 1.8.4 (Windows 10), Плата:"Arduino Nano, ATmega168"
C:\Program Files\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\Arduino\hardware -hardware C:\Users
oman\AppData\Local\Arduino15\packages -tools C:\Program Files\Arduino\tools-builder -tools C:\Program Files\Arduino\hardware\tools\avr -tools C:\Users
oman\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files\Arduino\libraries -libraries C:\Users
oman\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega168 -ide-version=10804 -build-path C:\Users
oman\AppData\Local\Temp\arduino_build_611042 -warnings=none -build-cache C:\Users
oman\AppData\Local\Temp\arduino_cache_57100 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files\Arduino\hardware\tools\avr -verbose C:\Users
oman\AppData\Local\Temp\arduino_modified_sketch_43240\iomoio_hx711_calibration.ino
C:\Program Files\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files\Arduino\hardware -hardware C:\Users
oman\AppData\Local\Arduino15\packages -tools C:\Program Files\Arduino\tools-builder -tools C:\Program Files\Arduino\hardware\tools\avr -tools C:\Users
oman\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files\Arduino\libraries -libraries C:\Users
oman\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega168 -ide-version=10804 -build-path C:\Users
oman\AppData\Local\Temp\arduino_build_611042 -warnings=none -build-cache C:\Users
oman\AppData\Local\Temp\arduino_cache_57100 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files\Arduino\hardware\tools\avr -verbose C:\Users
oman\AppData\Local\Temp\arduino_modified_sketch_43240\iomoio_hx711_calibration.ino
Using board 'nano' from platform in folder: C:\Program Files\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files\Arduino\hardware\arduino\avr
Изменены опции сборки, пересобираем все
Detecting libraries used...
"C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega168 -DF_CPU=16000000L -DARDUINO=10804 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "C:\Users
oman\AppData\Local\Temp\arduino_build_611042\sketch\iomoio_hx711_calibration.ino.cpp" -o "nul"
"C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega168 -DF_CPU=16000000L -DARDUINO=10804 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users
oman\Documents\Arduino\libraries\HX711" "C:\Users
oman\AppData\Local\Temp\arduino_build_611042\sketch\iomoio_hx711_calibration.ino.cpp" -o "nul"
"C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega168 -DF_CPU=16000000L -DARDUINO=10804 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users
oman\Documents\Arduino\libraries\HX711" "C:\Users
oman\Documents\Arduino\libraries\HX711\HX711.cpp" -o "nul"
Generating function prototypes...
"C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega168 -DF_CPU=16000000L -DARDUINO=10804 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users
oman\Documents\Arduino\libraries\HX711" "C:\Users
oman\AppData\Local\Temp\arduino_build_611042\sketch\iomoio_hx711_calibration.ino.cpp" -o "C:\Users
oman\AppData\Local\Temp\arduino_build_611042\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users
oman\AppData\Local\Temp\arduino_build_611042\preproc\ctags_target_for_gcc_minus_e.cpp"
Компиляция скетча...
"C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega168 -DF_CPU=16000000L -DARDUINO=10804 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users
oman\Documents\Arduino\libraries\HX711" "C:\Users
oman\AppData\Local\Temp\arduino_build_611042\sketch\iomoio_hx711_calibration.ino.cpp" -o "C:\Users
oman\AppData\Local\Temp\arduino_build_611042\sketch\iomoio_hx711_calibration.ino.cpp.o"
Compiling libraries...
Compiling library "HX711"
"C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega168 -DF_CPU=16000000L -DARDUINO=10804 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users
oman\Documents\Arduino\libraries\HX711" "C:\Users
oman\Documents\Arduino\libraries\HX711\HX711.cpp" -o "C:\Users
oman\AppData\Local\Temp\arduino_build_611042\libraries\HX711\HX711.cpp.o"
Compiling core...
Using precompiled core
Linking everything together...
"C:\Program Files\Arduino\hardware\tools\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega168 -o "C:\Users
oman\AppData\Local\Temp\arduino_build_611042/iomoio_hx711_calibration.ino.elf" "C:\Users
oman\AppData\Local\Temp\arduino_build_611042\sketch\iomoio_hx711_calibration.ino.cpp.o" "C:\Users
oman\AppData\Local\Temp\arduino_build_611042\libraries\HX711\HX711.cpp.o" "C:\Users
oman\AppData\Local\Temp\arduino_build_611042/..\arduino_cache_57100\core\core_arduino_avr_nano_cpu_atmega168_5638c217b04eda8279099c4937887265.a" "-LC:\Users
oman\AppData\Local\Temp\arduino_build_611042" -lm
"C:\Program Files\Arduino\hardware\tools\avr/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\Users
oman\AppData\Local\Temp\arduino_build_611042/iomoio_hx711_calibration.ino.elf" "C:\Users
oman\AppData\Local\Temp\arduino_build_611042/iomoio_hx711_calibration.ino.eep"
"C:\Program Files\Arduino\hardware\tools\avr/bin/avr-objcopy" -O ihex -R .eeprom "C:\Users
oman\AppData\Local\Temp\arduino_build_611042/iomoio_hx711_calibration.ino.elf" "C:\Users
oman\AppData\Local\Temp\arduino_build_611042/iomoio_hx711_calibration.ino.hex"
Используем библиотеку HX711 в папке: C:\Users
oman\Documents\Arduino\libraries\HX711 (legacy)
Скетч использует 5202 байт (36%) памяти устройства. Всего доступно 14336 байт.
Глобальные переменные используют 257 байт (25%) динамической памяти, оставляя 767 байт для локальных переменных. Максимум: 1024 байт.
C:\Program Files\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega168 -carduino -PCOM3 -b19200 -D -Uflash:w:C:\Users
oman\AppData\Local\Temp\arduino_build_611042/iomoio_hx711_calibration.ino.hex:i
avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
Copyright (c) 2000-2005 Brian Dean, www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf"
Using Port : COM3
Using Programmer : arduino
Overriding Baud Rate : 19200
avrdude: ser_open(): can't set com-state for "\\.\COM3"
avrdude done. Thank you.
Произошла ошибка при загрузке скетча
Привет. На какой вес датчик стоит?
На 5кг по-моему
3:01 а к нано подойдет ?
Да, конечно
iomoio почему при подключении ардуино к компу происходит звук ошибки а не вкл., естественно при заливке на неё пишет ошибка. У меня нано. Кабеля менял, ардуино менял. Разъем проверял другими устройствами - норм. Да и на ноутбуке тоже звук ошибки.
@@maktar3 Попробуйте драйвер ch340g поставить. В интернет много ссылок на него.
iomoio большое Вам спасибо, все получилось.
Приветствую... Тут есть статейка как увеличить скорость
3dtoday.ru/blogs/sanja/i-want-to-consult-about-the-installation-of-the-load-cell-weight-cell-/
самого HX711
Главная беда чипов HX711 с Али в том, что они работают со скоростью 0,5
Гц. Но изучение даташита подсказало, что если соединить pin "rate"
чипа с плюсом питания, то скорость работы поднимается до 8 Гц:
ошибаетесь товарищ, согласно даташиту базовая частота 10Гц, а при подаче на пин 15 питания - 80Гц
Есть еще возможность ускорить работу до максимальных 144Гц если добавить в кварц с частотой до 20МГц на пины 13 и 14
А в кг, не в граммах возможно? Например 1,2 кг
В скетче, перед выводом показания на 1000 разделите. Будет в килограммах.
А можно в коде как это сделать.
@@iomoio3897 а можно в коде как прописать для кг. Спасибо
@@user-jd7yg5xn1y иди поскачи, хлопчик :))
Да очень полезная, и доходчиво все объяснил, хотел сделать и себе по этим скетчам, но к сожелению ни одна из ссылок под видео ( yadi.sk/d.......) не рабочие, нет такого сайта пишет комп.Наверное он уже накрылся медным тазом???
Всё должно работать...
@@iomoio3897 Через 2часа попытку повторил...мне не открывает..
"".Не удается получить доступ к сайту
Превышено время ожидания ответа от сайта yadi.sk.
Попробуйте сделать следующее:
Проверьте подключение к Интернету.
Проверьте настройки прокси-сервера и брандмауэра.
Выполните диагностику сети в Windows
ERR_CONNECTION_TIMED_OUT...""
а на Китайские ссылки открывает без проблем..
Может этот сайт у нас в Украине блокируется ???
Не знаю как у вас а у меня этот датчик показывает что угодно но не вес. Тупо цифры сами по себе растут и всё.
перепробовал все скетчи и все библиотеки из инета. Пробовал по разному подключать (вдруг китайцы перепутали цвета проводов)
Всё без толку!
Друг, у тебя все в костылях. Чтоб было красиво надо делать красиво ) Скетч ни в какие ворота, библа там вообще не нужна, если только кто-то не умеет функцию "читать аналог", Калибровать китайский датчик по китайским весам это вообще бред. эталлончика не нашел? Ну так я подскажу - монетки и гирьки. Эх тыж ёмоё
:)
Маэстро удосужится презентовать красоту? Так и думал. Извольте заткнуться в таком случае.
@@chikchirik460 фраза "так и думал" тебе совсем не подходит, ведь автор меня понял, а тебе, клоун, мозгов не хватило
@@Unregistered33 обидно вообще то (
Для калибровки весов нужны эталонные гири, а не детские машинки!
можно скетч пожалуйста