Automatyczna dolewka wody

Często spotykamy się z problemem uzupełniania płynów w zbiornikach. Dzięki zastosowaniu Arduino oraz kilku innych części opisanych w tym poradniku zrobienie układu pt. „automatyczna dolewka wody” będzie bardzo łatwe.

Automatyczna dolewka wody to rozwiązanie proste i łatwe zarówno w obsłudze jak i budowie.  Pozwoli ona na zautomatyzowanie kolejnej części obsługi akwarium.

Takie rozwiązanie można wprowadzić na dwa sposoby:

  1.  pierwszą metodą jest uruchamianie urządzenia (po wyzwoleniu czujnika) na dany okres – rozwiązanie łatwe ale trzeba dobierać czas indywidualnie do każdego projektu.
  2. znacznie lepszym rozwiązaniem jest zastosowanie dwóch czujników (przełączników itp) z których pierwszy będzie włączał urządzenie a drugi je wyłączał – znacie takie rozwiązanie z wyłączników schodowych – na dole schodów włączacie światło – na górze gasicie – proste i skuteczne.

Jak widać druga opcja jest bezpieczniejsza. Wymaga minimalnie więcej czasu żeby ją zrobić (więcej materiałów) ale efekty, bezpieczeństwo i skuteczność działania rekompensują dodatkowe parę minut pracy. Dodatkowo nie trzeba przeprowadzać prób długości z jaką ma działać przekaźnik.

Do wykonania tego urządzenia będą potrzebne następujące rzeczy:

  • arduino (najlepsze rozwiązanie to arduino nano 168)
  • przekaźnik 1-kanałowy zasilany napięciem 5V
  • 2 rezystory 10kOhm
  • 2 wyłączniki (np krańcowe lub w przypadku dolewki pływakowy czujnik poziomu cieczy)
  • trochę kabli do połączeń
  • zasilenie arduino może odbywać się zarówno z kabla USB (wystarczy ładowarka z telefonu) lub też przy użyciu zasilacz 12V (wtedy należy podpiąć zasilanie do pinów Vin (+12V) i GND

Schemat przedstawiający dokładne połączenie kabli zgodne ze sketchem.

Automatyczna dolewka - schemat połączeń

Automatyczna dolewka wody – schemat połączeń

Należy pamiętać o tym iż pływakowe czujniki poziomu cieczy mają dwa tryby pracy NO (normalnie otwarty) i NC (normalnie zwarty) w zależności od tego w jaki sposób są zamontowane.

W przypadku tego programu czujniki muszą być zamontowane w ten sposób, że górny czujnik ma być zwarty (zamknięty) gdy poziom wody jest wysoki (zwiększenie poziomu cieczy ma spowodować zamknięcie obwodu i wyłączenie urządzenia) natomiast pływak, który znajduje się na dole zbiornika ma być otwarty gdy jest zanurzony (zmniejszenie poziomu cieczy ma spowodować zamknięcie obwodu i uruchomienie urządzenia)

Skrypt

Po zmontowaniu całego urządzenia przychodzi czas na wgranie sketcha (czyli programu). Poniżej został umieszczony program natomiast jak to zrobić znajdziecie w osobnym artykule, który znajduje się tutaj.

int G = 4;     //pływak na górze zbiornika
int D = 3;     //pływak na dole zbiornika
int S = 2;     //stycznik
int STAN = 0;  //stan (1 albo 0)
int STANd = 0;
int STANg = 0;

void setup()
   {
      pinMode(G, INPUT);   //pływak na górze zbiornika
      pinMode(D, INPUT);   //pływak na dole zbiornika
      pinMode(S, OUTPUT);  //stycznik pompy wody
   }

void loop()
   {
      STANg = digitalRead(G);
      STANd = digitalRead(D);
      if (STANd == HIGH)
         {
            if (STAN == 0)
               {
                  STAN++;
               }
            else
               {
               }
         }
      else if(STANg == HIGH)
         {
            if (STAN == 1)
               {
                  STAN--;
               }
            else
               {
               }
         }
      else
         {
         }
      if(STAN == 1)
         {
            digitalWrite(S,HIGH);
         }
      else if(STAN == 0)
         {
            digitalWrite(S,LOW);
         }
      else
         {
         }
       //site mn-tech.pl
       //youtube https://www.youtube.com/user/mntechpl
       //facebook https://www.facebook.com/mntechpl
   }

Ten układ przy zastosowaniu różnych wyłączników (np krańcowych) może służyć jako winda (jeżdżąca ciągle góra dół lub po naciśnięciu przycisku wjeżdżająca do danej wysokości). Sposobów użycia jest wiele.

Film pokazujący działanie skryptu.

Więcej filmów i materiałów dostępne w dziale poradniki oraz na youtube.

Wszystko jednak zależy od Waszej kreatywności.