Arduino relej: krug, rad, kod, specifikacija i njegove primjene

Isprobajte Naš Instrument Za Uklanjanje Problema





Prekidač s električnim pogonom poput a relej koristi se za uključivanje/isključivanje opterećenja dopuštajući protok struje kroz njega. Ovim se relejem jednostavno upravlja niskim naponom (5V) koji generiraju pinovi Arduino Dakle, relejni modul koji kontrolira s Arduino ploča je vrlo jednostavan. Obično su releji od velike pomoći kad god želite kontrolirati električni krug sa signalom male snage. Postoje različite vrste releja koji se koriste u različitim aplikacijama. Ovaj relejni modul napaja se s 5V što je pogodno za korištenje s Arduinom. Slično tome, dostupni su drugi tipovi relejnih modula koji se napajaju s 3,3 V koji su idealni za različite mikrokontrolere poput ESP8266 , ESP32 itd. Ovaj članak govori o pregledu Arduino releja – rad s aplikacijama.


Što je Arduino relej?

Definicija Arduino releja je; relej koji se koristi s mikrokontrolerom kao što je Arduino za upravljanje visokonaponskim ili niskonaponskim uređajima. Zapravo, relej je sklopka kojom se upravlja električno preko elektromagneta. Ovaj se elektromagnet jednostavno aktivira pomoću niskog napona poput 5 V iz mikrokontrolera i povlači kontakt releja za spajanje ili odspajanje visokonaponskog kruga.



Dijagram strujnog kruga Arduino releja

Dolje je prikazan krug releja kojim upravlja Arduino. Ovaj sklop vam objašnjava kako kontrolirati relej uz pomoć Arduina. Potrebne komponente za izgradnju ovog kruga uglavnom uključuju Arduino ploču, otpornike – 1K i 10K, tranzistor BC547 , 6V/12V relej, 1N4007 dioda i 12V ventilator. Kada se jednom pritisne tipka, ventilator će se uključiti i dok se ista tipka ponovno ne pritisne, ventilator će ostati u istom stanju.

  Arduino relejni krug
Arduino relejni krug

Rad Arduino releja

Ovaj krug radi u dva slučaja kao što je uključivanje/isključivanje opterećenja pomoću releja i gumba. Jednom kada se pritisne gumb, Arduino ploča će postaviti pin-2 u HIGH stanje, što znači 5 volti na pin-2 ploče. Dakle, ovaj napon se uglavnom koristi za uključivanje tranzistora. Dakle, ovaj tranzistor će uključiti relej i ventilator sličan opterećenju će se napajati pomoću glavnog izvora napajanja.



Ovdje za napajanje tranzistora kao i opterećenja, ne možete koristiti 5V izravno iz USB-a jer obično USB priključak daje samo 100mA. Dakle, ovo nije dovoljno za aktiviranje releja i OPTEREĆENJA. Dakle, vanjsko napajanje od 7V do 12V mora se koristiti za napajanje upravljačke ploče, tranzistora i releja.

Ovdje opterećenje koristi vlastito napajanje. Na primjer, ako koristite žarulju ili ventilator, trebali biste se spojiti iz mreže od 110/220 V ili bilo kojeg drugog izvora napajanja.

  PCBWay

Kod Arduino releja

Arduino kod prekidača releja za uključivanje opterećenja pomoću releja i gumba

/* Skica
uključite ventilator pomoću releja i gumba
*/
int pinButton = 8;
int relej = 2;
int stateRelay = LOW;
int stateButton;
int prethodni = LOW;
dugo vremena = 0;
dugo odbijanje = 500;
void setup() {
pinMode(pinButton, INPUT);
pinMode(relej, IZLAZ);
}
void loop() {
stateButton = digitalRead(pinButton);
if(stateButton == HIGH && previous == LOW && millis() – vrijeme > odbijanje) {
if(stateRelay == HIGH){
stateRelay = LOW;
} inače {
stanjeRelej = VISOKO;
}
vrijeme = millis();
}
digitalWrite(Relay, stateRelay);
prethodno == dugme stanja;
}

Isključite relej s odgodom

Možete upotrijebiti sljedeći primjer koda za uvođenje kašnjenja unutar kruga. Dakle, varijabla 'stayON' koristi se za odgodu() izvršavanja programa unutar željenog vremenskog razdoblja. Ovdje, kada se pritisne gumb, relej će se uključiti i nakon pet sekundi relej će se isključiti.

Kod za isključivanje opterećenja s relejem i gumbom.

int pinButton = 8;
int relej = 2;
int stateRelay = LOW;
int stateButton;
int prethodni = LOW;
dugo vremena = 0;
dugo odbijanje = 500;
int stayON = 5000; //ostanite uključeni 5000 ms
void setup() {
pinMode(pinButton, INPUT);
pinMode(relej, IZLAZ);
}
void loop() {
stateButton = digitalRead(pinButton);
if(stateButton == HIGH && previous == LOW && millis() – vrijeme > odbijanje) {
if(stateRelay == HIGH){
digitalWrite(Relej, LOW);
} inače {
digitalWrite(Relej, VISOKO);
odgoda (stayON);
digitalWrite(Relej, LOW);
}
vrijeme = millis();
}
prethodno == dugme stanja;

Dijagram ožičenja Arduino releja

Dolje je prikazano ožičenje Arduino releja s istosmjernim motorom. Glavna namjera ovog ožičenja je upravljanje istosmjernim motorom uz pomoć releja i Arduina. Potrebne komponente ovog ožičenja uglavnom uključuju; Uno Rev3, Relejni modul , Dupont žica, USB kabel za napajanje i programiranje, baterija, konektor baterije, odvijač za spajanje žica na modul i DC motor.

Tehnički podaci:

The Specifikacije Arduino releja uključuju sljedeće.

  • Njime se može upravljati digitalnim izlazom.
  • Kompatibilan je s bilo kojim 5V mikrokontrolerom poput Arduina.
  • Nazivna prolazna struja je 10A za NO i 5A za NC.
  • Kontrolni signal je TTL razine.
  • Maksimalni sklopni napon je 250VAC ili 30VDC.
  • Maksimalna sklopna struja je 10A.
  • Njegova veličina je 43 mm x 17 mm x 17 mm.

Arduino relejni modul

Ovi moduli dostupni su s dodatnim komponentama i sklopovima na ploči. Ovi se moduli uglavnom koriste zbog mnogo razloga kao što su sljedeći.

  • Ovi moduli su vrlo jednostavni za korištenje.
  • Oni uključuju potrebne pogonske sklopove.
  • Neki relejni moduli dolaze s LED indikatorom koji pokazuje status releja.
  • Štedi više vremena za prototipove.

Relejni modul uključuje različite pinove o kojima se govori u nastavku.

  Dijagram pinova relejnog modula
Dijagram pinova relejnog modula
  • Pin1 Signalni pin (okidač releja): Ovaj ulazni pin se koristi za aktiviranje releja.
  • Pin2 (zemlja): Ovo je kontakt za uzemljenje.
  • Pin3 (VCC): Ovaj ulazni pin napajanja koristi se za napajanje zavojnice releja.
  • Pin4 (normalno otvoren): Ovo je NO (normalno otvoren) terminal releja.
  • Pin5 (zajednički): Ovo je zajednički terminal releja.
  • Pin6 (normalno zatvoren): ovo je normalno zatvoreni (NC) terminal releja.

Korak 1: Ožičenje Arduino ploče i relejne ploče

  • Uzmite dupont kabel i jedan kraj ovog kabela za PIN 7 (Digitalni PWM) upravljačke ploče i spojite preostali kraj kabela na signalni PIN relejnog modula.
  • Sada moramo uspostaviti vezu između 5V pina Arduina i pozitivnog (+) pina relejnog modula.
  • Spojite GND pin Arduina na negativni (-) pin relejnog modula.
  • Sada su veze između UNO ploče i relejnog modula dovršene.

Korak 2: Ožičenje relejne ploče do napajanja i opterećenja

  • Spojite pozitivni (+ve) terminal 9V baterije na normalno otvoreni terminal relejnog modula.
  • Spojite zajednički terminal relejnog modula na pozitivni (+ve) terminal istosmjernog motora.
  • Spojite negativni (-) terminal baterije na DC motor.

Korak 3: Sada dovršite Kako koristiti relej s Arduino dijagramom ožičenja.

  • Kada se PIN 7 Arduina prebacuje, relej se prebacuje između ON i OFF stanja. Arduino kod za ovo ožičenje dan je u nastavku.
  • Svake sekunde ovaj krug uključuje i isključuje relej. U aplikacijama koje se temelje na stvarnom vremenu, ovaj se relej može koristiti za uključivanje svjetla nakon što otkrijete kretanje i također za uključivanje motora nakon što je razina vode ispod fiksnog raspona.
  Ožičenje Arduino releja
Ožičenje Arduino releja

Kodirati

#define RELAY_PIN 7
void setup() {
// inicijalizirati digitalni pin RELAY_PIN kao izlaz.
pinMode(RELEJ_PIN, IZLAZ);
}
// funkcija petlje radi iznova i iznova zauvijek
void loop() {
digitalWrite(RELAY_PIN, HIGH); // uključiti RELEJ
kašnjenje (1000); // pričekajte sekundu
digitalWrite(RELAY_PIN, LOW); // isključite RELEJ
kašnjenje (1000); // pričekajte sekundu
}

Sada otvorite Arduino IDE -> Kopirajte i zalijepite sljedeći Arduino kod unutar kartice Arduino Editor. Sada se Arduino ploča treba spojiti na računalo uz pomoć USB kabela i programirati Arduino ploču.

Što je Relay SPDT Arduino?

SPDT Relej je elektromagnetski prekidač koji se koristi za upravljanje AC uređajima s malom istosmjernom strujom Arduino ploče.

Koliko releja može kontrolirati Arduino?

Arduino ploča kontrolira do 20 releja jer je relej spojen na Arduino ekvivalentan broju analognih pinova (6 pinova) i digitalnih pinova (14 pinova) u Arduinu

Za što se koristi relejni modul?

Relejni moduli mogu podnijeti opterećenja do 10 A. Idealni su za različite uređaje kao što su pasivni infracrveni detektori i drugi senzori. Ovi se moduli koriste s Arduinom i drugim mikrokontrolerima.

Što relej radi u električnom krugu?

Relej je električni prekidač koji se koristi za otvaranje i zatvaranje električnih krugova jednostavnim dobivanjem električnih signala iz vanjskih izvora. Nakon što se primi električni signal, on se prenosi na druge uređaje jednostavnim uključivanjem i isključivanjem prekidača.

Dakle, ovo je pregled Arduina relej i njegov rad . Ovaj modul je vrlo praktična ploča za korištenje koja se može koristiti uglavnom za kontrolu visokog napona i velikih strujnih opterećenja kao što su solenoidni ventili, motori, AC opterećenja i svjetiljke. Ovo se oslanjanje koristi za sučelje s mikrokontrolerima kao što su Arduino, PIC, itd. Evo pitanja za vas, koja je funkcija Arduino ploča ?