„Arduino“ relė: grandinė, veikimas, kodas, specifikacijos ir programos

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





Elektra valdomas jungiklis kaip a estafetė naudojamas apkrovai įjungti / IŠJUNGTI, leidžiant srovei tekėti visoje apkrovoje. Ši relė tiesiog valdoma žema įtampa (5 V), kurią generuoja Arduino So, relės modulis, valdantis su Arduino lenta yra labai paprasta. Paprastai relės yra labai naudingos, kai norite valdyti elektros grandinę mažos galios signalu. Yra įvairių rūšių relės, naudojamos įvairiose srityse. Šis relės modulis maitinamas 5 V, kuris tinka naudoti su Arduino. Taip pat yra ir kitų tipų relių modulių, kurie maitinami 3,3 V, kurie idealiai tinka įvairiems mikrovaldikliams, pvz. ESP8266 , ESP32 ir kt. Šiame straipsnyje aptariama Arduino relės – darbo su programomis apžvalga.


Kas yra Arduino relė?

Arduino relės apibrėžimas yra; relė, kuri naudojama su mikrovaldikliu, pvz., Arduino, valdyti aukštos arba žemos įtampos įrenginius. Tiesą sakant, relė yra jungiklis, valdomas elektra per elektromagnetą. Šis elektromagnetas tiesiog įjungiamas per žemą įtampą, pvz., 5 V, iš mikrovaldiklio ir jis patraukia relės kontaktą, kad prijungtų arba atjungtų aukštos įtampos grandinę.



Arduino relės grandinės schema

Arduino valdoma relės grandinė parodyta žemiau. Šioje grandinėje paaiškinama, kaip valdyti relę naudojant Arduino. Norint sukurti šią grandinę, reikalingi komponentai daugiausia yra „Arduino“ plokštė, rezistoriai – 1K ir 10K, BC547 tranzistorius , 6V/12V relė, 1N4007 diodas ir 12V ventiliatorius. Paspaudus mygtuką, ventiliatorius bus ĮJUNGTAS ir tol, kol dar kartą nepaspausite to paties mygtuko, ventiliatorius išliks tokios pat būklės.

  Arduino relės grandinė
Arduino relės grandinė

Arduino relės veikimas

Ši grandinė veikia dviem atvejais, pavyzdžiui, įjungiant / išjungiant apkrovą rele ir mygtuku. Kai mygtukas bus paspaustas, Arduino plokštė nustatys 2 kaiščio būseną HIGH, o tai reiškia 5 voltus ant plokštės kaiščio 2. Taigi ši įtampa daugiausia naudojama tranzistoriui ĮJUNGTI. Taigi šis tranzistorius įjungs relę ir į apkrovą panašus ventiliatorius bus maitinamas naudojant pagrindinį maitinimo šaltinį.



Norėdami įjungti tranzistorių ir apkrovą, negalite naudoti 5 V tiesiogiai iš USB, nes paprastai USB prievadas tiekia tik 100 mA. Taigi to nepakanka norint suaktyvinti relę ir LOAD. Taigi, norint tiekti valdiklio plokštę, tranzistorių ir relę, reikia naudoti išorinį maitinimo šaltinį nuo 7 V iki 12 V.

Čia apkrova naudoja savo maitinimo šaltinį. Pavyzdžiui, jei naudojate lemputę arba ventiliatorių, turėtumėte jungti iš 110/220 V tinklo, kitaip bet kokį kitą maitinimo šaltinį.

  PCBWay

Arduino relės kodas

Arduino relės jungiklio kodas, skirtas įjungti apkrovą rele ir mygtuku

/* eskizas
įjunkite ventiliatorių naudodami relę ir mygtuką
*/
int pinButton = 8;
int Relė = 2;
int stateRelay = LOW;
int stateButton;
int ankstesnis = LOW;
ilgas laikas = 0;
ilgas atsimušimas = 500;
void setup() {
pinMode(pinButton, INPUT);
pinMode(Relė, IŠVESTIS);
}
void loop() {
stateButton = digitalRead(pinButton);
if(stateButton == AUKŠTAS && ankstesnis == LOW && millis() – laikas > debounce) {
if(stateRelay == AUKŠTA){
stateRelay = LOW;
} Kitas {
stateRelay = AUKŠTA;
}
laikas = milis();
}
digitalWrite(Relay, stateRelay);
ankstesnis == statusButton;
}

Išjunkite relę su uždelsimu

Norėdami įvesti vėlavimą grandinėje, galite naudoti šį kodo pavyzdį. Taigi, kintamasis „stayON“ naudojamas programos vykdymui atidėti () per pageidaujamą laiką. Čia, paspaudus mygtuką, relė bus ĮJUNGTA, o po penkių sekundžių relė bus IŠJUNGTA.

Apkrovos išjungimo su rele ir mygtuku kodas.

int pinButton = 8;
int Relė = 2;
int stateRelay = LOW;
int stateButton;
int ankstesnis = LOW;
ilgas laikas = 0;
ilgas atsimušimas = 500;
int stayON = 5000; //palikti įjungtą 5000 ms
void setup() {
pinMode(pinButton, INPUT);
pinMode(Relė, IŠVESTIS);
}
void loop() {
stateButton = digitalRead(pinButton);
if(stateButton == AUKŠTAS && ankstesnis == LOW && millis() – laikas > debounce) {
if(stateRelay == AUKŠTA){
skaitmeninisWrite(Relė, LOW);
} Kitas {
digitalWrite (Relė, AUKŠTAS);
delsimas (stayON);
skaitmeninisWrite(Relė, LOW);
}
laikas = milis();
}
ankstesnis == statusButton;

Arduino relės laidų schema

Arduino relės laidai su nuolatinės srovės varikliu parodyta žemiau. Pagrindinis šio laidų tikslas yra valdyti nuolatinės srovės variklį relės ir Arduino pagalba. Reikalingi šio laidų komponentai daugiausia apima; Uno Rev3, Relės modulis , Dupont laidas, USB laidas maitinimui ir programavimui, baterija, akumuliatoriaus jungtis, atsuktuvas laidams prijungti prie modulio ir nuolatinės srovės variklis.

Specifikacijos:

The Arduino relės specifikacijos įtraukti toliau nurodytus dalykus.

  • Jis valdomas skaitmenine išvestimi.
  • Jis suderinamas su bet kuriuo 5V mikrovaldikliu, pvz., Arduino.
  • Nominali srovė yra 10 A, o NC - 5 A.
  • Valdymo signalas yra TTL lygis.
  • Maksimali perjungimo įtampa yra 250 VAC arba 30 VDC.
  • Didžiausia perjungimo srovė yra 10A.
  • Jo dydis yra 43 mm x 17 mm x 17 mm.

Arduino relės modulis

Šiuos modulius galima įsigyti su papildomais komponentais ir grandinėmis ant plokštės. Šie moduliai dažniausiai naudojami dėl daugelio priežasčių, pavyzdžiui, toliau.

  • Šiuos modulius labai paprasta naudoti.
  • Jie apima reikiamą pavaros grandinę.
  • Kai kuriuose relių moduliuose yra LED indikatorius, rodantis relės būseną.
  • Taip sutaupoma daugiau laiko prototipams.

Relės modulyje yra skirtingi kaiščiai, kurie aptariami toliau.

  Relės modulio kaiščio schema
Relės modulio kaiščio schema
  • Pin1 signalo kaištis (relės trigeris): šis įvesties kaištis naudojamas relei suaktyvinti.
  • Pin2 (žemė): tai įžeminimo kaištis.
  • Pin3 (VCC): Šis įvesties maitinimo kaištis naudojamas relės ritės maitinimui.
  • Pin4 (įprastai atidarytas): tai yra relės NO (įprastai atidarytas) terminalas.
  • Pin5 (bendras): tai bendras relės gnybtas.
  • Pin6 (normaliai uždarytas): Tai yra normaliai uždarytas (NC) relės gnybtas.

1 veiksmas: Arduino plokštės ir relės plokštės laidai

  • Paimkite dupont kabelį ir vieną šio laido galą Valdiklio plokštės PIN 7 (skaitmeninis PWM). ir prijunkite likusį laido galą prie relės modulio signalo PIN kodo.
  • Dabar turime užmegzti ryšį tarp 5 V Arduino kaiščio ir relės modulio teigiamo (+) kaiščio.
  • Prijunkite Arduino GND kaištį prie relės modulio neigiamo (-) kaiščio.
  • Dabar UNO plokštės ir relės modulio jungtys baigtos.

2 veiksmas: Relės plokštės laidai prie maitinimo ir apkrovos

  • Prijunkite 9 V akumuliatoriaus teigiamą (+ ve) gnybtą prie relės modulio normaliai atidaryto gnybto.
  • Prijunkite bendrą relės modulio gnybtą prie nuolatinės srovės variklio teigiamo (+ve) gnybto.
  • Prijunkite akumuliatoriaus neigiamą (-) gnybtą prie nuolatinės srovės variklio.

3 veiksmas: dabar užbaikite Kaip naudoti relę su Arduino laidų schema.

  • Kai „Arduino“ PIN 7 persijungia, relė persijungia tarp įjungimo ir išjungimo sąlygų. Šios laidos Arduino kodas pateiktas žemiau.
  • Kas sekundę ši grandinė įjungia ir išjungia relę. Realiuoju laiku veikiančiose programose ši relė gali būti naudojama įjungti šviesą, kai aptinkate judesį, ir taip pat įjungti variklį, kai vandens lygis yra mažesnis nei nustatytas diapazonas.
  Arduino relės laidai
Arduino relės laidai

Kodas

#define RELAY_PIN 7
void setup() {
// inicijuokite skaitmeninį kaištį RELAY_PIN kaip išvestį.
pinMode(RELAY_PIN, IŠVESTIS);
}
// ciklo funkcija veikia vėl ir vėl amžinai
void loop() {
skaitmeninisWrite(RELAY_PIN, AUKŠTAS); // įjunkite RELY
delsimas (1000); // palauk sekundę
digitalWrite(RELAY_PIN, LOW); // išjunkite RELY
delsimas (1000); // palauk sekundę
}

Dabar atidarykite Arduino IDE -> Nukopijuokite ir įklijuokite šį Arduino kodą skirtuke Arduino redaktorius. Dabar Arduino plokštę reikia prijungti prie kompiuterio USB kabeliu ir užprogramuoti Arduino plokštę.

Kas yra Relay SPDT Arduino?

SPDT Relė yra elektromagnetinis jungiklis, naudojamas valdyti kintamosios srovės įrenginius su maža Arduino plokštės nuolatine srove.

Kiek relių gali valdyti „Arduino“?

„Arduino“ plokštė valdo iki 20 relių, nes prie „Arduino“ prijungta relė atitinka analoginių (6 kontaktų) ir skaitmeninių kaiščių (14 kontaktų) „Arduino“ skaičiui.

Kam naudojamas relės modulis?

Relės moduliai gali atlaikyti iki 10 amperų apkrovas. Tai idealiai tinka įvairiems įrenginiams, tokiems kaip pasyvieji infraraudonųjų spindulių detektoriai ir kiti jutikliai. Šie moduliai naudojami su Arduino ir kitais mikrovaldikliais.

Ką relė veikia elektros grandinėje?

Relė yra elektra valdomas jungiklis, naudojamas elektros grandinėms atidaryti ir uždaryti tiesiog gaunant elektros signalus iš išorinių šaltinių. Kai gaunamas elektrinis signalas, jis perduodamas kitiems prietaisams tiesiog įjungiant ir išjungiant jungiklį.

Taigi, tai yra „Arduino“ apžvalga relė ir jos veikimas . Šis modulis yra labai patogi naudoti plokštė, kurią daugiausia galima naudoti valdant aukštos įtampos ir didelės srovės apkrovas, tokias kaip solenoidiniai vožtuvai, varikliai, kintamosios srovės apkrovos ir lempos. Ši priklausomybė naudojama sąsajai su mikrovaldikliais, tokiais kaip Arduino, PIC ir tt. Štai jums klausimas, kokia yra Arduino lenta ?