Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Датчики расхода воды: принцип работы, виды и подключение к Arduino

Введение

Датчик расхода воды (flow sensor) измеряет объём или скорость протекания жидкости через трубу. Незаменим в системах умного дома, автоматических поливах, кофемашинах, колонках питьевой воды, системах учёта и утечках. Рассмотрим популярный датчик YF-S201 (пaddlewheel / лопастной) и альтернативные технологии.

Принцип работы лопастного датчика (YF-S201)

Внутри латунного/пластикового корпуса находится турбина (лопастое колесо) с магнитом на лопасти и датчик Холла. Поток жидкости вращает турбину. Каждый оборот генерирует импульс на выходе датчика Холла. Частота импульсов пропорциональна расходу.

Формула: Q (л/мин) = F (Гц) / K, где K — калибровочный коэффициент (для YF-S201 ~ 7.5 имп/л, т.е. F = 7.5 × Q).

Выходной сигнал — прямоугольные импульсы 0/5В (TTL), совместимые с GPIO микроконтроллеров.

Характеристики YF-S201

ПараметрЗначение
Рабочее напряжение4.5–24 В DC (рекомендуется 5–18 В)
Потребляемый ток≤15 мА (при 5В)
Диапазон расхода1–30 л/мин
Рабочее давление≤1.75 МПа
Температура жидкости≤120 °C
Рабочая температура≤80 °C
Точность±3–5% (требует калибровки)
ВыходИмпульсный, открытый коллектор / TTL
Резьба подключенияG1/2″ (15 мм)

Другие типы датчиков расхода

ТипПринципПрименениеОсобенности
Лопастной (Paddlewheel)Механическое вращение + ХоллЧистая вода, низкая вязкостьДешёвый, простой, требует прямого участка трубы
Положительного смещения (PD)Захват фиксированного объёмаВязкие жидкости, дозирование, нефтепродуктыВысокая точность, дороже, износ движущихся частей
Магнитный-индукционныйЗакон Фарадея (ЭДС в проводнике)Грязная/проводящая вода, сточные водыНет движущихся частей, не работает с дистилятом
Ультразвуковой (Doppler / Time-of-flight)Звуковые волныСложные среды, слюда, крупнодисперсные взвесиНакладной монтаж (clamp-on), нет контакта с жидкостью
Вихревой (Vortex)Частота срыва вихрей за препятствиемПар, газ, чистые жидкостиНадёжный, нет движущихся частей, дорогой

Подключение YF-S201 к Arduino

Схема

Рекомендуется поставить 10 кОм pull-up на выход (если открытый коллектор) и 100 нФ конденсатор питания у датчика.

Код для Arduino (с прерыванием)

volatile uint32_t pulseCount = 0;
const uint8_t FLOW_PIN = 2; // INT0
const float K_FACTOR = 7.5; // имп/л для YF-S201

void IRAM_ATTR countPulse() { pulseCount++; }

void setup() {
  Serial.begin(115200);
  pinMode(FLOW_PIN, INPUT_PULLUP);
  attachInterrupt(digitalPinToInterrupt(FLOW_PIN), countPulse, FALLING);
}

void loop() {
  static uint32_t lastMs = 0;
  if (millis() - lastMs >= 1000) {
    uint32_t pulses = pulseCount;
    pulseCount = 0;
    float flow_L_min = pulses / K_FACTOR;
    float flow_L_hour = flow_L_min * 60;
    Serial.printf("Расход: %.2f л/мин (%.1f л/ч), имп/с: %lu\n", flow_L_min, flow_L_hour, pulses);
    lastMs = millis();
  }
}

Вывод на LCD 16×2 (I2C)


#include 
#include 
LiquidCrystal_I2C lcd(0x27, 16, 2);
// ... в loop после расчёта:
lcd.setCursor(0,0); lcd.print("Flow: "); lcd.print(flow_L_min,1); lcd.print(" L/min  ");
lcd.setCursor(0,1); lcd.print("Total: "); lcd.print(totalLiters,2); lcd.print(" L    ");

Калибровка и точность

Типичные ошибки

Заключение

YF-S201 — отличный бюджетный старт для учёта воды в DIY. Для коммерческого учёта, грязных сред или высокой точности — смотрите в сторону магнитных, ультразвуковых или вихревых датчиков. Главное — правильная калибровка и чистое питание.

Промышленные технологии

  1. Датчики расхода воды: принцип работы и основные области применения
  2. Кривая P-F разъяснена: Мастерство надежностно-ориентированного обслуживания
  3. Выбор правильной IoT платформы: практическое руководство
  4. Исследование 6G: будущее ультрабыстрой связи
  5. Лужение меди: Техники и советы для прочных, надежных соединений
  6. MQTT в промышленной автоматизации: практическое руководство для производителей
  7. Выбор правильного прессователя: полное руководство по эффективному управлению отходами
  8. Микроконтроллеры PIC18: особенности, производительность и руководство по использованию
  9. Понимание референс-десигнаторов: как маркировать соединения сборки ПП
  10. Насосы рециркуляции горячей воды для дома: что это и как выбрать правильный