Articles

interfejs modułu przekaźnikowego z modułem przekaźnikowym Arduino-Arduino

w tym artykule będziemy sterować modułem przekaźnikowym Arduino. Będziemy kontrolować za jego pomocą dwa różne urządzenia. Najpierw będziemy sterować prostą DIODĄ LED, a następnie sterujemy żarówką za jej pomocą. Arduino może sterować urządzeniami, które działają na maksymalnie 5V, więc jeśli chcemy sterować urządzeniami, które działają na więcej niż 5V lub urządzeniach klimatyzacyjnych, będziemy musieli użyć modułu przekaźnikowego, dzięki któremu możemy sterować klimatyzacją, a także urządzeniami DC.

Moduł Przekaźnikowy

przekaźnik jest w zasadzie przełącznikiem, który jest obsługiwany przez elektromagnes. Elektromagnes wymaga małego napięcia, aby się aktywować, które podamy z Arduino, a po jego aktywacji pociągnie styk, aby utworzyć obwód wysokiego napięcia.

Moduł Przekaźnikowy, którego będziemy używać, to SRD-05VDC-SL-C. działa na 5V i możemy go kontrolować za pomocą dowolnego mikrokontrolera, ale użyjemy Arduino.

wyprowadzenie modułu przekaźnikowego 5V

Moduł Przekaźnikowy Arduino
Moduł Przekaźnikowy wyprowadzenie

Arduino moduł przekaźnikowy ma w sumie sześć pinów: trzy po jednej stronie i trzy po drugiej stronie.Na dolnej stronie znajdują się trzy piny, które są sygnałem, 5V i uziemieniem. Połączymy te szpilki z Arduino. Podczas gdy po drugiej stronie znajdują się NC (normalnie zamknięte), C (wspólne) i NO (normalnie otwarte), które są pinami wyjściowymi przekaźnika 5V. Tam podłączymy urządzenie wyjściowe.

stan normalnie otwarty (NO) VS stan normalnie zamknięty (NC)

moduł przekaźnika Arduino może być używany w dwóch stanach, które są

  1. stan normalnie otwarty (NO)
  2. stan normalnie zamknięty (NC)

normalnie otwarty (NO)

w stanie normalnie otwartym początkowe Wyjście przekaźnika będzie niskie, gdy będzie zasilany. W tym stanie używane są zwykłe i normalnie otwarte piny.

stan normalnie zamknięty (NC)

w stanie normalnie zamkniętym początkowe Wyjście przekaźnika będzie wysokie, gdy zostanie zasilony. W tym stanie używane są zwykłe i normalnie zamknięte piny.

sterowanie urządzeniami DC za pomocą modułu przekaźnikowego Arduino

w pierwszej części sterujemy diodą led za pomocą przekaźnika, a w drugiej części sterujemy urządzeniem wysokiego napięcia za pomocą przekaźnika. Sterowanie urządzeniem DC jest łatwe w porównaniu z urządzeniem AC. Do sterowania urządzeniem DC nie potrzebujesz zewnętrznego zasilania, dopóki nie kontrolujesz małego urządzenia napięciowego, takiego jak dioda LED, która działa do 5V.

wymagane komponenty

  1. Arduino Uno
  2. Moduł Przekaźnikowy
  3. LED

schemat obwodu i Wyjaśnienie

połączenia do podłączenia modułu przekaźnikowego z Arduino są bardzo proste. W tym przykładzie połączymy moduł przekaźnikowy z Arduino w stanie normalnie otwartym. Tak więc połącz 5V i masę Arduino z 5V i masą modułu przekaźnikowego. Następnie podłącz pin sygnałowy modułu przekaźnikowego z pinem 12 Arduino.

Po drugiej stronie modułu przekaźnikowego użyjemy wspólnego Pina i normalnie otwartego Pina, ponieważ zamierzamy podłączyć przekaźnik w stanie normalnie otwartym. Tak więc podłącz pin 13 Arduino do wspólnego modułu przekaźnikowego i normalnie otwartego (NO) modułu przekaźnikowego do dodatniego pinu diody LED. Podłącz drugi pin LED do ziemi Arduino.

sterowanie diodą LED za pomocą modułu przekaźnikowego Arduino
sterowanie diodą LED za pomocą modułu przekaźnikowego Arduino

Kod

int relay_pin = 8;int led_pin = 13;void setup(){ pinMode(relay_pin,OUTPUT); pinMode(led_pin,OUTPUT); digitalWrite(led_pin,HIGH);}void loop(){ digitalWrite(relay_pin,HIGH); delay(5000); digitalWrite(relay_pin,LOW); delay(5000);}

sterowanie urządzeniem AC za pomocą modułu przekaźnikowego Arduino

do sterowania urządzeniem AC należy podjąć niezbędne środki ostrożności, ponieważ AC jest niebezpieczny i może spowodować uszkodzenie. Aby uniknąć niebezpieczeństwa, wykonaj poprawnie poniższy samouczek.

wymagane komponenty

  1. Arduino Uno
  2. Moduł Przekaźnikowy
  3. Żarówka Z Uchwytem

schemat obwodu i Wyjaśnienie

sterowanie urządzeniem ac za pomocą modułu przekaźnikowego arduinourządzenie wysokiego napięcia z Arduino

do sterowania urządzeniem AC potrzebujemy zewnętrznego źródła, które będzie zasilać źródło prądu przemiennego. Tak więc podłącz VCC, masę i sygnał do odpowiednio 5V, masy i pin 8 Arduino. Na drugim końcu podłącz jeden przewód źródła prądu przemiennego do jednego końca żarówki, a drugi przewód do wspólnego (C) przekaźnika. Następnie podłącz normalnie otwarty (nie) do drugiego końca żarówki.

Kod

int relay_pin = 8;void setup(){ pinMode(relay_pin,OUTPUT);}void loop(){ digitalWrite(relay_pin,HIGH); delay(5000); digitalWrite(relay_pin,LOW); delay(5000);}

Filmy

projektowanie PCB

po upewnieniu się, że wszystko działa dobrze na płycie do krojenia chleba, zaprojektowałem płytkę drukowaną w programie KiCad.

Przekaźnik Arduino PCB design

Poniżej znajduje się link do folderu projektu tego projektu.

po zaprojektowaniu PCB wygenerowałem plik Gerber potrzebny do produkcji PCB.

możesz pobrać plik Gerber poprzez poniższy link

wymagane komponenty

  1. Arduino Nano
  2. Przekaźnik SRD-05VDC-SL-C X 4
  3. listwa zaciskowa 3 pin 5.08mm x 4
  4. Barrel Jack
  5. 1N4007 dioda X 5
  6. LED Czerwony
  7. LED zielony X 4
  8. BC547 X 4
  9. Rezystor 1k X 5
  10. Rezystor 220ohm X 5
  11. Rezystor 2K
  12. Przełącznik 3 pin

zamawianie PCB

teraz mamy projekt PCB i nadszedł czas, aby zamówić PCB. w tym celu wystarczy przejść do JLCPCB.com i kliknij przycisk „Cytuj teraz”.

jlcpcb jest również sponsorem tego projektu. JLCPCB (Shenzhen JLC Electronics Co., Ltd.), jest największym przedsiębiorstwem prototypowym PCB w Chinach i producentem high-tech specjalizującym się w szybkim prototypie PCB i produkcji małych partii PCB. Możesz zamówić co najmniej 5 PCB za jedyne $2.

aby uzyskać płytkę drukowaną, prześlij pobrany plik gerber w ostatnim kroku. Prześlij .plik zip lub możesz również przeciągnąć i upuścić pliki gerber.

Po przesłaniu pliku zip na dole zobaczysz komunikat o powodzeniu, jeśli plik został pomyślnie przesłany.

możesz przejrzeć płytkę drukowaną w przeglądarce Gerber, aby upewnić się, że wszystko jest dobrze. Możesz przeglądać zarówno górę, jak i dół płytki drukowanej.

Po upewnieniu się, że nasza płytka PCB wygląda dobrze, możemy teraz złożyć zamówienie w rozsądnej cenie. Możesz zamówić 5 PCB za jedyne $2, ale jeśli jest to twoje pierwsze zamówienie, możesz uzyskać 10 PCB za $2.

aby złożyć zamówienie, kliknij przycisk „Zapisz do koszyka”.

moje płytki drukowane trwały 2 dni i dotarły w ciągu tygodnia za pomocą opcji dostawy DHL. Płytki były dobrze zapakowane, a jakość była naprawdę dobra.

Przekaźnik Arduino

Po złożeniu wszystko wygląda tak.

Relay Arduino

Code

int relay1_pin = 6;int relay2_pin = 7;int relay3_pin = 8;int relay4_pin = 9;void setup() { pinMode(relay1_pin, OUTPUT); pinMode(relay2_pin, OUTPUT); pinMode(relay3_pin, OUTPUT); pinMode(relay4_pin, OUTPUT); digitalWrite(relay1_pin, LOW); digitalWrite(relay2_pin, LOW); digitalWrite(relay3_pin, LOW); digitalWrite(relay4_pin, LOW);}void loop() { digitalWrite(relay1_pin, HIGH); delay(1000); digitalWrite(relay2_pin, HIGH); delay(1000); digitalWrite(relay3_pin, HIGH); delay(1000); digitalWrite(relay4_pin, HIGH); delay(1000); digitalWrite(relay4_pin, LOW); delay(1000); digitalWrite(relay3_pin, LOW); delay(1000); digitalWrite(relay2_pin, LOW); delay(1000); digitalWrite(relay1_pin, LOW); delay(1000);}

Video

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *