Калібрування ваг на тензодавачах (HX711)
Використання електронних ваг в автоматиці oCBot дозволяє точно контролювати об'єм відібраного продукту (спирту чи дистиляту) за його вагою та автоматично припиняти процес при заповненні тари. Для цього використовуються тензометричні давачі ваги, підключені через спеціалізований 24-бітний АЦП-модуль HX711.
Підключення модуля HX711 до ESP32#
Модуль HX711 обмінюється даними з ESP32 по двопровідному послідовному інтерфейсу (DOUT та PD_SCK).
- VCC -> підключається до
5V(для живлення тензодавачів стабілізованою напругою 5В). - GND -> підключається до загального
GND. - DT (Data) -> підключається до будь-якого вільного GPIO ESP32 (наприклад,
GPIO 18). - SCK (Clock) -> підключається до будь-кого вільного GPIO ESP32 (наприклад,
GPIO 19).
Покроковий процес калібрування ваг#
Для отримання точних показів у грамах чи кілограмах, ваги необхідно відкалібрувати за двома точками: «нуль» (порожні ваги) та «калібрувальна вага» (еталонний вантаж відомої ваги).
Підготовка:#
- Встановіть платформу ваг на рівну та стабільну горизонтальну поверхню. Переконайтеся, що дроти від давача не натягнуті та не торкаються рухомих частин ваг.
- Підготуйте еталонну вагу (наприклад, гирю вагою 1000 г або закриту пляшку з водою, точна вага якої вам відома).
Процедура калібрування в oCBot:#
- Зайдіть у розділ меню Налаштування -> Обладнання та відкрийте конфігурацію вашого вагового давача HX711.
- Крок 1: Встановлення нуля (Тарування):
- Звільніть ваги від будь-якого вантажу (платформа має бути абсолютно порожньою).
- Натисніть кнопку «Встановити нуль (Тара)» у веб-інтерфейсі.
- Контролер зчитає базове значення давача без навантаження (значення RAW) та запише його в пам'ять як нульове зміщення.
- Крок 2: Калібрування еталоном:
- Поставте на ваги підготовлену еталонну вагу (наприклад, гирю 1000 г).
- У полі «Вага еталона» введіть точне значення вантажу в грамах (наприклад,
1000.0). - Натисніть кнопку «Калібрувати».
- oCBot автоматично розрахує ваговий коефіцієнт (Scale Factor): $$\text{Коефіцієнт} = \frac{\text{Показник RAW під навантаженням} - \text{RAW нуля}}{\text{Вага еталона}}$$
- Крок 3: Збереження:
- Натисніть кнопку «Зберегти конфігурацію». Калібрувальні коефіцієнти будуть записані в незалежну пам'ять ESP32.
Під час першого ввімкнення ваг після тривалої перерви тензодавачі можуть дрейфувати (показувати відхилення на кілька грамів) через температурне розширення металу. Для отримання максимальної точності увімкніть автоматику за 5-10 хвилин до початку вимірювань, щоб давач адаптувався до температури приміщення, та проведіть швидке повторне тарування (встановлення нуля) безпосередньо перед запуском процесу відбору.