HX711 — это специализированный модуль для подключения тензометрических датчиков (датчиков веса) к микроконтроллерам, таким как Arduino UNO, ESP32, STM32 и другим.
Модуль оснащён 24-битным АЦП с дифференциальным входом, что обеспечивает высокую точность измерений и поддержку большинства тензодатчиков (например, на 1/2/5/10/20/50/250/1000 кг).
Характеристики 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-ти измерений, Одинарная точность
Serial.println(" г");
delay(500);
}
Применение:
- Весовые платформы
- Умные весы
- Измерение массы в DIY-проектах
- Автоматические дозаторы
HX711 — простой, надежный и доступный модуль, необходимый в проектах, где требуется точное измерение массы. Поддерживается большинством микроконтроллеров и идеально подходит для энтузиастов Arduino и разработчиков IoT-систем.
Пример калибровки значения scale для HX711
Чтобы тензодатчик показывал точный вес, необходимо откалибровать коэффициент scale — он преобразует «сырое» значение в граммы или килограммы.
1. Подключение:
- Подключите тензодатчик к модулю HX711 по цветам проводов (обычно: красный – E+, черный – E−, белый – A−, зеленый – A+).
- Подключите HX711 к Arduino:
DT– к пину 3 ArduinoSCK– к пину 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 будет:
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 будет точно измерять вес, и вы можете использовать его в проектах с дисплеями, беспроводной передачей или в автоматике.
HX711 модуль весового контроллера для Arduino
- Модель HX711 модуль
- Код: ID-536
- Наличие Есть в наличии
-
38.08грн.
Рекомендуемые товары
Набор датчиков веса 200кг
4 тензодатчика для измерения веса до 200 кг при мостовом соединенииКаждый отдельный датчик рассчитан..
194.71грн.




