Датчик расхода воды для ардуино применим для проектов связанных с учетом воды. С помощью данного датчика можно определить расход воды для полива или сделать проект счетчика расхода воды. Далее поговорим об устройстве датчика и как его можно подключить к ардуино. Данный датчик можно использовать в простых, домашних проектах, так как качество изготовления оставляет желать лучшего. Для подсчета расхода воды в промышленных масштабах, используйте более профессиональные датчики.

Описание и принцип работы датчика расхода воды
Датчик расхода воды имеет и другое название, датчик потока воды. Данный датчик измеряет расход потока воды проходящего через конструкцию датчика. Конструкция датчика достаточно проста: корпус из пластика, внутри стоит ротор и интегральная плата датчика Холла.
Питание датчика составляет +5В, поэтому к микроконтроллеру или ардуино датчик подключается напрямую.
В многих электронных приборах негласно принято использовать определенные цвета проводов для питания и земли. А именно:
- красный контакт – питание датчика (Vcc)
- черный контакт – земля (GND)
- желтый контакт – выход датчика
Важное замечание
При встраивании датчика в проходящий поток воды необходимо учитывать направление потока. Данная информация указывается на нижней крышке датчика в виде стрелки. Пример стрелки и наклейки с характеристиками представлены на рисунке 2.
| Рабочее напряжение | DC 4,5 В ~ 24 В |
| Нормальное рабочее напряжение | DC 5V ~ 18V |
| Максимальный рабочий ток | 15 мА (при напряжении 5 В) |
| Диапазон расхода | 1 ~ 30 литр/мин |
| Рабочая температура | ≤80°C |
| Температура жидкости | ≤120°C |
| Рабочая относительная влажность | 35% ~ 90% |
| Допустимое рабочее давление | ≤1,75 МПа |
| Наружная резьба | 1/2″ |
| Наружный диаметр | 20 мм |
| Диаметр впуска | 9 мм |
| Диаметр выходного отверстия | 12 мм |

Работа датчика основана на эффекте Холла. Внутри датчика расхода воды стоит колесо с лопастями, которое вращается во время прохождения воды через датчик. На верху колеса закреплен небольшой магнит, который также вращается. Вращаясь, магнит поворачивается к датчику Холла то северным то южным полюсом, создавая импульс. Поэтому данный датчик называется еще и импульсным. Считывая импульсы создаваемые потоком воды, проходящим через датчик, применив математическую формулу, мы получим скорость расхода воды.
Подключение датчика
const int watermeterPin = 2;
volatile int pulse_frequency;
unsigned int literperhour;
unsigned long currentTime, loopTime;
byte sensorInterrupt = 0;
void setup()
{
pinMode(watermeterPin, INPUT);
Serial.begin(9600);
attachInterrupt(sensorInterrupt, getFlow, FALLING);
currentTime = millis();
loopTime = currentTime;
}
void loop ()
{
currentTime = millis();
if(currentTime >= (loopTime + 1000))
{
loopTime = currentTime;
literperhour = (pulse_frequency * 60 / 7.5);
pulse_frequency = 0;
Serial.print(literperhour, DEC);
Serial.println(" Liter/hour");
}
}
void getFlow ()
{
pulse_frequency++;
}





