1 (2017-04-21 12:07:54 отредактировано Николя)

Тема: Контроллер расхода и отключения воды на базе YF-S201

Поделюсь вариантом  контроллера расхода (контроля отключения) воды, ну и покажу как это можно сделать с минимальными затратами. Возможно кому то и пригодится.

Нам потребуется сенсор YF-S201, любая плата Arduino. Я дам пример для NANO (UNO).

Этот датчик практически готовое решение. Резьба ½ для подключения очень удобна, и позволяет работать с гибкой подводкой.


Первый вариант передает в сериал порт значение л/мин. Можно сразу смотреть на компьютере. Если пофантазировать дальше, можно и Bluetooth и WI-FI подцепить. Однако я не буду этого делать. Оставлю простор для творчества.

Скетч для ардуинки ниже.
Сигнальный провод подключен к пину 2 (или любому, который укажите с скетче).


volatile int  flow_frequency; 
unsigned int  l_hour;         
unsigned char flowmeter = 2;  // Пин к которому подключен сенсор.
unsigned long currentTime;
unsigned long cloopTime;


void flow ()                 
{
   flow_frequency++;
}

void setup()
{
   pinMode(flowmeter, INPUT);
   Serial.begin(9600);
   attachInterrupt(0, flow, RISING);
                                     
   sei();                           
   currentTime = millis();
   cloopTime = currentTime;
}

void loop ()   
{
   currentTime = millis();
   
   if(currentTime >= (cloopTime + 1000))
   {     
      cloopTime = currentTime;             
      l_hour = (flow_frequency * 60 / 7.5);
      flow_frequency = 0;                   
      Serial.print(l_hour, DEC);           
      Serial.println(" L/hour");
   }

}

Заливаем скечт, запускаем монитор порта и видим показания.



Теперь сделаем управление внешней нагрузкой (реле) если вода не поступает в течение, ну скажем , 30 секунд.
Реле вешаем на 3 пин, или какой укажите в скетче.
Теперь скетч выглядит так.

volatile int  flow_frequency; 
unsigned int  l_hour;         
unsigned char flowmeter = 2;  // Пин к которому подключен сенсор.
unsigned long currentTime;
unsigned long cloopTime;

unsigned long controlTime; //Перепенная для хранения времени отсутствия воды
#define reley (3) //   Пин реле управления нагрузкой


void flow ()                 
{
   flow_frequency++;
}

void setup()
{
   pinMode(flowmeter, INPUT);
   pinMode(reley, OUTPUT);
   Serial.begin(9600);
   attachInterrupt(0, flow, RISING);
                                     
   sei();                           
   currentTime = millis();
   cloopTime = currentTime;
}

void loop ()   
{
   currentTime = millis();
   
   if(currentTime >= (cloopTime + 1000))
   {     
      cloopTime = currentTime;             
      l_hour = (flow_frequency * 60 / 7.5);
      flow_frequency = 0;                   
      Serial.print(l_hour, DEC);           
      Serial.println(" L/hour");
   }
//***************Управление нагрузкой********************
if(l_hour < 1)
{
controlTime = millis();
}
if(controlTime > 30000)
{
  digitalWrite (reley, HIGH);
}
else
{
  digitalWrite (reley, LOW);
}
//******************************************************
}

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

Как будет время, подключу показометр какой нибудь.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

2 (2017-04-21 12:59:24 отредактировано Andrey_33)

Re: Контроллер расхода и отключения воды на базе YF-S201

Николя, у меня с али таких датчиков аш 4 шт.!
SEN-HZ21WA(1-30L/min), YF-S201(1-30L/m), YF-S402, YF-S201C (тут крыльчатка по-другому расположена).
не вращается крыльчатка у них при малом расходе воды (при квартирных мощностях, 1-1,5кВт).
последний я купил USN-HS06PA-1 (у него подключение штуцер 7 мм), расход 0.15-1.5L/min, этот реагирует.
есть мысли доработать датчик с подключением 1/2 или накрайняк подключиться к счетчику воды, сейчас у них есть выходы...

3

Re: Контроллер расхода и отключения воды на базе YF-S201

Прикупил себе датчик тоже...

4

Re: Контроллер расхода и отключения воды на базе YF-S201

Andrey_33 ©:

накрайняк подключиться к счетчику воды, сейчас у них есть выходы...

Видел такие в магазине. Вот только беда - при ректификации у меня счетчик не крутится нифига, слишком напор слабый  8)

Винокурня Аркадия
---
До седин я у жизни хожу в подмастерьях,
Все еще не зачислен в разряд мастеров... (c)

5

Re: Контроллер расхода и отключения воды на базе YF-S201

Andrey_33 ©:

или накрайняк подключиться к счетчику воды, сейчас у них есть выходы...

Аркадий ©:

Вот только беда - при ректификации у меня счетчик не крутится нифига, слишком напор слабый 

Такая же ситуация, расход воды при работе на колонне по ротаметру 12-16 литров в час, не крутится счетчик.

6

Re: Контроллер расхода и отключения воды на базе YF-S201

На этих датчиках все разборное. Можно дополнительные лопасти наклеить, можно вообще другую сделать, не сложно.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

7

Re: Контроллер расхода и отключения воды на базе YF-S201

Вот еще датчик попался, этот должен хоть покапельно считать. Сам его не пробовал.
(ссылка не работает, удалена)

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

8

Re: Контроллер расхода и отключения воды на базе YF-S201

Николя, есть недорогие по 300 рупий от 0.3 -3 литра чувствительность
Ищется как G1/4" 0.3-3L/min Water Coffee Flow Hall Sensor Switch Meter Flowmeter Counter
А датчик Холла у них у всех одинаковый... есть даже латунные 1/2 по 300 рупий.

У вас в жизни всегда будет все, что вы хотите, если вы будете помогать другим людям получать то, чего хотят они.
Регистрация на форуме отключает почти всю рекламу.

9

Re: Контроллер расхода и отключения воды на базе YF-S201

Идем дальше.
В железе получилось немного иначе.
Валялся у меня дисплей 2х16. Левые 8 сегментов работают, правые нет.
Решил добавить еще измерение температуры на выходе из дефлегматора.
Пока все так выглядит.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

10

Re: Контроллер расхода и отключения воды на базе YF-S201

Ну и морда лица на скорою руку.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя