Automatyczny wyłącznik gniazda

Płytka prototypowa „Bezik” poza czujnikiem zalania może być także wykorzystana do zupełnie innego celu. Jest to automatyczny wyłącznik gniazda zasilania. Budowa tej wersji nie wymaga to żadnego dodatkowego zmieniania okablowania w samym sterowniku – zmienia się tylko i wyłącznie sam program.

Jedyną ingerencją automatyczny wyłącznik gniazda jest zamontowanie zamiast sondy (można ją odciąć / odpiąć / odlutować) przycisku chwilowego resetującego licznik. Program działa w następujący sposób – po włączeniu do prądu gniazdo sterownika jest zasilane. Po upływie ustawionego czasu rozlega się sygnał dźwiękowy i po chwili gniazdo zostaje odłączone od prądu.

Sterownik został stworzony na własny użytek – bardzo często zdarza mi się pozostawienia włączonej lutownicy na dłuższy czas. Urządzenie to skutecznie zapobiega pozostawieniu urządzenia włączonego bez nadzoru.

A teraz szybkie pytanie – kto z Was nie zastanawiał się po wyjściu z domu „wyłączyłem żelazko?”. Jeśli do gniazda podłączycie na stałe (od czego jest klej na ciepło 🙂 wtedy będzie można wyjść spokojnie z domu. Oczywiście najlepiej wtedy zamontować zamiast jakiegoś małego przycisku jakiś większy łatwiej dostępny (np dzwonkowy) oraz zmodyfikować delikatnie program tak aby działał trochę dłużej (np. 20 minut).

Budowa sterownika

Jego budowa automatycznego wyłącznika  jest identyczna jak sterownika zalania Bezik – jedyna różnica to zastąpienie czujnika zalania przyciskiem chwilowym resetującym licznik.

Elementy składowe sterownika

  • Obudowa uniwersalna np Z34B
  • Przedłużacz 3 żyłowy do połączenia sterownika oraz filtra (filtrów)
  • Arduinio Nano + program (dostępny poniżej)
  • Płytka PCB „Bezik”
    • Rezystor 10kOhm
    • Buzzer z generatorem
    • Dioda sygnalizacyjna (opcjonalna)
    • złącza ARK2 – 3 szt
    • gniazda goldpin 2x po 15 pinów (do zamocowania Arduino)
    • wtyki goldpin (3szt) do podpięcia przekaźnika 1 kanałowego
    • Zasilacz 5V (np HiLink HLK-PM01)
  • Przekaźnik 1 kanałowy
  • Gniazdo głośnikowe podwójne do podłączenia czujników zalania
  • Przycisk chwilowy (do montażu w obudowie lub też np. dzwonkowy montowany zamiast czujnika zalania)

Zasada działania sterownika

Po podłączeniu do prądu w gnieździe pojawia się napięcie. Gniazdo będzie działać przez około 1200 sekund (20 minut). Aby zmienić trzeba wprowadzić odpowiednią wartość w linijce oznaczonej kolorem czerwonym poniżej.

Poniżej znajduje się kod do programu – po jego wgraniu na dowolne (jest na tyle małe że ruszy nawet na attiny po zmianie pinów)  arduino po prostu podpinamy je do sterownika i podpinamy go do prądu.

int Gniazdo = 2;
int Alarm = 3;
int Led = 13;
int licznik = 0;
int czas = 1200;     //TUTAJ ZMIENIAMY DŁUGOŚĆ DZIAŁANIA GNIAZDA (600 to około 10 minut, 1200 to 20 około minut)

void setup()
    {
        pinMode(2, OUTPUT);
        pinMode(3, OUTPUT);
        pinMode(13, OUTPUT);
    }

void loop()
    {
        int Reset = analogRead(A2);
        if (Reset>600)
            {
                licznik=0;
                licznik=0;
            }
        else
            {
                if (licznik<(czas+1))
                    {
                        licznik++;
                    }
               else
                   {
                   }
             }

       if (licznik<(czas-5))
           {
               digitalWrite(Gniazdo,LOW);
               digitalWrite(Alarm,LOW);
               digitalWrite(Led, HIGH);
           }
       else if (((czas-5)<licznik)&&(licznik<czas))
           {
               digitalWrite(Gniazdo,LOW);

               digitalWrite(Alarm,HIGH);
               digitalWrite(Led, LOW);
               delay(300);
               digitalWrite(Alarm,LOW);
               digitalWrite(Led, HIGH);
               delay(300);
           }  
       else if (licznik==czas)
           {
                digitalWrite(Gniazdo,HIGH);
               digitalWrite(Alarm,LOW);
               digitalWrite(Led, LOW);
          }
       else
           {
               digitalWrite(Gniazdo,HIGH);
               digitalWrite(Alarm,LOW);
               digitalWrite(Led, LOW);
           }
       delay(1000);
    }

Schemat połączeń sterownika oraz zdjęcia poglądowe są dostępne na stronie ze sterownikiem Bezik