Rele Arduino: vezje, delovanje, koda, specifikacija in njegove aplikacije

Preizkusite Naš Instrument Za Odpravo Težav





Električno upravljano stikalo, kot je a rele se uporablja za vklop/izklop obremenitve tako, da omogoči pretok toka po njej. Ta rele je preprosto krmiljen z nizko napetostjo (5 V), ki jo ustvarijo zatiči Arduino Torej, relejni modul, ki krmili z Arduino plošča je zelo preprosto. Običajno so releji zelo koristni, kadar koli želite krmiliti električni tokokrog s signalom nizke moči. Obstajajo različne vrste relejev, ki se uporabljajo v različnih aplikacijah. Ta relejni modul se napaja s 5 V, kar je primerno za uporabo z Arduino. Podobno so na voljo druge vrste relejnih modulov, ki se napajajo s 3,3 V, ki so idealni za različne mikrokrmilnike, kot je ESP8266 , ESP32 itd. Ta članek obravnava pregled releja Arduino – delo z aplikacijami.


Kaj je Arduino Relay?

Definicija releja Arduino je; rele, ki se uporablja z mikrokrmilnikom, kot je Arduino, za krmiljenje visokonapetostnih ali nizkonapetostnih naprav. Pravzaprav je rele stikalo, ki deluje električno preko elektromagneta. Ta elektromagnet se preprosto sproži z nizko napetostjo, kot je 5 V iz mikrokrmilnika, in potegne kontakt releja za povezavo ali odklop visokonapetostnega vezja.



Shema vezja releja Arduino

Spodaj je prikazano relejno vezje, ki ga krmili Arduino. To vezje vam razloži, kako krmiliti rele s pomočjo Arduina. Potrebne komponente za izdelavo tega vezja vključujejo predvsem ploščo Arduino, upore – 1K in 10K, tranzistor BC547 , 6V/12V rele, 1N4007 dioda in 12V ventilator. Ko enkrat pritisnete gumb, se ventilator vklopi in dokler ponovno ne pritisnete istega gumba, bo ventilator ostal v enakem stanju.

  Arduino relejno vezje
Arduino relejno vezje

Delovanje releja Arduino

To vezje deluje v dveh primerih, kot je vklop/izklop bremena z relejem in gumbom. Ko je gumb pritisnjen, bo plošča Arduino nastavila pin-2 v VISOKO stanje, kar pomeni 5 voltov na pin-2 plošče. Torej se ta napetost v glavnem uporablja za vklop tranzistorja. Tako bo ta tranzistor VKLOPIL rele in obremenitvi podoben ventilator se bo napajal iz glavnega napajanja.



Tukaj za napajanje tranzistorja in obremenitve ne morete uporabiti 5 V neposredno iz USB-ja, ker običajno USB-vrata zagotavljajo samo 100 mA. To torej ne zadostuje za aktiviranje releja in OBREMENItve. Zunanji napajalnik od 7 V do 12 V je torej potreben za napajanje krmilne plošče, tranzistorja in releja.

Tukaj obremenitev uporablja lastno napajanje. Na primer, če uporabljate žarnico ali ventilator, se morate priključiti na omrežje 110/220 V, drugače pa kateri koli drug vir napajanja.

  PCBWay

Koda releja Arduino

Koda stikala za rele Arduino za vklop bremena z relejem in gumbom

/* skica
vklopite ventilator z relejem in gumbom
*/
int pinButton = 8;
int rele = 2;
int stateRelay = LOW;
int stateButton;
int prejšnji = LOW;
dolgo = 0;
dolg odboj = 500;
void setup() {
pinMode(pinButton, INPUT);
pinMode(rele, IZHOD);
}
void loop() {
stateButton = digitalRead(pinButton);
if(stateButton == HIGH && previous == LOW && millis() – time > debounce) {
if(stateRelay == HIGH){
stateRelay = LOW;
} drugače {
stateRelay = VISOKO;
}
čas = millis();
}
digitalWrite(Rele, stateRelay);
prejšnji == stateButton;
}

Izklopite rele z zamikom

Za uvedbo zakasnitve v vezje lahko uporabite naslednji primer kode. Torej se spremenljivka »stayON« uporablja za zakasnitev () izvajanja programa v želenem času. Tukaj, ko enkrat pritisnete gumb, se rele vklopi in po petih sekundah se rele izklopi.

Koda za izklop bremena z relejem in gumbom.

int pinButton = 8;
int rele = 2;
int stateRelay = LOW;
int stateButton;
int prejšnji = LOW;
dolgo = 0;
dolg odboj = 500;
int stayON = 5000; //ostani vklopljen 5000 ms
void setup() {
pinMode(pinButton, INPUT);
pinMode(rele, IZHOD);
}
void loop() {
stateButton = digitalRead(pinButton);
if(stateButton == HIGH && previous == LOW && millis() – time > debounce) {
if(stateRelay == HIGH){
digitalWrite(Rele, LOW);
} drugače {
digitalWrite(Rele, VISOKO);
zakasnitev (stayON);
digitalWrite(Rele, LOW);
}
čas = millis();
}
prejšnji == stateButton;

Shema ožičenja releja Arduino

Spodaj je prikazano ožičenje releja Arduino z enosmernim motorjem. Glavni namen tega ožičenja je krmiljenje enosmernega motorja s pomočjo releja in Arduina. Zahtevane komponente tega ožičenja vključujejo predvsem; Uno Rev3, Relejni modul , Dupont žica, USB kabel za napajanje in programiranje, baterija, konektor baterije, izvijač za priključitev žic na modul in enosmerni motor.

Tehnični podatki:

The Specifikacije releja Arduino vključujejo naslednje.

  • Upravlja se z digitalnim izhodom.
  • Združljiv je s katerim koli 5V mikrokrmilnikom, kot je Arduino.
  • Nazivni pretočni tok je 10 A za NO in 5 A za NC.
  • Kontrolni signal je raven TTL.
  • Največja preklopna napetost je 250 VAC ali 30 VDC.
  • Največji preklopni tok je 10A.
  • Njegova velikost je 43 mm x 17 mm x 17 mm.

Relejni modul Arduino

Ti moduli so na voljo z dodatnimi komponentami in vezji na plošči. Ti moduli se večinoma uporabljajo zaradi številnih razlogov, kot so naslednji.

  • Ti moduli so zelo enostavni za uporabo.
  • Vključujejo zahtevano pogonsko vezje.
  • Nekateri relejni moduli so opremljeni z LED indikatorjem, ki prikazuje stanje releja.
  • Prihrani več časa za prototipe.

Relejni modul vključuje različne nožice, ki so obravnavane spodaj.

  Diagram nožic relejnega modula
Diagram pinov relejnega modula
  • Pin1 Signalni pin (sprožilec releja): Ta vhodni pin se uporablja za aktiviranje releja.
  • Pin2 (ozemljitev): To je ozemljitveni zatič.
  • Pin3 (VCC): Ta vhodni napajalni kontakt se uporablja za napajanje tuljave releja.
  • Pin4 (normalno odprt): To je NO (normalno odprt) terminal releja.
  • Pin5 (skupni): To je skupni terminal releja.
  • Pin6 (normalno zaprt): To je normalno zaprt (NC) priključek releja.

1. korak: Ožičenje plošče Arduino in relejne plošče

  • Vzemite kabel dupont in en konec tega kabla na PIN 7 (digitalni PWM) krmilne plošče in povežite preostali konec kabla s signalnim PIN-om relejnega modula.
  • Sedaj moramo vzpostaviti povezavo med 5V zatičem Arduino in pozitivnim (+) zatičem relejnega modula.
  • Priključite GND pin Arduino na negativni (-) pin relejnega modula.
  • Zdaj so povezave med ploščo UNO in relejnim modulom zaključene.

Korak 2: Ožičenje relejne plošče do napajanja in obremenitve

  • Priključite pozitivni (+ve) priključek 9V baterije na normalno odprt priključek relejnega modula.
  • Priključite skupni priključek relejnega modula na pozitivni (+ve) priključek enosmernega motorja.
  • Priključite negativni (-) pol baterije na enosmerni motor.

3. korak: Zdaj dokončajte shemo ožičenja Kako uporabiti rele z Arduino.

  • Ko PIN 7 Arduino preklaplja, rele preklaplja med obema stanjema VKLOP in IZKLOP. Koda Arduino za to ožičenje je podana spodaj.
  • Vsako sekundo to vezje vklopi in izklopi rele. V aplikacijah, ki temeljijo na realnem času, lahko ta rele uporabite za vklop luči, ko zaznate gibanje, in tudi za vklop motorja, ko je nivo vode pod fiksnim razponom.
  Ožičenje releja Arduino
Ožičenje releja Arduino

Koda

#define RELAY_PIN 7
void setup() {
// inicializira digitalni pin RELAY_PIN kot izhod.
pinMode(RELAY_PIN, IZHOD);
}
// funkcija zanke teče vedno znova in znova
void loop() {
digitalWrite(RELAY_PIN, HIGH); // vklopite RELEJ
zamuda (1000); // počakaj sekundo
digitalWrite(RELAY_PIN, LOW); // izklopite RELEJ
zamuda (1000); // počakaj sekundo
}

Zdaj odprite Arduino IDE -> Kopirajte in prilepite naslednjo kodo Arduino znotraj zavihka Arduino Editor. Zdaj se mora plošča Arduino povezati z računalnikom s pomočjo kabla USB in programirati ploščo Arduino.

Kaj je Relay SPDT Arduino?

SPDT Rele je elektromagnetno stikalo, ki se uporablja za krmiljenje AC naprav z majhnim enosmernim tokom plošče Arduino.

Koliko relejev lahko krmili Arduino?

Plošča Arduino nadzoruje do 20 relejev, ker je rele, povezan z Arduino, enakovreden številu analognih zatičev (6 zatičev) in digitalnih zatičev (14 zatičev) v Arduinu

Za kaj se uporablja relejni modul?

Relejni moduli lahko prenesejo obremenitve do 10 A. Ti so idealni za različne naprave, kot so pasivni infrardeči detektorji in drugi senzorji. Ti moduli se uporabljajo z Arduino in drugimi mikrokontrolerji.

Kaj počne rele v električnem tokokrogu?

Rele je električno upravljano stikalo, ki se uporablja za odpiranje in zapiranje električnih tokokrogov s preprostim pridobivanjem električnih signalov iz zunanjih virov. Ko je električni signal prejet, se ta prenese na druge naprave tako, da preprosto vklopite in izklopite stikalo.

Tako je to pregled Arduina rele in njegovo delovanje . Ta modul je zelo priročna plošča za uporabo, ki se lahko uporablja predvsem za krmiljenje visokonapetostnih in visokotokovnih obremenitev, kot so elektromagnetni ventili, motorji, AC obremenitve in svetilke. To zanašanje se uporablja za vmesnik z mikrokrmilniki, kot so Arduino, PIC itd. Tukaj je vprašanje za vas, kakšna je funkcija Arduino plošča ?