Po naÅ¡em vodiÄu za programiranje Arduina in vodniku za prve korake vam tokrat predstavljamo praktiÄni vodnik za delo z Arduinom in relejnim modulom . To pomeni, da lahko z uporabo Arduinovega nizkonapetostnega enosmernega vezja upravljate visokonapetostni izmeniÄni sistem. Z drugimi besedami, kar se je s preprosto Arduino ploÅ¡Äo zdelo nemogoÄe, na primer krmiljenje 220V bremen, je zdaj mogoÄe z relejnim modulom.
To vam bo omogoÄilo upravljanje naprav, prikljuÄenih na elektriÄno omreÅŸje . Da bi se izognili prevelikemu omejevanju praktiÄnih aplikacij, bom poskuÅ¡al to razloÅŸiti na naÄin, ki ga je mogoÄe uporabiti za katero koli vrsto projekta, ki si ga lahko zamislite, ali pa ga preprosto spremeniti, da bo deloval toÄno tako, kot ÅŸelite, saj je na spletu veliko specifiÄnih projektov, ki uporabljajo ploÅ¡Äo Arduino in relejni modul ...
Rele:
Pojasnili vam bomo vse, kar morate vedeti o relejih.
Kaj je rele?

V francoÅ¡Äini "relais" pomeni rele, kar vam da predstavo o tem, kaj rele dejansko poÄne. V osnovi gre za elektromagnetno napravo, ki deluje kot stikalo, ki ga krmili tok. Z mehanizmom s tuljavo in elektromagnetom se lahko aktivira eden ali veÄ kontaktov, ki odprejo ali zaprejo neodvisen elektriÄni tokokrog, saj ta tokokrog deluje z drugaÄno napetostjo in vrsto toka kot tisti, ki ga krmili (njegov izhod obravnava tokokrog z veÄjo moÄjo kot vhod).
Izumil ga je Joseph Henry leta 1835 (Äeprav se za njegov izum istega leta pripisujejo tudi Edwardu Davyju) in se je od takrat razvijal in spreminjal po velikosti, da bi postal sodobni releji, ki jih imamo danes. Sprva se je uporabljal za telegrafske stroje, kjer je iz Å¡ibkejÅ¡ega vhodnega signala krmilil veÄji tokovni signal. Postopoma se je njegova uporaba razÅ¡irila in zdaj se uporablja v Å¡tevilnih aplikacijah.
Katere vrste obstajajo?

Äe pogledamo v rele in analiziramo njegovo delovanje , vidimo, da majhen vhodni krmilni tok aktivira elektromagnet z njegovo bakreno tuljavo, ki nato premakne stikalo, ki na svojem izhodu odpira ali zapira vezje z veÄjo moÄjo, ki ga krmili. Vse to je izolirano z izolacijsko zaÅ¡Äito, da se prepreÄijo nesreÄe, vendar me ne glede na to zanima nekaj drugega: razliÄne vrste, ki obstajajo glede na njihova naÄela delovanja.
Vrste relejev, ki jih imamo, si lahko ogledamo z razliÄnih zornih kotov. Po eni strani se moramo osredotoÄiti na njihov mehanizem odpiranja ali zapiranja stikala, na podlagi tega pa imamo:
- NE ali obiÄajno odprt: kot ÅŸe ime pove, gre za tiste, ki so brez vklopa elektromagneta kontakti stikala ali izhodnega stikala odprti, med njimi ni elektriÄne povezave, zato bo vezje v normalnem stanju deaktivirano ali odprto. Ko se vhod aktivira tako, da se to spremeni, se bodo v tistem trenutku dotaknili terminali stikal in vezje se bo zaprlo, to pomeni, da bo omogoÄil prehod toka.
- NC ali obiÄajno zaprt: je nasprotje prejÅ¡njemu, izhodno vezje v normalnem ali mirujoÄem stanju bo pustilo tok. Po drugi strani pa se takoj, ko se na vhod deluje, vezje odpre in tok prekine.
To je zelo pomembno vedeti pri nakupu releja, odvisno od projekta, ki ga ÅŸelite ustvariti. UpoÅ¡tevati morate, kaj je za vaÅ¡ projekt najpogostejÅ¡e: da bodo naprave, povezane z relejem, vedno aktivne ali da jih ÅŸelite aktivirati le ob doloÄenih urah. Glede na to bo bolje izbrati en ali drug rele.
Na primer , v namakalnem sistemu, kjer prikljuÄite vodno Ärpalko na rele, da se samodejno aktivira, bi bil normalno odprt (NO) rele boljÅ¡i, saj se Ärpalka mora vklopiti le, ko poÅ¡ljete ukaz s platforme Arduino. Po drugi strani pa bi bil v varnostnem sistemu, kjer mora biti rele trajno prikljuÄen in se odklopi le ob doloÄenih Äasih, primernejÅ¡i normalno zaprt (NC) rele. Na ta naÄin se izognete nenehnemu napajanju releja iz ploÅ¡Äe Arduino, da bi vsilili nenormalno stanje.
Ne glede na to pa obstajajo tudi druge vrste relejev, odvisno od razliÄnih perspektiv, kot so mehanizmi, ki jih aktivirajo. KlasiÄni so elektromagnetni releji, ki smo jih opisali, in so najbolj priljubljeni. Obstajajo pa tudi drugi, ki jih je mogoÄe aktivirati z optosklopnimi napravami, torej polprevodniÅ¡ki releji. Druga zanimiva vrsta je Äasovno zakasnitveni rele, ki ima dodatno vezje, tako da se uÄinek njegovega izhoda za odpiranje ali zapiranje vezja pojavi po doloÄenem Äasu in ne takoj.
Posamezni releji in moduli:

Za svoje projekte lahko uporabite veliko vrst relejev, na primer tiste, ki se prodajajo posamezno, Äe so zdruÅŸljivi z elektriÄnim vhodom ploÅ¡Äe Arduino. Vendar pa je najpreprostejÅ¡i naÄin, da se izognete teÅŸavam z zdruÅŸljivostjo, Äe niste prepriÄani, kaj kupujete, uporaba modulov, posebej zasnovanih za Arduino . Obstajajo moduli z enim relejem, ki jih je zelo enostavno prikljuÄiti na vaÅ¡o ploÅ¡Äo Arduino, pa tudi moduli z dvema relejema, kot je prikazan na zgornji sliki.
Te vrste dvojnih modulov obiÄajno vkljuÄujejo rele NO in rele NC, tako da imate vse, kar potrebujete za svoj projekt, in lahko preizkusite obe moÅŸnosti z enim samim modulom, nameÅ¡Äenim na nosilcu, kot so ploÅ¡Äe Keyes, ki jih boste naÅ¡li na trgu.
Kako se poveÅŸete in programirate z Arduinom?

Tukaj je preprost diagram, ki prikazuje, kako prikljuÄiti Arduino na relejni modul . Povezava je zelo preprosta, kot lahko vidite. Seveda, Äe ste izbrali modul z enim relejem ali loÄenim relejem, ki ste ga kupili, boste morali narediti manjÅ¡e spremembe, da ga pravilno prikljuÄite. Mimogrede, Äe ste izbrali modul z dvema relejema, lahko uporabite kateri koli rele, odvisno od tega, kaj najbolj ustreza vaÅ¡emu projektu, kot sem ÅŸe omenil.
Kot lahko vidite, gre preprosto za povezavo şice iz GND (ozemljitve) na pine GND vašega releja ali modula. Nato naj bi linija Vcc šla na enega od 5V pinov na Arduinu. To je vse, kar je potrebno za napajanje releja, vendar je potrebna še tretja krmilna linija, ki releju "poveduje", naj se aktivira, ko to şelimo ali ko smo to programirali v naši skici.
UpoÅ¡tevajte varnostne meje releja, na primer ne presegajte najveÄ 250VAC in 10A, ki jih doloÄajo nekateri releji. In bodite previdni pri ravnanju s tem vezjem, saj se ne "igrate" le z nizkimi napetostmi enosmernega toka, ki ne vplivajo na vas, ampak lahko pri ravnanju s temi 220v utrpite Å¡kodo ...
To krmilno ali signalno linijo lahko prikljuÄite na kateri koli od programabilnih digitalnih izhodnih pinov na vaÅ¡em Arduinu in od tam na vhod, oznaÄen z IN na relejnem modulu. Äeprav naÅ¡ diagram uporablja pin 2, lahko uporabite kateri koli pin, vendar si zapomnite, katerega ste uporabili za pravilno spreminjanje kode, sicer ne bo delovalo, Äe doloÄite drugega (zelo pogosta napaka).
Omeniti moram Å¡e dve podrobnosti o diagramu. Prva je, da tja, kjer sem napisal "vaÅ¡e naprave", lahko prikljuÄite ÅŸarnico, ventilator, AC motor ali katero koli napravo, ki deluje na 220 V. Seveda jo boste morali napajati tako, da napravo prikljuÄite v elektriÄno vtiÄnico. To lahko storite tako, da spremenite napajalni kabel naprave tako, da prekinete eno od njenih dveh napajalnih ÅŸic (ne ozemljitvene ÅŸice, Äe jo ima) in vstavite rele, ki bo odpiral ali zapiral tokokrog.
Program Arduino:
To lahko storite z Arduino IDE , Ardublock ali Bitbloq â kar vam najbolj ustreza. Osnovna programska koda je naslednja, Äeprav jo lahko spremenite ali razÅ¡irite, da ustreza potrebam vaÅ¡ega projekta:
const int rele = 2;
/*Setup*/
void setup() {
pinMode(rele,OUTPUT);}
/*Loop*/
void loop() {
digitalWrite(rele, XXX);
}
XXX lahko spremenite v HIGH ali LOW, odvisno od tega, kaj ÅŸelite storiti, tj. vklopiti ali izklopiti. Vendar ne pozabite, ali gre za normalno zaprt (NC) ali normalno odprt (NO) rele. Seveda lahko dodate veÄ kode za programiranje Äasovnega zaporedja ali za njegovo aktiviranje ali deaktiviranje glede na dogodek, morda stanje vhoda Arduino ali drugega vhoda, na primer z dodajanjem senzorja in spreminjanjem releja glede na to, ali je aktiviran ali ne, itd.
Kot veste, so moÅŸnosti neskonÄne, omejene le z vaÅ¡o domiÅ¡ljijo . VeÄ moÅŸnosti in primerov kode najdete v naÅ¡i vadnici . Na primer, za dodajanje Äasov aktivacije in deaktivacije v intervalih 1 minute lahko uporabimo:
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
}
Upam, da vam je bil ta vodiÄ v pomoÄ in da vam bo uspelo zagnati vaÅ¡e visokonapetostne projekte ...