Pärast meie programmeerimise õpetus ja esimesed sammud Arduinos, seekord toome teieni praktilise juhendi töötamiseks Arduino ja relee moodul, see tähendab, et oleks võimalik Arduino madalpinge alalisvooluahelate abil juhtida kõrgema pingega vahelduvvoolusüsteemi. See tähendab, et see, mis tundus lihtsa Arduino plaadiga võimatu, näiteks 220v koormuste juhtimine, on nüüd relee mooduliga võimalik.
Sel viisil see teile võimaldab elektrivõrku ühendatud juhtimisseadmed. Ja et see ei oleks tavade osas liiga piirav, püüan seda selgitada viisil, mida saab rakendada igat tüüpi projektile, mille saate välja mõelda või mida saate hõlpsalt muuta, et teha seda, mida tegelikult soovite, kuna Internetis on palju väga spetsiifilisi projekte, mis kasutavad Arduino plaati ja relee moodulit ...
Relee:
Seletame kõik, mida peate teadma releede kohta.
Mis on relee?
Prantsuse keeles tähendab relais releed ja see annab märku, mida relee tegelikult teeb. Põhimõtteliselt on see elektromagnetiline seade, mis töötab kui juhitav lüliti oja ääres. Mähise ja elektromagnetiga mehhanismi abil saab iseseisva elektriskeemi avamiseks või sulgemiseks kasutada ühte või mitut kontakti, kuna nimetatud vooluring töötab pinge ja erinevat tüüpi vooluga kui see, mis seda juhib (oma väljundiga käitleb see vooluahelat suurema võimsusega kui sisend).
Fue leiutas Joseph Henry 1835. aastal (kuigi samal aastal omistatakse seda ka Edward Davyle) ja sellest ajast alates on see arenenud ja muutunud oma mõõtmetega võrreldes nüüdisaegsete releedega, mis meil praegu on. Esialgu kasutati seda telegraafimasinate jaoks, kontrollides nii sisendis vastuvõetud nõrgema signaali suuremat voolu signaali. Tasapisi vähenes rakenduste arv ja praegu kasutatakse neid paljude juhtumite jaoks.
Mis tüüpi on?
Kui vaatame relee sisse ja analüüsime selle toimimist, näeme, et väike sisendi juhtimisvool on see, mis töötab selle vasemähisega elektromagnetiga ja liigutab lülitit või lülitit, mis avab või sulgeb kõrgema toiteahela, mis kontrollib selle väljundit. Kõik see isoleeritakse isoleerkatte abil õnnetuste vältimiseks, kuid olenemata sellest huvitab mind midagi muud ja olenevalt nende toimimisest on olemas tüübid.
osa tüüpi releed mis meil on, võib näha erinevatest punktidest. Ühest küljest peame keskenduma selle lüliti avamise või sulgemise mehhanismile ja sõltuvalt sellest, kas meil on:
- EI või tavaliselt avatud: nagu nende nimigi ütleb, on need sellised, et ilma elektromagnetit aktiveerimata on lüliti või väljundlüliti kontaktid avatud, nende vahel puudub elektriline ühendus ja seetõttu lülitatakse vooluahela deaktiveeritud või avatud tavapärases olekus. Kui sisend käivitatakse nii, et see muutub, puudutatakse sel hetkel lüliti klemme ja vooluahel sulgub, see tähendab, et see võimaldab voolu läbida.
- NC või tavaliselt suletud: see on vastupidine eelmisele, väljundahel tavalises või puhkeseisundis laseb voolul voolata. Teisest küljest, niipea kui sisendile reageeritakse, vooluring avaneb ja vool katkestatakse.
See on relee ostmisel on väga oluline teada olenevalt projektist, mida soovime luua. Peaksite mõtlema, mis on teie projekti jaoks kõige tavalisem asi, kas releega ühendatud seade või seadmed on alati aktiivsed või soovite neid aktiveerida ainult kindlatel kellaaegadel. Sellest lähtuvalt oleks parem valida üks või teine.
Por ejemplo, niisutussüsteem, milles ühendate veepumba releega, nii et see aktiveerub, kui soovite, on parem valida NA, kuna pump tuleb ühendada ainult siis, kui tellite Arduino platvormilt. Teiselt poolt, turvasüsteemis, kus on vaja püsivalt ühendada ja lahti ühendada ainult kindlatel kellaaegadel, on NC sobivam. Nii väldite Arduino plaadi relee pidevat toitmist, et sundida olekut, mis pole normaalne ...
Kuid olenemata sellest on muud tüüpi releed vastavalt muudele seisukohtadele, näiteks mehhanismidele, mis neid käivitavad. Klassikad on meie kirjeldatud elektromagnetilised ja need on kõige populaarsemad. Kuid on ka teisi, mida saab juhtida optiliste ühenditega seadmetega, see tähendab, et need põhinevad tahkel olekul. Veel üks huvitav tüüp on viivitatud väljundiga, st releed, millel on täiendav vooluring, nii et nende väljundi mõju vooluahela avamiseks või sulgemiseks on teatud aja möödudes ja mitte kohe.
Üksikud releed ja moodulid:
Oma projektide jaoks võite kasutada mitut tüüpi releesid, näiteks neid, mida müüakse lahti, kui need kohanduvad Arduino plaadi elektriliste võimsustega selle sisendis. Kuid kõige lihtsam viis kokkusobimatuste üllatuste vältimiseks, kui te pole kindel, mida ostate, on kasutada spetsiaalselt Arduinole mõeldud moodulid. On üksiku releega mooduleid, mille ühendus meie Arduino plaadiga on väga lihtne, kuid on ka topelt, nagu näiteks ülaltoodud pildil.
Seda tüüpi topeltmoodul sisaldab tavaliselt NO-releed ja NC-releed, nii et teil on kõik projekti jaoks vajalik ja saate mõlemaid valikuid testida ühe mooduliga, mis on monteeritud alusele, nagu need Keyes plaadid mille leiate turult.
Kuidas Arduinoga ühendust luua ja programmeerida?
Siin on lihtne skeem Arduino ühendus releemooduliga. Ühendus on väga lihtne, nagu näete. Ilmselgelt, kui olete valinud ühe relee või ostetud relee mooduli, peate seda õigesti ühendamiseks veidi muutma. Muide, kui olete valinud kahekordse relee mooduli, võite kasutada ühte või teist relee vastavalt sellele, mis sobib teie projekti jaoks kõige paremini, nagu ma juba varem kommenteerisin.
Nagu näete, oleks lihtsalt kaabli paigaldamine GND-st või maandusest, mille peate ühendama oma relee või mooduli GND-tihvtidega. Siis peaks Vcc-liin minema ühte Arduino 5v tihvti. See on kõik, mis on vajalik relee toiteks, kuid vajalik on kolmas juhtimisliin "öelda" releele, et see aktiveeruks siis, kui soovime või kui oleme oma visandi koodi sisse programmeerinud.
Austage relee ohutusvaru, näiteks ärge ületage mõnes relees määratud 250VAC ja 10A maksimummäära. Ja olge selle vooluringi käsitsemisel ettevaatlik, kuna te ei "mängi" mitte ainult alalisvoolu madala pingega, mis teid ei mõjuta, vaid võite kahjustada ka siis, kui te pole nende 220v käitlemisel ettevaatlik ...
Võite selle juht- või signaalijoone panna mis tahes programmeeritavad digitaalväljundi tihvtid oma Arduinost ja sealt relee moodulis IN tähistatud sisendini. Kuigi meie skeemis on kasutatud 2, võite kasutada kõike, mida soovite, kuid pidage meeles, millist koodi olete koodi õigeks muutmiseks kasutanud, vastasel juhul ei tööta see, kui määrate mõne muu (väga levinud viga).
Pean kommenteerima veel kahte skeemi üksikasju, üks oleks see, et sinna, kuhu olen pannud "siia teie seade / seadmed", võiksite ühendada lambipirni, ventilaatori, vahelduvvoolumootori või mis tahes muu seadme, mis töötab 220v liin. Muidugi peate selle voolu andma, ühendades nimetatud seadme või seadmed elektrivõrku. Selleks saate seadme toitekaablit muuta, katkestades ühe selle kahest toitekaablist (mitte maanduskaablist, kui see on olemas), asetades voolu avava või sulgeva relee vahele.
Programm Arduino:
Saate seda teha Arduino IDE, koos Ardublocki või Bitbloqiga, see tähendab, mis iganes sobib teile paremini. Programmeerimise lihtne kood oleks järgmine, kuigi saate koodi muuta või laiendada vastavalt oma projekti vajadustele:
const int rele = 2; /*Setup*/ void setup() { pinMode(rele,OUTPUT);} /*Loop*/ void loop() { digitalWrite(rele, XXX); }
Saate XXX asukohta muuta KÕRGE või MADAL olenevalt sellest, mida soovite teha, see tähendab, vastavalt sellele sisse või välja lülitada. Kuid pidage meeles, et peate meeles pidama, kas see on NC või EI ... Muidugi võite lisada viivituse programmeerimiseks rohkem koodi või see aktiveeritakse või deaktiveeritakse vastavalt sündmusele, võib-olla sisendile või teise Arduino sisendi olek, näiteks anduri lisamine ja sõltuvalt sellest, kas see on aktiveeritud või mitte relee muuta jne.
Teate juba, et võimalusi on palju ja piiriks on teie kujutlusvõime. Rohkem võimalusi ja koodinäiteid näete saidil meie juhendaja. Näiteks 1-minutiliste intervallidega sisse- ja väljalülitamise aegade lisamiseks võiksime kasutada järgmist:
const int pin = 2; void setup() { Serial.begin(9600); //iniciar puerto serie pin Mode(pin, OUTPUT); //definir pin como salida } void loop(){ digitalWrite(pin, HIGH); // poner el Pin en HIGH (activar relé) delay(60000); // esperar un min digital Write(pin, LOW); // poner el Pin en LOW (desactivar relé) delay(60000); // esperar un min }
Loodan, et see õpetus on teid teeninud ja saate alusta oma kõrgepinge projekte...
Leidsin, et saadud teave on erakordne.
Kui seda pole liiga palju küsida, tahtsin küsida, kas saaksin mitu 220V seadet sama releega ühendada või peaksin iga seadme releesse panema.
Suur aitäh kõige eest.
Tere,
Jah, releega saate ühendada mitu seadet, kui need ei ületa teie relee mudeli maksimaalset võimsust. Näiteks võite ühendada elektripirni ja ventilaatori, nii et need mõlemad ühendaksid ühtselt jne. Kontrollige oma andmelehte.
Tervitus!