Czy Arduino może obsługiwać przekaźnik 12 V?
Tak, Arduino może obsługiwać przekaźnik 12 V, ale nie bezpośrednio. Jeśli przekaźnik 12 V jest podłączony do Arduino, może to spowodować uszkodzenie płytki Arduino. Można to zrobić, używając tranzystora jako przełącznika między Arduino a przekaźnikiem, rezystora do ochrony tranzystora i diody do ochrony Arduino.
Arduino jest zaprojektowane do pracy z napięciem 5 V i może normalnie obsługiwać prąd o natężeniu 20 mA. Tak więc, aby skonfigurować przekaźnik 12 V w Arduino, musimy wzmocnić prąd, aby poradzić sobie z przekaźnikiem 12 V. Podobnie potrzebujemy dodatkowego zasilacza 12V, aby zasilić przekaźnik.
Aby skonfigurować przekaźnik 12 V z Arduino, musisz mieć następujące elementy.
Wymagania Systemowe
- Arduino IDE
Wymagania sprzętowe
- Płyta Arduino
- Moduł przekaźnika 12 V
- Tranzystor NPN (najlepiej BC 548 lub 2N2222)
- Dioda (najlepiej 1N4007)
- Rezystor
- Żarówka
- deska do krojenia chleba
- Przewody łączące
Obliczenia wymaganego oporu
Zapoznaj się z arkuszem danych przekaźnika 12 V, aby zanotować jego rezystancję.
Załóżmy, że przekaźnik 12V ma rezystancję cewki 4000 Ω.
Prąd płynący będzie
Dla tej wartości prądu i β= 190 dla tranzystora 2N222 prąd bazy tranzystora będzie wynosił:
Teraz, korzystając z prawa Ohma,
Więc musisz się prawie połączyć 30 kΩ między tranzystorem a Arduino.
Schemat obwodu
Wykonaj połączenia w sposób opisany poniżej:
1. Połączenia przekaźnikowe
Z: Podłącz COM do zasilania 12V
NIE: Podłącz zacisk dodatni żarówki do NO przekaźnika, a zacisk ujemny do zasilacza 12V
Po stronie cewki przekaźnika podłącz jeden koniec do zasilacza 12V, a drugi do kolektora tranzystora.
2. Połączenia tranzystorowe
Baza: Podłącz podstawę tranzystora do pinu wyjściowego 8 Arduino poprzez rezystor 30 kΩ
Emiter: Uziemić emiter tranzystora
Kolektor: Podłącz kolektor tranzystora do jednego końca cewki przekaźnika
3. Połączenia diodowe
Dioda ma być podłączona przez cewkę przekaźnika, a strona p diody jest podłączona do zacisku kolektora tranzystora.
Po ukończeniu obwodu prześlij następujący kod do Arduino i uruchom obwód.
int Wejście przekaźnikowe = 8 ; // Podłącz pin 8 Arduino do podstawy tranzystora, który działa jako wejście dla przekaźnikapróżnia organizować coś ( )
{
Tryb pinów ( Wejście przekaźnikowe, WYJŚCIE ) ; // Zainicjuj wejście przekaźnika jako wyjście Arduino
}
próżnia pętla ( )
{ // Możesz tutaj dodać warunek if zgodnie z wymaganiami
cyfrowy zapis ( Wejście przekaźnika, WYSOKI ) ; // Przekaźnik wyzwala się, gdy odbiera sygnał WYSOKI
opóźnienie ( 10000 ) ; // Przekaźnik pozostaje włączony przez 10 sekund
cyfrowy zapis ( Wejście przekaźnika, NISKI ) ; // Przekaźnik jest dezaktywowany, gdy odbiera sygnał NISKI
opóźnienie ( 10000 ) ; // Przekaźnik pozostaje wyłączony przez 10 sekund
}
Gdy obwód działa, tranzystor działa jako przełącznik między Arduino a przekaźnikiem 12 V. Gdy zasilanie jest włączone i do tranzystora doprowadzony jest prąd bazowy, prąd zaczyna płynąć od kolektora do emitera. Tranzystor włącza się, a gdy przełącznik jest włączony, steruje przekaźnikiem. Żarówka podłączona w poprzek cewki przekaźnika będzie świecić przez 10 sekund i zgodnie z kodem po 10 sekundach żarówka będzie WYŁĄCZONA na 10 sekund.
Obwód sprzętowy
Poniżej podano obwód sprzętowy, który steruje przekaźnikiem 12 V z Arduino. Połączenia wykonuje się w sposób opisany powyżej. Gdy płyta Arduino jest zasilana przez kabel szeregowy USB. Tranzystor jest włączony i przekaźnik działa. Za pomocą przekaźnika można obsługiwać dowolne urządzenie.
Komponenty użyte w tym sprzęcie to
- deska do krojenia chleba
- Płyta Arduino UNO
- Dwa rezystory
- Jedna dioda
- Jeden moduł przekaźnikowy
- Jeden tranzystor BJT i jeden tranzystor FET
- Przewody łączące
Wniosek
Przekaźnik 12 V może być obsługiwany za pomocą Arduino za pomocą tranzystora, rezystora i diody. Najważniejszą zaletą używania przekaźnika 12 V z Arduino jest to, że wszystkie urządzenia, które mają wartość znamionową 12 V, mogą być łatwo obsługiwane przez Arduino.