Arduino relee: vooluahel, töö, kood, spetsifikatsioon ja selle rakendused

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks





Elektriliselt töötav lüliti nagu a relee kasutatakse koormuse SISSE/VÄLJA lülitamiseks, võimaldades voolul läbida selle. Seda releed juhitakse lihtsalt madalpinge (5 V) abil, mis genereeritakse Arduino So, releemooduli, mis juhib Arduino plaat on väga lihtne. Tavaliselt on releed väga abiks alati, kui soovite juhtida elektriahelat väikese võimsusega signaaliga. Erinevates rakendustes kasutatakse erinevat tüüpi releed. Selle releemooduli toiteallikaks on 5 V, mis sobib kasutamiseks koos Arduinoga. Sarnaselt on saadaval ka muud tüüpi releemoodulid, mis on toidetud 3,3 V pingega, mis sobivad ideaalselt erinevatele mikrokontrolleritele, näiteks ESP8266 , ESP32 jne. Selles artiklis käsitletakse Arduino relee ülevaadet – töö rakendustega.


Mis on Arduino relee?

Arduino relee määratlus on; relee, mida kasutatakse koos mikrokontrolleriga nagu Arduino kõrgepinge- või madalpingeseadmete juhtimiseks. Tegelikult on relee lüliti, mida juhitakse elektriliselt läbi elektromagneti. See elektromagnet käivitatakse lihtsalt mikrokontrolleri madalpinge (nt 5 V) kaudu ja see tõmbab kõrgepingepõhise vooluahela ühendamiseks või lahtiühendamiseks releekontakti.



Arduino relee vooluringi skeem

Arduino juhitav releeahel on näidatud allpool. See ahel selgitab teile, kuidas Arduino abil releed juhtida. Selle vooluringi ehitamiseks vajalikud komponendid hõlmavad peamiselt Arduino plaati, takisteid - 1K ja 10K, BC547 transistor , 6V/12V relee, 1N4007 diood ja 12V ventilaator. Kui nuppu vajutatakse, lülitub ventilaator SISSE ja kuni sama nuppu uuesti vajutatakse, jääb ventilaator samasse olekusse.

  Arduino releeahel
Arduino releeahel

Arduino relee toimimine

See ahel töötab kahel juhul, näiteks koormuse sisse-/väljalülitamine relee ja nupuga. Kui nuppu vajutatakse, seab Arduino plaat pin-2 olekusse HIGH, mis tähendab, et plaadi pin-2 pinge on 5 volti. Nii et seda pinget kasutatakse peamiselt transistori sisselülitamiseks. Nii et see transistor lülitab relee SISSE ja koormusetaoline ventilaator saab toite põhitoiteallikast.



Siin ei saa te nii transistori kui ka koormuse sisselülitamiseks kasutada 5 V otse USB-lt, kuna tavaliselt edastab USB-port ainult 100 mA. Seega ei piisa sellest relee ja LOAD aktiveerimiseks. Seega peab kontrolleri plaadi, transistori ja relee toite andmiseks kasutama välist toiteallikat 7 V kuni 12 V.

Siin kasutab koormus oma toiteallikat. Näiteks kui kasutate lambipirni või ventilaatorit, peaksite ühendama 110/220 V vooluvõrgust, vastasel juhul mis tahes muu toiteallikaga.

  PCBWay

Arduino releekood

Arduino relee lüliti kood koormuse sisselülitamiseks relee ja nupuga

/* eskiis
lülitage ventilaator relee ja nupu abil sisse
*/
int pinButton = 8;
int Relee = 2;
int stateRelay = LOW;
int stateButton;
int eelmine = LOW;
pikk aeg = 0;
pikk tagasilöök = 500;
void setup() {
pinMode(pinButton, INPUT);
pinMode(Relee, VÄLJUND);
}
void loop() {
stateButton = digitaalneRead(pinButton);
if(stateButton == HIGH && previous == LOW && millis() – aeg > debounce) {
if(stateRelay == HIGH){
stateRelay = LOW;
} muu {
stateRelay = HIGH;
}
aeg = millis();
}
digitalWrite(Relee, olekRelee);
eelmine == stateButton;
}

Lülitage relee viivitusega VÄLJA

Saate kasutada järgmist koodinäidet, et sisestada ahelasse viivitus. Seega kasutatakse muutujat 'stayON' programmi täitmise edasilükkamiseks () eelistatud aja jooksul. Siin, kui nuppu vajutatakse, lülitub relee SISSE ja viie sekundi pärast lülitub relee välja.

Kood koormuse väljalülitamiseks relee ja nupuga.

int pinButton = 8;
int Relee = 2;
int stateRelay = LOW;
int stateButton;
int eelmine = LOW;
pikk aeg = 0;
pikk tagasilöök = 500;
int stayON = 5000; //jääb sisse lülitama 5000 ms
void setup() {
pinMode(pinButton, INPUT);
pinMode(Relee, VÄLJUND);
}
void loop() {
stateButton = digitaalneRead(pinButton);
if(stateButton == HIGH && previous == LOW && millis() – aeg > debounce) {
if(stateRelay == HIGH){
digitalWrite(Relee, LOW);
} muu {
digitalWrite (Relee, HIGH);
viivitus(jäämine ON);
digitalWrite(Relee, LOW);
}
aeg = millis();
}
eelmine == stateButton;

Arduino relee juhtmestiku skeem

Arduino relee juhtmestik koos alalisvoolumootoriga on näidatud allpool. Selle juhtmestiku peamine eesmärk on juhtida alalisvoolumootorit relee ja Arduino abil. Selle juhtmestiku nõutavad komponendid hõlmavad peamiselt; Uno Rev3, Relee moodul , Duponti juhe, USB-kaabel toiteks ja programmeerimiseks, aku, aku pistik, kruvikeeraja juhtmete ühendamiseks mooduliga ja alalisvoolumootor.

Tehnilised andmed:

The Arduino relee spetsifikatsioonid sisaldama järgmist.

  • See on juhitav digitaalse väljundiga.
  • See ühildub mis tahes 5 V mikrokontrolleriga, nagu Arduino.
  • Nimiläbivool on 10A NO ja 5A NC jaoks.
  • Juhtsignaal on TTL tasemel.
  • Maksimaalne lülituspinge on 250VAC või 30VDC.
  • Maksimaalne lülitusvool on 10A.
  • Selle mõõtmed on 43 mm x 17 mm x 17 mm.

Arduino releemoodul

Need moodulid on saadaval lisakomponentide ja vooluringidega plaadil. Neid mooduleid kasutatakse peamiselt järgmistel põhjustel.

  • Neid mooduleid on väga lihtne kasutada.
  • Need sisaldavad vajalikku ajami vooluringi.
  • Mõnel releemoodulil on LED-indikaator, mis näitab relee olekut.
  • See säästab rohkem aega prototüüpide jaoks.

Releemoodul sisaldab erinevaid kontakte, mida käsitletakse allpool.

  Relee mooduli kontaktide skeem
Relee mooduli kontaktide skeem
  • Pin1 signaali viik (relee triger): seda sisendviiku kasutatakse relee aktiveerimiseks.
  • Pin2 (maandus): see on maandustihvt.
  • Pin3 (VCC): seda sisendtoite kontakti kasutatakse relee mähise toiteks.
  • Pin4 (tavaliselt avatud): see on relee NO (tavaliselt avatud) klemm.
  • Pin5 (ühine): see on relee ühine klemm.
  • Pin6 (tavaliselt suletud): see on relee normaalselt suletud (NC) klemm.

1. samm: Arduino plaadi ja releeplaadi juhtmestik

  • Võtke dupont-kaabel ja selle kaabli üks ots Juhtplaadi PIN 7 (digitaalne PWM). ja ühendage kaabli ülejäänud ots releemooduli signaali PIN-koodiga.
  • Nüüd peame looma ühenduse Arduino 5 V viigu ja releemooduli positiivse (+) viigu vahel.
  • Ühendage Arduino GND-viik releemooduli negatiivse (-) viiguga.
  • Nüüd on ühendused UNO plaadi ja releemooduli vahel lõpetatud.

2. samm: releeplaadi juhtmestik toiteallika ja koormuse külge

  • Ühendage 9 V aku positiivne (+ve) klemm releemooduli normaalselt avatud klemmiga.
  • Ühendage releemooduli ühisklemm alalisvoolumootori positiivse (+ve) klemmiga.
  • Ühendage aku negatiivne (-) klemm alalisvoolumootoriga.

3. samm: nüüd viige lõpule Arduino juhtmestiku skeemiga relee kasutamine.

  • Kui Arduino PIN-kood 7 lülitub sisse, lülitub relee sisse- ja väljalülitustingimuste vahel. Selle juhtmestiku Arduino kood on toodud allpool.
  • Iga sekundi jooksul lülitab see ahel relee SISSE ja VÄLJA. Reaalajas põhinevates rakendustes saab seda releed kasutada valguse sisselülitamiseks, kui olete liikumise tuvastanud, ja ka mootori sisselülitamiseks, kui veetase on teatud vahemikus.
  Arduino relee juhtmestik
Arduino relee juhtmestik

Kood

#define RELAY_PIN 7
void setup() {
// lähtestage väljundina digitaalne viik RELAY_PIN.
pinMode(RELAY_PIN, VÄLJUND);
}
// silmusfunktsioon jookseb ikka ja jälle igavesti
void loop() {
digitalWrite(RELAY_PIN, HIGH); // lülitage RELAY sisse
viivitus(1000); // oota sekund
digitalWrite(RELAY_PIN, LOW); // lülitage RELAY välja
viivitus(1000); // oota sekund
}

Nüüd avage Arduino IDE -> Kopeerige ja kleepige Arduino redaktori vahekaardil järgmine Arduino kood. Nüüd tuleb Arduino plaat USB-kaabli abil arvutiga ühendada ja Arduino plaat programmeerida.

Mis on Relay SPDT Arduino?

SPDT Relee on elektromagnetiline lüliti, mida kasutatakse vahelduvvooluseadmete juhtimiseks väikese Arduino plaadi alalisvooluga.

Mitut releed saab Arduino juhtida?

Arduino plaat juhib kuni 20 releed, kuna Arduinoga ühendatud relee on samaväärne Arduino analoogviikude (6-viikuliste) ja digitaalviikude (14-viiguliste) arvuga.

Milleks releemoodulit kasutatakse?

Releemoodulid on võimelised taluma kuni 10 amprit koormust. Need sobivad ideaalselt erinevatele seadmetele, nagu passiivsed infrapunadetektorid ja muud andurid. Neid mooduleid kasutatakse koos Arduino ja teiste mikrokontrolleritega.

Mida teeb relee elektriahelas?

Relee on elektriliselt töötav lüliti, mida kasutatakse elektriahelate avamiseks ja sulgemiseks, saades lihtsalt elektrisignaale välistest allikatest. Kui elektriline signaal on vastu võetud, edastatakse see teistele seadmetele, lülitades lihtsalt lüliti SISSE-VÄLJA.

Seega on see ülevaade Arduinost relee ja selle töö . See moodul on väga mugav kasutada, mida saab kasutada peamiselt kõrgepinge ja suure voolukoormuse juhtimiseks, nagu solenoidventiilid, mootorid, vahelduvvoolu koormused ja lambid. Seda kasutatakse liidestamiseks mikrokontrolleritega, nagu Arduino, PIC jne. Siin on teile küsimus, mis on mikrokontrolleri funktsioon. Arduino juhatus ?