Как сделать и откалибровать весы из 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 #часы
  • Наука та технологія

КОМЕНТАРІ • 116

  • @MrYura94
    @MrYura94 7 років тому +2

    Спасибо, очень помог, всё что надо есть, нечего лишнего. Загрузил, запустил, заработало... вот бы все так делали!

  • @gardenstory72
    @gardenstory72 5 років тому +2

    Спасибо за видео!
    Благодаря вам наконец разобрались с этой схемой

  • @petrophoto_pro
    @petrophoto_pro 3 роки тому

    Большое спасибо, перепробовала кучу примеров и кучу библиотек, Ваша первая заработала нормально.

  • @alexgnom1875
    @alexgnom1875 5 років тому +1

    Spasibo Alex za Video, Molodez

  • @tamgaming9861
    @tamgaming9861 6 років тому

    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.

  • @Qtekken
    @Qtekken 3 роки тому +1

    Хорошее видео! Есть вопрос. Можно ли в hx711 прикрутить датчик усиления, пленочный? по типу MD30-60 пленочный датчик. Если как то можно в двух словах обьяснить как.

  • @user-rp7cc2zh6f
    @user-rp7cc2zh6f 5 років тому

    Очень четкие ролики 👍. Но мало. )

  • @user-us4vm6bm9o
    @user-us4vm6bm9o 7 років тому

    Здравствуйте, Александр! Спасибо Вам за интересный и хорошо поданный материал. Не получается у меня разобраться с тем, как поочередно из своей программы считывать показания по каналам А и В. В библиотечном файле HX711\HX711.cpp это задается количеством импульсов PD_SCK (25...27), при этом 26 импульсов чтение по каналу В, а 25 и 27 - по каналу А с разным коэффициентом усиления. Фактически значение переменной byte gain это определяет. Подскажите, пожалуйста, как этим управлять из своей программы (в моем понимании задавать значение переменной gain). Спасибо большое.

  • @stawar97
    @stawar97 7 років тому

    А вы не подскажите как можно сделать шрифт самих цифр чуть больше, чтоб занимали максимальную площадь дисплея? И если можно то как надпись "идет калибровка" увеличить ?

  • @leshgabes
    @leshgabes 6 місяців тому

    могли бы раскрыть тему с выбором плат для тензиков? я так понял разные платы имеют свои фишки и класс точности и как подобрать датчик по расчетной нагрузке под свои задачи? спасибо заранее

  • @user-wl4wt3zf8l
    @user-wl4wt3zf8l 6 років тому +1

    Здравствуй ! Подскажи пожалуйста,что может быть с весами не правильно вес показывает? С уважением пенсионер Николай Алексеевич.

  • @PDmitryA
    @PDmitryA 7 років тому

    Здравствуйте. Подскажите, если не трудно. У меня lcd1602+тензодатчик+клавиатура. На первую строку экрана выводится вес, на вторую значение с клавиатуры. С весом проблем нет, а с клавиатуры считываются не все нажатия, примерно 1 из 10. Если поменять scale.get_units() на 1, то считывается лучше, но все равно не все нажатия. В чем дело?

  • @mefistosssss
    @mefistosssss 2 роки тому

    спасибо за видео. Вопрос. Почему так долго выводится информация о весе на экран? Так должно быть? Хочу сделать весовой дозатор. И, как вариант, рассматриваю ардуино. Только если так долго будет выводиться вес, то не подходит.

  • @gaver03
    @gaver03 4 роки тому

    Добрый день. Все получилось как Вы показывали на видео. но вот теперь вопрос - как данные в эксель получить? скачал PLX-DAQ Spreadsheet, при нажатии "Connect" пишет "StampDAQ cuoud not connect. Please check port settings". что это может быть? может в скетч нужно что-то вписать чтобы в эксель выводило? Спасибо)

  • @user-rr7qj8iv4o
    @user-rr7qj8iv4o 3 роки тому

    классно, помогите с прогой ) нужно чтобы ардуинка считала показания фоторезистора, запомнила, и при изменении этого значения на какой-либо %- подавала сигнал на цыфровой выход

  • @STEM_KZ
    @STEM_KZ 4 роки тому

    Thank you, this video usefull for me.

  • @AoW3_Dag_05
    @AoW3_Dag_05 Рік тому

    На эту схему можно подключить Тензодптчик на 100-150кг?

  • @user-nj5oh3cx5h
    @user-nj5oh3cx5h 3 роки тому

    Второй канал как использовать? В библиотеке вообще есть програмная реализация?

  • @user-de6fw2je8t
    @user-de6fw2je8t 7 місяців тому

    а как на счет калибровки по четырем точкам?

  • @zhmekatok
    @zhmekatok 5 років тому

    Мне интересно сколько нужно разных разными китайскими весами откалибровать что бы от эталона разница в 1кг. Была?))))

  • @medvedevaludmila
    @medvedevaludmila 4 місяці тому

    Спасибо автору! А можно к ним подключить WiFi

  • @user-dy6mw2xi9c
    @user-dy6mw2xi9c 7 років тому +1

    Здравствуйте. Можете подсказать, как мне заставить работать канал В? 4 тензодатчика, 2 на А канал подключены, 2 на В. С А канала идёт информация, а В нет. Благодарю

    • @iomoio3897
      @iomoio3897  7 років тому

      A и B каналы отличаются не только маркировкой, но и разрядностью. В идеале к одному АЦП должен быть подключен один тензодатчик или мост из них.

  • @oleksiimaksymov6285
    @oleksiimaksymov6285 7 років тому +2

    Подскажите, пожалуйста, можно ли сделать весы с тензодатчиком на 200 кг, на базе HX711?

  • @TheSimpleTruthTeling
    @TheSimpleTruthTeling 3 роки тому

    Молодец, крутое видео. Всё думаю может быть самому бокс для сушки филамента собрать, с весами, а то собака 5 - 6 килорублей весит у китаёз! Хотя его красная цена 1000р.

  • @user-go8ud1rz2x
    @user-go8ud1rz2x 7 років тому

    Подскажите пожалуйста у меня подобные как у Вас кухонные весы но они не фиксируют вес а он постоянно с разбросом гоняет туда сюда не фиксируется как у нормальных рабочих весов . Тензодатчик крепится на двух болтах может каких деталей еще не хватает в них .

    • @iomoio3897
      @iomoio3897  7 років тому

      scale.get_units(x) - можно x увеличить. Если разбросы сильные, то надо проверять соединение тензодатчика с АЦП и АЦП с ардуино - возможно где-то контакт слабый.

  • @vadymosadchuk1473
    @vadymosadchuk1473 7 років тому

    Добрый день. Прошу помощи. У меня есть тензодатчик, НХ711 и ПЛК Velocio. Проблема в том что у меня на выводе DT всегда логическая единица, а данные считывать можно лишь когда там будет 0. Возможно сталкивались с подобной проблемой. Заранее спасибо.

    • @iomoio3897
      @iomoio3897  7 років тому +1

      К сожалению, нет опыта работы с Velocio. :(

  • @stawar97
    @stawar97 7 років тому

    Подскажите что делать? Откалибровал весы выдало очень маленькое значение 3,75. Вставил его в скетч с дисплеем и весы при нагрузке просто с задержкой пишут разные числа то повышает то уменьшает, как это исправить?

    • @iomoio3897
      @iomoio3897  7 років тому +1

      Не правильно откалибровали. Попробуйте заново.

  • @Techn0man1ac
    @Techn0man1ac 8 років тому

    Спасибо.

    • @iomoio3897
      @iomoio3897  8 років тому

      Взаимно! Классный канал. Подписался. )

  • @Vlad_4572
    @Vlad_4572 4 роки тому

    Почему именно уно?

  • @miraeha6576
    @miraeha6576 7 років тому

    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

    • @iomoio3897
      @iomoio3897  7 років тому

      Hi! The code is available by the link under the video.

  • @BigedEd
    @BigedEd 3 роки тому

    А как же кнопка сброса тары?

  • @user-zr3bg9kk4q
    @user-zr3bg9kk4q 7 років тому

    здравствуйте.
    А как заставить выдавать сигнал в 12-24в при постепенном наборе веса до нужного значения?

    • @clawham
      @clawham 5 років тому

      ставь внешний шим или транзистор и внутренний шим, делай операционником нормирование сигнала и вуаля

    • @user-mn4zy1ov5h
      @user-mn4zy1ov5h 4 роки тому

      Alex Trahtenberg думаю человеку не легче после такого ответа 🤣 злые вы🤣😂

  • @valdor-custodes
    @valdor-custodes 7 років тому

    А можно с помощью этого же принципа и hx711 сделать весы для большегрузного транспорта, порядка 10 тонн? Так же интересна возможность динамического взвешивания, это возможно сделать используя это же оборудование?)

    • @iomoio3897
      @iomoio3897  7 років тому

      Если подходящие тензодатчики найдете, то можно. )

  • @manman-mx8nu
    @manman-mx8nu 7 років тому

    у меня такой вопрос, примерно через сколько милисикунд или сикунд весы показывают правильный вес? поскольку в видео когда ставите на весы чтонибуть они вес показывают через некоторое время

    • @iomoio3897
      @iomoio3897  7 років тому

      В скетче стоит задержка перед выводом для того чтобы показания стабилизировались. Также вычисление веса производится путем вычисления среднего показания при нескольких замерах. Соответственно, если убрать задержку и сократить кол-во замеров (для вычисления среднего), то вывод показаний будет занимать крайне мало времени. Точное значение времени, за которое производится замер, назвать затрудняюсь.

  • @currentval
    @currentval 7 років тому

    Добрый день, очень интересное видео. А как можно сделать такие же балочные весы, только чтобы полка, на которой взвешивать груз, была длинной (1-1,5 метра), а шириной 0,5 метра. в идеале нужно сделать две опоры из тензодатчиков по концам полки, но как их соединить для получения результата?

    • @iomoio3897
      @iomoio3897  7 років тому +1

      Датчики можно соединять как последовательно, так и параллельно (чаще параллельно). Все зависит от конструкции, расположения датчиков, вектора силы. Также существуют балансировочные устройства для нескольких тензодатчиков. Тема обширная, погуглите по запросу "соединение нескольких тензодатчиков".

    • @currentval
      @currentval 7 років тому

      Спасибо за ответ, порылся в интернете, допустим смогу собрать мост из двух балочных тензорезисторов, но никак не могу понять кое-что - насколько сложно подключение нескольких таких получившихся весов, для вывода результатов измерения каждых весов на компьютер. И для этого нужно столько же усилителей HX711 и arduino, сколько и весов? либо все это дело можно подключить к одному устройству?

    • @iomoio3897
      @iomoio3897  7 років тому +1

      Arduino одна нужна. Кол-во усилителей зависит от сборки. Чаще всего одного достаточно.

    • @iomoio3897
      @iomoio3897  7 років тому +1

      В принципе можно Arduino на ESP поменять, чтобы данные по WiFi передавались. Меньше проводов при одинаковой или меньшей стоимости.

  • @paskydskytv114
    @paskydskytv114 6 років тому +3

    у меня проблема, когда узнаю калибровочный фактор, весы все время пишут ноль, что может быть?

    • @Михаил_С
      @Михаил_С 6 років тому

      вы разобрались?в чем была проблема?

    • @Leonik-me2un
      @Leonik-me2un 4 роки тому

      Такая же проблема. На 200кг датчик кладу 1 кг сахара))) и по нулям

    • @gyggit
      @gyggit 2 роки тому

      @@Leonik-me2un попробуйте соль, двадцать пять килограмм, наверняка получше будет :))

  • @zeten7487
    @zeten7487 7 років тому

    доброго времени суток... как можно вручную записать значение тары и при каждом включении измерит вес... нужно для улья... заранее благодарен...

    • @iomoio3897
      @iomoio3897  7 років тому

      Калибровать на ноль с пустым ульем. Все как в видео, только считаем улей частью конструкции.

    • @zeten7487
      @zeten7487 7 років тому

      улья стоит на весы... включаю весы и надо заново калибровать да?

    • @iomoio3897
      @iomoio3897  7 років тому

      Да, только калибровочный вес надо уже к улью добавлять.

    • @zeten7487
      @zeten7487 7 років тому

      да это понятно но если выключить питание и снова включит требуется калибровка...

  • @sv-avtomatika
    @sv-avtomatika 6 років тому

    Почему так медленно считает вес?

  • @nomadkz9652
    @nomadkz9652 3 роки тому

    Уно? Нано никак нельзя использовать? А если нужно измерять граммы какие датчики нужны?

    • @Sapsan40k
      @Sapsan40k 3 роки тому +1

      Можно, конечно. Хоть Про Мини :)

  • @zazachichua593
    @zazachichua593 7 років тому

    можно ли собрать электронный блок, (измеритель натяжения) на основе АРДУИНО для оснащения разрывной машины. Механическую часть можно собрать. тензодатчик тоже имеется от весов 500 кг. Аналогичную разрывную машину можно посмотреть по ссылке: ua-cam.com/video/21LBnRzcCbg/v-deo.html
    Так испытываются полимеры на параметр "относительное удлинение при разрыве".
    Измеряется удлинение образца(мм) и приложенное усилие в ньютонах с интервалом времени 1 секунды. Информация поступает в ПК и создаётся таблица и график.

  • @andrejspotapovs4046
    @andrejspotapovs4046 7 років тому

    Как нащет влияния температуры? У меня показания в течения суток с неизменным весом могут изменяться в пределах ot 330 до 400 грамм к примеру (есле температура окужающей среды меняется к примеру в пределах от 20 до 30 градусов). Какаяже тут точность будет в реальном применение, или это толйко у меня одного так пляшут покозания?!

    • @iomoio3897
      @iomoio3897  7 років тому

      Доброго дня! Вероятно, чтобы компенсировать влияние температур, необходимо придумывать автоматическую калибровку в определенный интервал времени.

    • @andrejspotapovs4046
      @andrejspotapovs4046 7 років тому

      Понятно что нужно колибровать (вопрос каким оброзом, и какие параметры при этом учитовать).
      Я так понимаю на эти датчики влияет не только температура, но и влажность, давление итд.
      Вот сегодня за ночь удалось получить такие кривые (сверху вес в граммах (по правой Y оси), снизу температура (по левой Y оси). Видно что изменения не линейны, температура влияет на покозания с ощутимой задержкой (хоть и измерялась она практически на поверхности тензорезистора).
      content30-foto.inbox.lv/albums/e/elektro777/03-08-2014/W-vs-T.sized.png?1503474629

    • @iomoio3897
      @iomoio3897  7 років тому

      Калибровать надо по весу платформы. Коэффициент высчитывать и подставлять в формулы расчета веса. Все материалы для этого доступны по ссылкам под видео. Честно, не вижу проблемы.

    • @andrejspotapovs4046
      @andrejspotapovs4046 7 років тому

      Проблема в том что нужно сделать весы для постоянного измерения веса, снимать груз и перекалибровавать не вариант (груз сниматься будет раз в год). Суточная дельта температуры в помещение будет от 15 до 60 градусов, представляю какой будет разброс покозаний веса, есле при дельте в 2-3 градуса уже имеем разброс в 30 грамм.

    • @iomoio3897
      @iomoio3897  7 років тому

      Возможно, надо другие тензодатчики пробовать. Например более чувствительные. Т.е. под вес подобрать.

  • @Daminski_Elevator
    @Daminski_Elevator 4 роки тому

    Спасибо, вроде очень простой код и все понятно! Но у меня почему-то после того как ложу что-то на весы показания веса в мониторе порта постоянно растут. Т.е. сначала ложу предмет весом 200 грамм, потом плавно весы начинают показывать 202, 205, 212, если подержать дольше доходит и до 700 и дальше. Что делать чтобы вес показывался точно и без этого непонятного роста показателей?

    • @smileman-rus
      @smileman-rus 4 роки тому

      добрый день, разобрались в чем проблема?

    • @Daminski_Elevator
      @Daminski_Elevator 4 роки тому

      @@smileman-rus здравствуйте, а сожалению так и не разобрался

    • @smileman-rus
      @smileman-rus 4 роки тому

      @@Daminski_Elevator эх, жаль!

    • @Daminski_Elevator
      @Daminski_Elevator 4 роки тому

      @@smileman-rus возможно дело в конструкции весов? Она у меня отличается от вашей

  • @Daminski_Elevator
    @Daminski_Elevator 4 роки тому

    Подсоединил тензодатчик через коннектор к микросхеме HX711, как у вас, и перестали считываться показатели веса. До этого, когда тензодатчик был впаян в плату микросхемы напрямую - все работало. Как сделать чтобы работало через коннекторы как у вас? P.S. Пайка нормальная, все прозванивается

    • @iomoio3897
      @iomoio3897  4 роки тому

      У меня тензодатчик изначально отдельно от АЦП шёл...

    • @Daminski_Elevator
      @Daminski_Elevator 4 роки тому

      @@iomoio3897 и у меня тоже. Просто вначале по другому уроку с Ютуба припаял провода напрямую в АЦП, но сейчас понял что в работе с макетом стало неудобно иногда снимать/ставить обратно тензодатчик, когда вместе с ним болтается плата АЦП.
      Кстати спустя 10 часов он стал показывать вес, но потом цифра уменьшается или увеличивается по одному грамму и доходит или до нуля или увеличивается в 5 раз от номинального веса грузика. Это означает что АЦП вышел из строя и стоит купить новый, как думаете?

  • @dimapir626
    @dimapir626 7 років тому

    весы будут работать при постоянном нахождения веса на весах и схема актуальна для датчика 200 кг

  • @kahatug6479
    @kahatug6479 7 років тому

    Почему на схеме нет подключенного дисплея?

    • @iomoio3897
      @iomoio3897  7 років тому

      Чтобы не нагружать схему. Т.е. чтобы не путать и не пугать множеством проводов. О том как подключить дисплей есть отдельное видео: ua-cam.com/video/wGAIx4AzXLQ/v-deo.html Пины для подключения дисплея не меняются. Скетч с подключенным дисплеем в описании этого видео.

  • @user-ys9cm7fq3d
    @user-ys9cm7fq3d 7 років тому

    Добрый день. Неплохие весы получились. Можно ли их как то ускорить? Можно в ущерб точности в разумных пределах.

    • @iomoio3897
      @iomoio3897  7 років тому

      Доброго дня! Можно убрать из скетча предпоследнюю строку delay(500); или поставить в ее начале двойной слеш //. Тогда не будет никакой задержки между измерениями. Также можно в блоке loop везде в качестве аргумента scale.get_units() поставить 5. Получится scale.get_units(5). Это также ускорит процесс измерения, но не так существенно как первая рекомендация и, возможно, в ущерб точности.

    • @user-ys9cm7fq3d
      @user-ys9cm7fq3d 7 років тому

      delay(500); убрал в первую очередь. почти ничего не изменилось. scale.get_units() везде поставил 1. стало заметно быстрее, но иногда как бы задумывается. точность при этом вполне устраивает. пытался разобраться в библиотеке, но опыта совсем немного. может еще способ есть?

    • @iomoio3897
      @iomoio3897  7 років тому

      Затрудняюсь ответить. =(

    • @user-xx1iu4qj7u
      @user-xx1iu4qj7u 7 років тому

      Можно ускорить почти в реальном времени вес показывает смотри тут - 3dtoday.ru/blogs/sanja/i-want-to-consult-about-the-installation-of-the-load-cell-weight-cell-/

    • @iomoio3897
      @iomoio3897  7 років тому

      Решение в ущерб точности, но занятно. Спасибо.

  • @MrGogodi
    @MrGogodi 7 років тому

    Сколько таких АЦП подключить к одной Уне?

    • @iomoio3897
      @iomoio3897  7 років тому +2

      Это зависит от схемы сборки и наличия необходимости одновременного считывания показаний. Объясню. Например можно взять произвольное кол-во АЦП, все их выводы DT и SCK подключить в пины A0 и A1, а питание (VCC) подавать на них через цифровые пины. GND можно тоже все на один провод повесить. Таким образом в теории мы можем запитать до 18 (14 цифровых выходов и 4 свободных аналоговых входа, которые могут работать в режиме цифровых выходов) АЦП к UNO без использования сдвигового регистра. С использованием сдвигового регистра кол-во портов вырастает как и соответственно кол-во возможных подключений. Далее в скетче мы можем подавать питание на АЦП поочередно, считывать показания и отключать питание.
      Только необходимо учесть, что для каждого подключенного экземпляра будет свой калибровочный коэффициент и свой вес тары. Поэтому все необходимые значения надо либо хранить в массивах, либо хранить только калибр. коэффициенты для каждого устройства и перед каждым взвешиванием устанавливать свой калибр. коэф. и выполнять функцию для сброса веса тары.
      Как вариант. =)

    • @andreipl09
      @andreipl09 7 років тому +1

      То есть два или четыре датчика можно завязать как один? Например к ножкам стула прикрутить по датчику а ардуино будет видеть общий вес?

    • @iomoio3897
      @iomoio3897  7 років тому +1

      =) В этом случае надо мост собирать из тензодатчиков.

  • @anastsiagiterman4467
    @anastsiagiterman4467 6 років тому

    я чайник. нужна помощь.
    как исправить эту ошибку? 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.
    Произошла ошибка при загрузке скетча

  • @Akula3107US
    @Akula3107US 4 роки тому

    Привет. На какой вес датчик стоит?

    • @iomoio3897
      @iomoio3897  4 роки тому

      На 5кг по-моему

  • @maktar3
    @maktar3 5 років тому +1

    3:01 а к нано подойдет ?

    • @iomoio3897
      @iomoio3897  5 років тому

      Да, конечно

    • @maktar3
      @maktar3 5 років тому

      iomoio почему при подключении ардуино к компу происходит звук ошибки а не вкл., естественно при заливке на неё пишет ошибка. У меня нано. Кабеля менял, ардуино менял. Разъем проверял другими устройствами - норм. Да и на ноутбуке тоже звук ошибки.

    • @iomoio3897
      @iomoio3897  5 років тому +1

      @@maktar3 Попробуйте драйвер ch340g поставить. В интернет много ссылок на него.

    • @maktar3
      @maktar3 5 років тому

      iomoio большое Вам спасибо, все получилось.

  • @user-xx1iu4qj7u
    @user-xx1iu4qj7u 7 років тому

    Приветствую... Тут есть статейка как увеличить скорость
    3dtoday.ru/blogs/sanja/i-want-to-consult-about-the-installation-of-the-load-cell-weight-cell-/
    самого HX711
    Главная беда чипов HX711 с Али в том, что они работают со скоростью 0,5
    Гц. Но изучение даташита подсказало, что если соединить pin "rate"
    чипа с плюсом питания, то скорость работы поднимается до 8 Гц:

    • @1980gloomy
      @1980gloomy 7 років тому

      ошибаетесь товарищ, согласно даташиту базовая частота 10Гц, а при подаче на пин 15 питания - 80Гц
      Есть еще возможность ускорить работу до максимальных 144Гц если добавить в кварц с частотой до 20МГц на пины 13 и 14

  • @maktar3
    @maktar3 5 років тому

    А в кг, не в граммах возможно? Например 1,2 кг

    • @iomoio3897
      @iomoio3897  5 років тому +1

      В скетче, перед выводом показания на 1000 разделите. Будет в килограммах.

    • @user-jd7yg5xn1y
      @user-jd7yg5xn1y 4 роки тому

      А можно в коде как это сделать.

    • @user-jd7yg5xn1y
      @user-jd7yg5xn1y 4 роки тому

      @@iomoio3897 а можно в коде как прописать для кг. Спасибо

    • @gyggit
      @gyggit 2 роки тому

      @@user-jd7yg5xn1y иди поскачи, хлопчик :))

  • @user-lh7kt3el3n
    @user-lh7kt3el3n 4 роки тому

    Да очень полезная, и доходчиво все объяснил, хотел сделать и себе по этим скетчам, но к сожелению ни одна из ссылок под видео ( yadi.sk/d.......) не рабочие, нет такого сайта пишет комп.Наверное он уже накрылся медным тазом???

    • @iomoio3897
      @iomoio3897  4 роки тому

      Всё должно работать...

    • @user-lh7kt3el3n
      @user-lh7kt3el3n 4 роки тому

      @@iomoio3897 Через 2часа попытку повторил...мне не открывает..
      "".Не удается получить доступ к сайту
      Превышено время ожидания ответа от сайта yadi.sk.
      Попробуйте сделать следующее:
      Проверьте подключение к Интернету.
      Проверьте настройки прокси-сервера и брандмауэра.
      Выполните диагностику сети в Windows
      ERR_CONNECTION_TIMED_OUT...""
      а на Китайские ссылки открывает без проблем..
      Может этот сайт у нас в Украине блокируется ???

  • @quzoquzo5248
    @quzoquzo5248 6 місяців тому +1

    Не знаю как у вас а у меня этот датчик показывает что угодно но не вес. Тупо цифры сами по себе растут и всё.
    перепробовал все скетчи и все библиотеки из инета. Пробовал по разному подключать (вдруг китайцы перепутали цвета проводов)
    Всё без толку!

  • @Unregistered33
    @Unregistered33 6 років тому +1

    Друг, у тебя все в костылях. Чтоб было красиво надо делать красиво ) Скетч ни в какие ворота, библа там вообще не нужна, если только кто-то не умеет функцию "читать аналог", Калибровать китайский датчик по китайским весам это вообще бред. эталлончика не нашел? Ну так я подскажу - монетки и гирьки. Эх тыж ёмоё

    • @iomoio3897
      @iomoio3897  6 років тому

      :)

    • @chikchirik460
      @chikchirik460 4 роки тому

      Маэстро удосужится презентовать красоту? Так и думал. Извольте заткнуться в таком случае.

    • @Unregistered33
      @Unregistered33 4 роки тому

      @@chikchirik460 фраза "так и думал" тебе совсем не подходит, ведь автор меня понял, а тебе, клоун, мозгов не хватило

    • @chikchirik460
      @chikchirik460 4 роки тому

      @@Unregistered33 обидно вообще то (

  • @johnrom8787
    @johnrom8787 3 роки тому

    Для калибровки весов нужны эталонные гири, а не детские машинки!

  • @rmzn_insta
    @rmzn_insta 3 місяці тому

    можно скетч пожалуйста