8 (800) 550-13-29
Заказать звонок
Связь с директором
  • Контакты
  • Доставка
  • Оплата
  • База знаний
  • Блог
  • Акции
  • Видео
  • О 3DiY
  • Гос. закупки
  • ...
    3DIY
    3D принтеры
    Всё для 3D принтеров
    • Электроника
      Электроника
    • Механика
      Механика
    • Экструдеры
      Экструдеры
    • Пластик
      Пластик
    • 3D принтеры
      3D принтеры
    • 3D ручки
      3D ручки
    • Сопутствующие
      Сопутствующие
    Arduino/робототехника
    • Arduino
      Arduino
    • Raspberry Pi
      Raspberry Pi
    • Orange Pi
      Orange Pi
    • Одноплатники
      Одноплатники
    • Модули (Shield)
      Модули (Shield)
    • Датчики / Сенсоры
      Датчики / Сенсоры
    • Дисплеи
      Дисплеи
    • Механика
      Механика
    • Макетные платы (Breadboard)
      Макетные платы (Breadboard)
    • Светодиоды
      Светодиоды
    • Провода и кабели
      Провода и кабели
    • Источники питания
      Источники питания
    • Радиодетали
      Радиодетали
    ЧПУ
    • Электроника
      Электроника
    • Электротехника
      Электротехника
    • Электропривод
      Электропривод
    • Направляющие
      Направляющие
    • Передачи
      Передачи
    • Механика
      Механика
    • Конструкционный профиль
      Конструкционный профиль
    • Лазерная резка и аксессуары
      Лазерная резка и аксессуары
    Услуги
    • 3D печать
    • Ремонт 3D принтеров
    Ещё
      3DIY
      3D принтеры
      Каталог
      • 3D принтеры и комплектующие
        3D принтеры и комплектующие
        • Электроника
        • Механика
        • Экструдеры
        • Пластик
        • 3D принтеры
        • 3D ручки
        • Сопутствующие
      • Arduino и робототехника
        Arduino и робототехника
        • Arduino
        • Raspberry Pi
        • Orange Pi
        • Одноплатники
        • Модули (Shield)
        • Датчики / Сенсоры
        • Дисплеи
        • Механика
        • Макетные платы (Breadboard)
        • Светодиоды
        • Провода и кабели
        • Источники питания
        • Радиодетали
      • ЧПУ комплектующие
        ЧПУ комплектующие
        • Электроника
        • Электротехника
        • Электропривод
        • Направляющие
        • Передачи
        • Механика
        • Конструкционный профиль
        • Лазерная резка и аксессуары
      Услуги
      • 3D печать
      • Ремонт 3D принтеров
      Блог
      • 3D-печать
      • 3D-принтеры
      База знаний
      • Датчики
      • Модули
      • Платы
      • 3D-принтеры
      • Дисплеи
      • Механика
      • Сопутствующие
      • ЧПУ
      • Проекты
      • Компоненты
      Информация
      • Акции и Скидки
      • Условия доставки
      • Условия оплаты
      • Сashback
      • О нас
        • Наши партнеры
        • Наши клиенты
        • Вакансии
      • Гос. закупки
      Контакты
      • Как до нас добраться
      Ещё
        3DIY
        • 3D принтеры
        • Каталог
          • Назад
          • Каталог
          • 3D принтеры и комплектующие
            • Назад
            • 3D принтеры и комплектующие
            • Электроника
            • Механика
            • Экструдеры
            • Пластик
            • 3D принтеры
            • 3D ручки
            • Сопутствующие
          • Arduino и робототехника
            • Назад
            • Arduino и робототехника
            • Arduino
            • Raspberry Pi
            • Orange Pi
            • Одноплатники
            • Модули (Shield)
            • Датчики / Сенсоры
            • Дисплеи
            • Механика
            • Макетные платы (Breadboard)
            • Светодиоды
            • Провода и кабели
            • Источники питания
            • Радиодетали
          • ЧПУ комплектующие
            • Назад
            • ЧПУ комплектующие
            • Электроника
            • Электротехника
            • Электропривод
            • Направляющие
            • Передачи
            • Механика
            • Конструкционный профиль
            • Лазерная резка и аксессуары
        • Услуги
          • Назад
          • Услуги
          • 3D печать
          • Ремонт 3D принтеров
        • Блог
          • Назад
          • Блог
          • 3D-печать
          • 3D-принтеры
        • База знаний
          • Назад
          • База знаний
          • Датчики
          • Модули
          • Платы
          • 3D-принтеры
          • Дисплеи
          • Механика
          • Сопутствующие
          • ЧПУ
          • Проекты
          • Компоненты
        • Информация
          • Назад
          • Информация
          • Акции и Скидки
          • Условия доставки
          • Условия оплаты
          • Сashback
          • О нас
            • Назад
            • О нас
            • Наши партнеры
            • Наши клиенты
            • Вакансии
          • Гос. закупки
        • Контакты
          • Назад
          • Контакты
          • Как до нас добраться
        • 8 (800) 550-13-29
        Контактная информация
        Москва, Духовской пер. 17с3   |  Пн-Пт 11.00-19.00 | Сб-Вс Выходные
        info@3d-diy.ru
        • Facebook
        • Вконтакте
        • Instagram
        • YouTube

        АЦП для аналоговых весов HX711

        База знаний
        -
        Модули
        -
        Другие
        -АЦП для аналоговых весов HX711
        Поделиться
        • АЦП для аналоговых весов HX711
        Товары
          • АЦП для аналоговых весов HX711
            Быстрый просмотр
            АЦП для аналоговых весов HX711
            Много
            234 руб./шт
            Подробнее
          Arduino-модуль HX711 на основе АЦП со встроенным усилителем HX711 предназначен для получения данных с тензодатчиков ( датчиков, преобразующих величину деформации в электрический сигнал). Основа модуля – специализированная микросхема HX711.

            Содержание

          • Технические характеристики модуля
          • Подключение
          • Пример использования
          • Часто задаваемые вопросы FAQ
          Arduino-модуль HX711 (рис. 1) на основе АЦП со встроенным усилителем HX711 предназначен для получения данных с тензодатчиков ( датчиков, преобразующих величину деформации в электрический сигнал). Основа модуля – специализированная микросхема HX711, имеет АЦП с разрешением 24 бит, благодаря чему обеспечивается высокая точность измерений (для сравнения – разрешение АЦП, встроенного в Arduino 10 бит). Модуль имеет 2 канала  А и В, к которым можно подключить два тензодатчика.  Для канала A коэффициент усиления равен 64 или 128, для канала B коэффициент усиления равен 32. Модуль работает с частотой измерения 80 Гц.

          Технические характеристики HX711

          • Напряжение питания – 6-5.5 В
          • Рабочее напряжение – 5 В
          • Количество каналов подключения тензодатчиков – 2
          • Коэффициент усиления – 32, 64, 128
          • Дифференциальный вход с напряжением – ± 40 мВ
          • Разрядность АЦП – 24 бит
          • Частота измерений – 80 Гц
          • Рабочий ток <10 мА
          • Рабочая температура – -40 – 85 °С
          • Размеры: 38x21x10 мм

          Подключение модуля HX711 к плате Arduino

          Модуль HX711 имеет два разъема J1 и J2 (см. рис. 1).

          Arduino-modul-HX711.jpg

          Рисунок 1. Arduino-модуль HX711

          Назначение контактов разъема  JP1:
          • E+, E- питание тензодатчиков;
          • A-, A+ дифференциальный вход канала А;
          • B-, B+ дифференциальный вход канала B.
          Назначение контактов разъема  JP2:
          • VCC - напряжение питания;
          • GND – общий контакт;
          • DT – линия данных;
          • SCK – линия синхронизации.
          Схема соединений модуля HX11, тензодатчика и платы Arduino показана на рис. 2.

          Skhema-soedinenij-modulya-HX711-tenzodatchika-Arduino-1024x667.jpg

          Рисунок 2. Схема соединений модуля HX711, тензодатчика и платы Arduino


          Пример использования АЦП для аналоговых весов HX711

          В качестве примера использования рассмотрим, как исполдьзовать модуль HX711 при создании создание весов до 1 кг. Нам потребуются следующие компоненты:
          • плата Arduino Uno -1
          • модуль HX711 - 1
          • тензодатчик - 1
          • провода MF - 4
          Соединение деталей по схеме соединений на рис. 2. Тензодатчик (в нашем случае тензорезистор) – это резистор, сопротивление которого изменяется в зависимости от его деформации. Тензорезистор располагается под слоем белого защитного полимера (см. рис. 3).

          tenzodatchik-1kg-HX.jpg

          Рисунок 3. Тензодатчик до 1 кг

          Направление приложения груза и максимальный вес измерения указаны на датчике, там же указывается и вес, на который рассчитан этот датчик. Схема измерителя на этом датчике является полумостовой – один тензорезистор сверху (на растяжение), второй снизу (на сжатие).  Один конец тензодатчика необходимо жестко зафиксировать (рис. 4 – с помощью тисков).

          Vesy-v-sbore-1024x765.jpg

          Рисунок 4. Весы в сборе

          Для работы с Arduino будем использовать библиотеку HX711, скачать которую можно с github (https://github.com/bogde/HX711). Перед использованием тензодатчика его необходимо откалибровать. Загружаем на плату Arduino скетч из листинга 1.  Открываем монитор последовательного порта, при этом на весах не должно быть груза. Затем ставим груз известной массы (например гири) и смотрим показания. Если они недостоверны, необходимо поменять значение переменной float calibration_factor, пока для груза не будут выводиться правильные данные. Для моего датчика 1 кг – подобрал calibration_factor=64.80. Здесь получаются достаточно точные значения (см. рис. 5-9). Листинг 1
          //  Скетч к обзору модуля HX711
          
          //  Калибровка весов
          
          //  3d-diy.ru
          
          
          
          // Подключение библиотеки
          
          #include "HX711.h"
          
          // создание экземпляра объекта
          
          // 15(A1) – пин подключения DT
          
          // 14(A0) – пин подключения SCK
          
          HX711 weight(15, 14);
          
          // значение калибровочного коэффициента (делать подбор для своих весов)
          
          float scale_calibration = -3.7;
          
          // переменные
          
          float weight_units;
          
          float weight_gr;
          
          
          
          void setup() {
          
          // Инициализируем последовательный порт
          
          Serial.begin(9600);
          
          Serial.println("HX711 calibration …");
          
          
          
          scale.set_scale();
          
          // Сбрасываем весы на 0
          
          scale.tare();
          
          
          
          }
          
          
          
          void loop() {
          
          // Устанавливаем калибровочный коэффициент
          
          scale.set_scale(scale_calibration);
          
          // получить данные
          
          Serial.print("Read data: ");
          
          weight_units = scale.get_units(), 10;
          
          // если <0 то 0
          
          if (weight_units < 0) {
          
          weight_units = 0.00;
          
          }
          
          // перевод из унций в граммы
          
          weight_gr = weight_units * 0.035274;
          
          // вывод данных в последовательный порт
          
          // вес
          
          Serial.print("weight_gr =");
          
          Serial.print(weight_gr);
          
          Serial.print(" gr");
          
          // калибровочный коэффициент
          
          Serial.print("scale_calibration=");
          
          Serial.println(scale_calibration);
          
          }
          06.jpg 07.jpg08.jpg 09.jpg

          Рисунок 5-10. Калибровка (подбор значения calibration_factor)

          Теперь весы откалиброваны и готовы к использованию. Для измерения загружаем на плату Arduino скетч из листинга 2. И можем измерять вес необходимых вещей. Листинг 2
          //  Скетч к обзору модуля HX711
          
          //  Измерение веса
          
          //  3d-diy.ru
          
          
          
          // Подключение библиотеки
          
          #include "HX711.h"
          
          // создание экземпляра объекта
          
          // 15(A1) – пин подключения DT
          
          // 14(A0) – пин подключения SCK
          
          HX711 weight(15, 14);
          
          // значение калибровочного коэффициента (делать подбор для своих весов)
          
          float scale_calibration = 64.80;
          
          // переменные
          
          float weight_units;
          
          float weight_gr;
          
          
          
          void setup() {
          
          Serial.begin(9600);
          
          scale.set_scale();
          
          //Сбрасываем на 0
          
          scale.tare();
          
          //Применяем калибровку
          
          scale.set_scale(scale_calibration);
          
          }
          
          
          
          void loop() {
          
          Serial.print("Read data … ");
          
          // усредняем показания
          
          for(int i = 0;i < 10; i ++) units =+ scale.get_units(), 10;
          
          weight_units / 10;
          
          // перевод из унций в граммы
          
          weight_gr = weight_units * 0.035274;
          
          // вывод данных в последовательный порт
          
          Serial.print("weight_gr =");
          
          Serial.print(weight_gr);
          
          Serial.println(" gr");
          
          }

          Часто задаваемые вопросы FAQ

             1. Выдаются заведомо неверное значение веса предмета
          • Проверьте правильность подключения модуля.
          • Проведите калибровку весов с эталонным весом.
             2. При калибровке выдает нулевое значение веса
          • Проверьте правильность подключения модуля.
          • Пробуйте более тщательно подбирать значение калибровочного коэффициента.
           

           

          Товары
            • АЦП для аналоговых весов HX711
              Быстрый просмотр
              АЦП для аналоговых весов HX711
              Много
              Подробнее

            Назад к списку
            Компания
            О компании
            Политика
            Услуги
            Партнеры
            Клиенты
            Информация
            Акции и скидки
            Условия оплаты
            Условия доставки
            Гарантия на товар
            Кэшбэк
            Как купить
            Вопрос-ответ
            Блог
            База знаний
            Производители
            Будьте всегда в курсе!
            Узнавайте о скидках и акциях первым
            Оставайтесь на связи
            • Вконтакте
            • Facebook
            • Instagram
            • YouTube
            Наши контакты
            8 (800) 550-13-29
            info@3d-diy.ru
            Москва, Духовской пер. 17с3   |  Пн-Пт 11.00-19.00 | Сб-Вс Выходные
            2021 © 3DiY (Тридиай) - интернет-магазин комплектующих для 3D принтеров, ЧПУ станков и робототехники