Przekaźnik Arduino: obwód, działanie, kod, specyfikacja i jego zastosowania

Wypróbuj Nasz Instrument Do Eliminowania Problemów





Przełącznik sterowany elektrycznie, np przekaźnik służy do włączania/wyłączania obciążenia poprzez umożliwienie przepływu prądu przez nie. Ten przekaźnik jest po prostu sterowany niskim napięciem (5 V), które jest generowane przez piny Arduino So, moduł przekaźnika sterujący za pomocą Płyta Arduino jest bardzo proste. Zwykle przekaźniki są bardzo pomocne, gdy chcesz sterować obwodem elektrycznym sygnałem o małej mocy. Istnieją różne rodzaje przekaźników używanych w różnych zastosowaniach. Ten moduł przekaźnikowy jest zasilany napięciem 5 V, które jest odpowiednie do użycia z Arduino. Podobnie, dostępne są inne typy modułów przekaźnikowych, które są zasilane napięciem 3,3 V, które są idealne dla różnych mikrokontrolerów, takich jak ESP8266 , ESP32 itp. W tym artykule omówiono przegląd przekaźnika Arduino – praca z aplikacjami.


Co to jest przekaźnik Arduino?

Definicja przekaźnika Arduino to; przekaźnik używany z mikrokontrolerem, takim jak Arduino, do sterowania urządzeniami wysokonapięciowymi lub niskonapięciowymi. W rzeczywistości przekaźnik jest przełącznikiem obsługiwanym elektrycznie przez elektromagnes. Ten elektromagnes jest po prostu wyzwalany przez niskie napięcie, takie jak 5 V z mikrokontrolera, i ciągnie styk przekaźnika, aby podłączyć lub rozłączyć obwód wysokiego napięcia.



Schemat obwodu przekaźnika Arduino

Obwód przekaźnika sterowany przez Arduino pokazano poniżej. Ten obwód wyjaśnia, jak sterować przekaźnikiem za pomocą Arduino. Wymagane komponenty do zbudowania tego obwodu obejmują głównie płytkę Arduino, rezystory – 1K i 10K, Tranzystor BC547 , przekaźnik 6V/12V, dioda 1N4007 i wentylator 12V. Po naciśnięciu przycisku wentylator zostanie włączony i dopóki ten sam przycisk nie zostanie ponownie naciśnięty, wentylator pozostanie w tym samym stanie.

  Obwód przekaźnika Arduino
Obwód przekaźnika Arduino

Działanie przekaźnika Arduino

Ten obwód działa w dwóch przypadkach, takich jak włączanie/wyłączanie obciążenia za pomocą przekaźnika i przycisku. Po naciśnięciu przycisku płyta Arduino ustawi pin-2 w stanie HIGH, co oznacza 5 woltów na pin-2 płytki. Więc to napięcie jest wykorzystywane głównie do włączenia tranzystora. Tak więc ten tranzystor włączy przekaźnik, a wentylator podobny do obciążenia będzie zasilany za pomocą głównego zasilacza.



Tutaj, aby zasilić zarówno tranzystor, jak i obciążenie, nie można wykorzystać 5 V bezpośrednio z USB, ponieważ zwykle port USB dostarcza tylko 100 mA. Więc to nie wystarczy, aby aktywować przekaźnik i OBCIĄŻENIE. Tak więc zewnętrzne zasilanie od 7 V do 12 V musi być używane do zasilania płyty kontrolera, tranzystora i przekaźnika.

Tutaj obciążenie korzysta z własnego zasilania. Na przykład, jeśli używasz żarówki lub wentylatora, powinieneś podłączyć z sieci 110/220 V, w przeciwnym razie z dowolnego innego źródła zasilania.

  PCBWay

Kod przekaźnika Arduino

Kod przełącznika przekaźnika Arduino do włączania obciążenia za pomocą przekaźnika i przycisku

/* szkic
włącz wentylator za pomocą przekaźnika i przycisku
*/
int pinButton = 8;
int Przekaźnik = 2;
int Przekaźnik stanu = NISKI;
int stanPrzycisk;
int poprzedni = NISKI;
długi czas = 0;
długie odbicie = 500;
unieważnienie konfiguracji() {
tryb pin(pinButton, INPUT);
tryb pin(przekaźnik, WYJŚCIE);
}
pusta pętla() {
stateButton = digitalRead(pinButton);
if(stateButton == WYSOKI && poprzedni == NISKI && millis() – czas > odbicie) {
if(stateRelay == WYSOKI){
przekaźnik stanu = NISKI;
} w przeciwnym razie {
przekaźnik stanu = WYSOKI;
}
czas = milis();
}
digitalWrite(Przekaźnik, stanPrzekaźnik);
poprzedni == przycisk stanu;
}

Wyłącz przekaźnik z opóźnieniem

Możesz użyć poniższego przykładu kodu, aby wprowadzić opóźnienie w obwodzie. Tak więc zmienna „stayON” jest wykorzystywana do opóźnienia () wykonania programu w preferowanym czasie. Tutaj, po naciśnięciu przycisku, przekaźnik zostanie włączony i po pięciu sekundach przekaźnik zostanie wyłączony.

Kod wyłączania obciążenia za pomocą przekaźnika i przycisku.

int pinButton = 8;
int Przekaźnik = 2;
int Przekaźnik stanu = NISKI;
int stanPrzycisk;
int poprzedni = NISKI;
długi czas = 0;
długie odbicie = 500;
int pobyt WŁ = 5000; // pozostań włączony przez 5000 ms
unieważnienie konfiguracji() {
tryb pin(pinButton, INPUT);
tryb pin(przekaźnik, WYJŚCIE);
}
pusta pętla() {
stateButton = digitalRead(pinButton);
if(stateButton == WYSOKI && poprzedni == NISKI && millis() – czas > odbicie) {
if(stateRelay == WYSOKI){
digitalWrite(Przekaźnik, NISKI);
} w przeciwnym razie {
digitalWrite(Przekaźnik, WYSOKI);
opóźnienie (pozostań włączony);
digitalWrite(Przekaźnik, NISKI);
}
czas = milis();
}
poprzedni == przycisk stanu;

Schemat połączeń przekaźnika Arduino

Okablowanie przekaźnika Arduino z silnikiem prądu stałego pokazano poniżej. Głównym celem tego okablowania jest sterowanie silnikiem prądu stałego za pomocą przekaźnika i Arduino. Wymagane elementy tego okablowania obejmują głównie; Uno Rev3, Moduł przekaźnika , Przewód Dupont, Kabel USB do zasilania i programowania, Bateria, Złącze baterii, Śrubokręt do podłączenia przewodów do modułu, Silnik prądu stałego.

Dane techniczne:

The Specyfikacje przekaźnika Arduino zawierać następujące.

  • Jest sterowany za pomocą wyjścia cyfrowego.
  • Jest kompatybilny z dowolnym mikrokontrolerem 5V, takim jak Arduino.
  • Znamionowy prąd skrośny wynosi 10 A dla NO i 5 A dla NC.
  • Sygnał sterujący ma poziom TTL.
  • Maksymalne napięcie przełączania wynosi 250VAC lub 30VDC.
  • Maksymalny prąd przełączania wynosi 10A.
  • Jego rozmiar to 43 mm x 17 mm x 17 mm.

Moduł przekaźnikowy Arduino

Moduły te są dostępne z dodatkowymi komponentami i obwodami na płycie. Moduły te są używane głównie z wielu powodów, takich jak poniższe.

  • Te moduły są bardzo łatwe w użyciu.
  • Zawierają wymagane obwody napędowe.
  • Niektóre moduły przekaźnikowe są wyposażone we wskaźnik LED wskazujący stan przekaźnika.
  • Oszczędza to więcej czasu na prototypy.

Moduł przekaźnika zawiera różne styki, które omówiono poniżej.

  Schemat pinów modułu przekaźnika
Schemat pinów modułu przekaźnika
  • Pin1 Pin sygnału (wyzwalacz przekaźnika): Ten pin wejściowy służy do aktywacji przekaźnika.
  • Pin2 (Ground): To jest pin uziemiający.
  • Styk 3 (VCC): Ten styk zasilania wejściowego służy do zasilania cewki przekaźnika.
  • Pin4 (Normalnie otwarty): To jest zacisk NO (Normalnie otwarty) przekaźnika.
  • Pin5 (Wspólny): To jest wspólny zacisk przekaźnika.
  • Pin6 (Normalnie zamknięty): Jest to zacisk normalnie zamknięty (NC) przekaźnika.

Krok 1: Okablowanie płyty Arduino i płytki przekaźnikowej

  • Weź kabel dupont i jeden koniec tego kabla PIN 7 (cyfrowy PWM) płyty kontrolera i podłącz drugi koniec kabla do sygnału PIN modułu przekaźnika.
  • Teraz musimy wykonać połączenie między pinem 5V Arduino a dodatnim (+) pinem modułu przekaźnika.
  • Podłącz pin GND Arduino do styku ujemnego (-) modułu przekaźnika.
  • Teraz połączenia między płytą UNO a modułem przekaźnikowym są zakończone.

Krok 2: Poprowadź okablowanie płytki przekaźnikowej do zasilania i obciążenia

  • Podłącz biegun dodatni (+ve) baterii 9 V do zacisku normalnie otwartego modułu przekaźnika.
  • Podłącz zacisk wspólny modułu przekaźnika do zacisku dodatniego (+ve) silnika prądu stałego.
  • Podłącz ujemny (-) zacisk akumulatora do silnika prądu stałego.

Krok 3: Teraz zakończ Jak wykorzystać przekaźnik ze schematem połączeń Arduino.

  • Gdy PIN 7 Arduino przełącza się, przekaźnik przełącza się między warunkami WŁĄCZENIA i WYŁĄCZENIA. Kod Arduino dla tego okablowania podano poniżej.
  • W każdej sekundzie obwód ten włącza i wyłącza przekaźnik. W aplikacjach działających w czasie rzeczywistym przekaźnik ten może być używany do włączania światła po wykryciu ruchu, a także do włączania silnika, gdy poziom wody znajdzie się poniżej ustalonego zakresu.
  Okablowanie przekaźnika Arduino
Okablowanie przekaźnika Arduino

Kod

#define RELAY_PIN 7
unieważnienie konfiguracji() {
// zainicjuj cyfrowy pin RELAY_PIN jako wyjście.
tryb pin(PRZEKAŹNIK_PIN, WYJŚCIE);
}
// funkcja pętli działa w nieskończoność
pusta pętla() {
digitalWrite(PRZEKAŹNIK_PIN, WYSOKI); // włącz PRZEKAŹNIK
opóźnienie(1000); // Poczekaj sekundę
digitalWrite(PRZEKAŹNIK_PIN, NISKI); // wyłącz PRZEKAŹNIK
opóźnienie(1000); // Poczekaj sekundę
}

Teraz otwórz Arduino IDE -> Skopiuj i wklej następujący kod Arduino w zakładce Arduino Editor. Teraz płytka Arduino musi się połączyć z komputerem za pomocą kabla USB i zaprogramować płytkę Arduino.

Co to jest przekaźnik SPDT Arduino?

SPDT Przekaźnik jest przełącznikiem elektromagnetycznym, służącym do sterowania urządzeniami prądu zmiennego za pomocą małego prądu stałego płytki Arduino.

Ile przekaźników może kontrolować Arduino?

Płytka Arduino steruje do 20 przekaźnikami, ponieważ przekaźnik podłączony do Arduino odpowiada liczbie pinów analogowych (6-pinowych) i pinów cyfrowych (14-pinowych) w Arduino

Do czego służy moduł przekaźnikowy?

Moduły przekaźnikowe są w stanie obsługiwać obciążenia do 10 amperów. Są idealne do różnych urządzeń, takich jak pasywne detektory podczerwieni i inne czujniki. Moduły te są używane z Arduino i innymi mikrokontrolerami.

Co robi przekaźnik w obwodzie elektrycznym?

Przekaźnik to elektrycznie sterowany przełącznik służący do otwierania i zamykania obwodów elektrycznych poprzez proste odbieranie sygnałów elektrycznych ze źródeł zewnętrznych. Po odebraniu sygnału elektrycznego przesyła się go do innych urządzeń, po prostu włączając i wyłączając przełącznik.

Jest to zatem przegląd Arduino przekaźnik i jego działanie . Ten moduł jest bardzo wygodną w użyciu płytką, która może być wykorzystywana głównie do sterowania obciążeniami wysokonapięciowymi i wysokoprądowymi, takimi jak zawory elektromagnetyczne, silniki, obciążenia AC i lampy. To polega na interfejsie z mikrokontrolerami, takimi jak Arduino, PIC itp. Oto pytanie do ciebie, jaka jest funkcja Płyta Arduino ?