Zaloguje się
or
Tel +48 698 615 740

Podłączenie i obsługa modułu przekaźnika z opóźnieniem czasowym

05 sierpnia, 2022

W tym artykule podłączymy moduł przekaźnika z opóźnieniem czasowym do arduino i zajmiemy się jego ustawieniem. Zostanie również napisany program do obsługi tego przekaźnika.

Spis treści

  • Krótki opis
  • Specyfikacja
  • Potrzebne komponenty
  • Podłączenie
  • Dostępne tryby
  • Ustawienie zakresu czasu
  • Wyłączenie przekaźnika
  • Ustawienie wyświetlacza
  • Zaprogramowanie
  • Wykorzystanie w praktyce

Krótki opis

Moduł przekaźnika 1 kanał z opóźnieniem czasowym może pracować w siedmiu trybach wybranych przez użytkownika dostosowanych do indywidualnych potrzeb. Współpracuje z Arduino.

Specyfikacja

Napięcie zasilania VCC:od 6 V do 30 V
Napięcie wejściowe Trigger:od 3 V do 24 V
Przełączanie stanu przekaźnikapoprzez stan wysoki
Napięcie cewki:5 V

Dodatkowe
4 przyciski funkcyjne
Złącza śrubowe oraz złącze microUSB
Posiada optoizloację oraz ochronę przez odwrotnym podłączeniem
Parametry styków dla obciążenia rezystancyjnego:125 VAC / 15 A
240 VAC / 10 A
28 VDC   / 10 A
Wymiary płytki63 x 37 mm

Potrzebne komponenty

  • Arduino
  • Moduł przekaźnika 1 kanał z opóźnieniem czasowym
  • Przewody połączeniowe

Podłączenie

Schemat wyjścia pinów wygląda tak jak powyżej, przedstawię teraz podłączenie modułu do arduino. Na początku podłączamy zasilanie do modułu, mogą być akumulatorki od 6V do 30V, GND do GND, A0 do TRIGGER i GND do GND_T. Całe połączenie prezentuje się tak jak na poniższym schemacie.

Po podłączeniu modułu do arduino możemy podłączyć zasilanie do pinu COM i do pinu NC zasilanie jakiegoś urządzenia. Może być to dioda led, a jeżeli nie chcemy na razie nic podłączać, to nie musimy. Wbudowana dioda na urządzeniu poinformuje nas kiedy urządzenie się przełączy i będzie działać, a na ekranie będzie się wyświetlał czas.

Dostępne tryby

Tryby zmieniamy za pomocą przycisku SET, który trzeba przytrzymać przez kilka sekund, a następnie go puścić. Później wybieramy tryby przyciskami UP i DOWN, jeżeli chcemy wybrać tryb, to zatwierdzamy go krótkim przyciśnięciem SET. W zależności od wybranego programu będziemy musieli podać: OP (czas w którym przekaźnik jest włączony) lub CL (czas w którym przekaźnik jest wyłączony) albo LOP (liczba ile razy ma się powtórzyć dany cykl).

Tryby

P1.1 – włączany sygnałem TRIGGER, przekaźnik wyłącza się po ustawionym czasie (OP). Kolejne wysyłane sygnały TRIGGER nie włączają przekaźnika.

P1.2 – włączany sygnałem TRIGGER, wyłącza się po ustawionym czasie (OP). Kolejne wysyłane sygnały TRIGGER włączają przekaźnik.

P1.3 – włączany sygnałem TRIGGER, wyłącza się po ustawionym czasie (OP). Sygnał TRIGGER wysłany w trakcie odliczania natychmiastowo przerywa działanie.

P2.1 – włączany sygnałem TRIGGER z początkowym opóźnieniem (CL). Przekaźnik wyłącza się po ustawionym czasie (OP).

P3.1 – włączany sygnałem TRIGGER,  przekaźnik wyłącza się po ustawionym czasie (OP). Po ustawionym opóźnieniu (CL) włącza się ponownie. Liczbę powtórzeń można ustawić (LOP).

P3.2 – włączany bez sygnału TRIGGER,  przekaźnik wyłącza się po ustawionym czasie (OP). Po ustawionym opóźnieniu (CL) włącza się ponownie. Liczbę powtórzeń można ustawić (LOP).

P-4 – włączany stałym sygnałem TRIGGER . Przekaźnik działa, gdy TRIGGER jest w stanie wysokim. Po wyłączeniu sygnału TRIGGER wyłącza się po wcześniej ustawionym czasie (OP).

Ustawienie zakresu czasu

Gdy czasu nam nie wystarcza albo jest go za dużo możemy zmienić ten zakres od milisekund do minut. Jeżeli jesteśmy w ustawieniach czasu np. CL wciskamy wtedy przycisk STOP i powinna się zmienić ilość kropek. Kiedy sytuacja wygląda w ten sposób 000. zakres jest od 1 sekundy do 999 sekund. Następny przypadek to 00.0 wtedy zakres jest w milisekundach od 0.1 do 99.9 milisekund. Kolejna sytuacja to 0.0.0. wtedy zakres wynosi od 1 minuty do 999 minut.

Wyłączenie przekaźnika

Będąc na głównym ekranie można całkowicie wyłączyć przekaźnik, wystarczy wcisnąć STOP i jak pojawi się na ekranie OFF, to przekaźnik będzie wyłączony, a jeżeli zmienimy z powrotem stan na ON, to będzie on działał zgodnie z ustawionym trybem.

Ustawienie wyświetlacza

Wyświetlacz może działać w dwóch trybach, pierwszy to wygaszający się ekran gdy nie używamy modułu, ale przekaźnik wciąż działa (C-P). Drugi to stale włączony ekran bez wygaszania (O-d).

Zaprogramowanie

Program będzie bardzo prosty, ponieważ moduł ten obsługuje się bardzo podobnie jak zwykły przekaźnik. Dodatkowo aby ustawić stan wysoki trzeba wpisać komendę ON, a niski OFF. Czyli “wysyłamy” sygnał ciągły ON i przerywamy go OFF. Program prezentuje się następująco.

#define TRIG A0

String komenda;//zadeklarowanie zmiennej komenda

void setup() {
  Serial.begin(9600);//rozpoczęcie transmisji na porcie szeregowym
  pinMode(TRIG, OUTPUT);//ustawienie pinu TRIG jako wyjście
  digitalWrite(TRIG, LOW);//ustawienie stanu niskiego na TRIG
}

void loop() {
  komenda = Serial.readStringUntil('\n');//wczytanie komendy z monitora portu szeregowego
  if (komenda == "ON") // jeżeli komenda to ON wykonaj poniższe instrukcje
  {
    digitalWrite(TRIG, HIGH);//ustawienie stanu wysokiego na TRIG
    delay(100);//opóźnienie 100 milisekund
    komenda = "";//przypisanie pustej wartości zmiennej komenda
  }
  else if (komenda == "OFF") //w przeciwnym wypadku jeżeli komenda to OFF wykonaj poniższe instrukcje
  {
    digitalWrite(TRIG, LOW);//ustawienie stanu niskiego na TRIG
    komenda = "";//przypisanie pustej wartości zmiennej komenda
  }
}

Po wgraniu programu włączamy monitor portu szeregowego i ustawiamy 9600 baud. Wpisujemy komendę ON albo OFF i już możemy sterować przekaźnikiem.

Wykorzystanie w praktyce

Sticky
Możliwość komentowania Podłączenie i obsługa modułu przekaźnika z opóźnieniem czasowym została wyłączona
Adrian Wojtala

Adrian Wojtala

Ma 21 lat. Studiuje informatykę na Uniwersytecie DSW, ukończył technikum o profilu technik-informatyk. Interesuje się programowaniem i w przyszłości ma plan zostać back-end developerem. Swoją przygodę z Arduino rozpoczął podczas praktyk od września 2021 r.

Comments are closed.

Strona korzysta z plików cookies w celu realizacji usługi i zgodnie z Polityką Plików Cookies. Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.