HX711 — це спеціалізований модуль для підключення тензометричних датчиків (датчиків ваги) до мікроконтролерів, таких як Arduino UNO, ESP32, STM32 тощо.

Модуль оснащений 24-бітним АЦП із диференціальним входом, що забезпечує високу точність вимірювання та сумісність із більшістю тензодатчиків (наприклад, на 1/2/5/10/20/50 кг).

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

  • Два канали: A та B (канал A з коефіцієнтом підсилення 128/64, канал B — 32)
  • Програмоване підсилення: 32, 64 або 128
  • Частота вибірки: 10 Гц або 80 Гц
  • Напруга живлення: 2.7 В – 5.5 В
  • Розмір плати: 23 × 15 мм
  • Інтерфейс: DT (DATA), SCK (CLOCK)

Підключення до Arduino UNO:

Для зручної роботи з модулем використовуйте бібліотеку HX711.h, яка доступна через менеджер бібліотек Arduino IDE.

Схема підключення:

  • VCC → 5V
  • GND → GND
  • DT → пін 3 Arduino
  • SCK → пін 2 Arduino

Приклад скетча для Arduino:


#include "HX711.h"

#define DT 3     // Пін DT
#define SCK 2    // Пін SCK

HX711 scale;

void setup() {
  Serial.begin(9600);
  scale.begin(DT, SCK);
  scale.set_scale(2280);       // Встановлюємо коефіцієнт калібрування
  scale.tare();                // Обнуляємо вагу
  Serial.println("Ваги готові до роботи!");
}

void loop() {
  Serial.print("Вага: ");
  Serial.print(scale.get_units(5), 1); // Середнє значення з 5-ти вимірів. Точність до 0.1 г
  Serial.println(" г");
  delay(500);
}

Застосування:

  • Вагові платформи
  • Розумні ваги
  • Вимірювання маси у DIY-проєктах
  • Автоматичні дозатори

HX711 — простий у використанні та надійний модуль, який ідеально підходить для розробки систем зважування з високою точністю. Повна сумісність з Arduino, ESP32, STM32.

Приклад калібрування значення scale для HX711

Щоб тензодатчик точно показував вагу, потрібно відкалібрувати коефіцієнт scale — він перетворює «сире» значення в грами або кілограми.

1. Підключення:

  • Під’єднайте тензодатчик до модуля HX711 за кольорами дротів (зазвичай: червоний – E+, чорний – E−, білий – A−, зелений – A+).
  • Підключення HX711 до Arduino:
    • DT – до піну 3 Arduino
    • SCK – до піну 2 Arduino

2. Встановлення бібліотеки:

У середовищі Arduino IDE встановіть бібліотеку HX711.h через менеджер бібліотек.

3. Код для калібрування:


#include "HX711.h"

HX711 scale;

void setup() {
  Serial.begin(9600);
  scale.begin(3, 2); // DT, SCK

  Serial.println("Будь ласка, зніміть усі предмети з ваг.");
  delay(5000); // Очікуємо стабілізації

  scale.set_scale(); // Початковий коефіцієнт
  scale.tare(); // Обнуляємо вагу (тару)

  Serial.println("Покладіть відомий вантаж на ваги (наприклад, 100г).");
}

void loop() {
  long reading = scale.get_units(10); // усереднення 10 вимірів
  Serial.print("Отримане значення: ");
  Serial.println(reading);
  delay(1000);
}

4. Як розрахувати scale:

Припустимо, ви поклали на ваги 100 грамів, а у Serial Monitor побачили 18320. Тоді коефіцієнт буде:

scale.set_scale(18320.0 / 100.0); // або 183.2

Цей рядок потрібно вставити після scale.begin() та перед scale.tare().

5. Приклад з налаштованим scale:


#include "HX711.h"

HX711 scale;

void setup() {
  Serial.begin(9600);
  scale.begin(3, 2);
  scale.set_scale(183.2); // коефіцієнт після калібрування
  scale.tare(); // обнуляємо вагу

  Serial.println("Готово до вимірювання.");
}

void loop() {
  Serial.print("Вага: ");
  Serial.print(scale.get_units(10));
  Serial.println(" г");
  delay(1000);
}

Готово!

Тепер ваш модуль HX711 може точно вимірювати вагу. Ви можете використовувати його в проєктах із дисплеями, бездротовою передачею даних або для автоматичного контролю навантаження.

Написати відгук

Примітка: HTML размітка не підтримується! Використовуйте звичайтий текст.
    Погано           Добре

HX711 — модуль контролера ваги для Arduino

  • Модель HX711 модуль
  • Код: ID-536
  • Наявність Є в наявності
  • 38.08грн.


<< Проекти << Усі товари >> Статті, уроки >>

Рекомендовані товари

Набір датчиків ваги 200кг

Набір датчиків ваги 200кг

4 тензодатчика для вимірювання ваги до 200 кг при мостовому з'єданніКожний окремий датчик розрахован..

194.71грн.