Šviesos diodų mirksėjimas yra labai įprasta ir beveik pirmoji programa kiekvienam įterptam besimokančiam ar pradedančiam. Kuriame mirksi šviesos diodas, turėdamas tam tikrą vėlavimą. Taigi šiandien mes esame su tuo pačiu projektu, tačiau čia mes naudosime kintamosios srovės lemputę vietoj įprasto LED ir mirksės kintamosios srovės lemputė.
Kai mes turime prijungti bet kurį kintamosios srovės prietaisą savo įterptosiose grandinėse, mes naudojame relę. Taigi šioje „arduino“ relės valdymo pamokoje mes tiesiog sužinosime, kaip sąsają palaikyti su „Arduino“. Čia nenaudojame jokio relės tvarkyklės IC, pvz., ULN2003, o relės valdymui naudosime tik NPN tranzistorių.
Būtini komponentai:
- Arduino
- 5v arba 6v relė
- Kintamosios srovės prietaisas arba lemputė
- BC547 tranzistorius
- 1k rezistorius
- Breadboard arba PCB
- Jungiamojo laido sujungimas
- Maitinimo šaltinis
- 1n4007 diodas
- Užsukite gnybtą arba gnybtų bloką
Estafetė:
Relė yra elektromagnetinis jungiklis, valdomas maža srove ir naudojamas įjungti ir išjungti santykinai daug didesnę srovę. Reiškia, naudojant mažą srovę, mes galime įjungti relę, kuri leidžia tekėti daug didesnei srovei. Relė yra geras kintamosios srovės (kintamosios srovės) įrenginių valdymo pavyzdys, naudojant daug mažesnę nuolatinę srovę. Dažniausiai naudojama relė yra vieno poliaus dvigubo metimo (SPDT) relė, ji turi penkis gnybtus, kaip nurodyta toliau:
Kai ritėje nėra įtampos, COM (bendras) yra prijungtas prie NC (paprastai uždaras kontaktas). Kai ant ritės yra įtempta tam tikra įtampa, susidaro elektromagnetinis laukas, kuris pritraukia armatūrą (svirtį, sujungtą su spyruokle), ir COM ir NO (paprastai atviras kontaktas), kurie leidžia tekėti didesnei srovei. Relės yra daugybės, čia mes naudojome 6 V darbinės įtampos relę, leidžiančią tekėti 7A-250VAC srovei.
Relė visada sukonfigūruojama naudojant nedidelę tvarkyklės grandinę, kurią sudaro tranzistorius, diodas ir rezistorius. Tranzistorius naudojamas srovei sustiprinti, kad visa srovė (iš nuolatinės srovės šaltinio - 9v baterija) galėtų tekėti per ritę, kad ją visiškai įjungtų. Rezistorius yra naudojami siekiant suteikti poslinkis į tranzistorius. Ir diodas yra naudojamas siekiant užkirsti kelią atvirkštinės srovė, kai tranzistorius yra išjungtas. Staiga išjungus, kiekviena induktoriaus ritė sukuria vienodą ir priešingą EMF, tai gali visam laikui sugadinti komponentus, todėl norint išvengti atbulinės srovės reikia naudoti diodą. Relė modulis yra lengvai prieinamas rinkoje su visa savo tvarkyklės plokšte arba galite sukurti ją ant plokštės ar PCB, kaip nurodyta toliau. Čia mes panaudojome 6V relės modulį.
Norėdami įjungti relę su „Arduino“, mes tiesiog turime padaryti tą „Arduino Pin High“ (mūsų atveju A0), kur prijungtas „Relay“ modulis. Žemiau pateikiama „ Relay Driver Circuit“, kad sukurtumėte savo „Relay“ modulį:
Grandinės schema ir darbas:
Šioje „ Arduino“ relės valdymo grandinėje mes naudojome „Arduino“, kad valdytume relę per BC547 tranzistorių. Mes prijungėme tranzistoriaus bazę prie „Arduino“ kaiščio A0 per 1k rezistorių. Demonstravimui naudojama kintamosios srovės lemputė. 12v adapteris naudojamas grandinės maitinimui.
Darbas yra paprastas, mes turime padaryti RELAY kaištį (PIN A0) aukštą, kad relės modulis būtų įjungtas, o RELAY kaištį - žemą, kad išjungtumėte relės modulį. Kintamosios srovės lemputė taip pat įsijungs ir išsijungs pagal relę.
Mes ką tik užprogramavome „Arduino“, kad relės kaištis (A0) būtų aukštas ir žemas 1 sekundės vėlavimu:
void loop () {digitalWrite (relė, AUKŠTAS); vėlavimas (intervalas); digitalWrite (relė, LOW); vėlavimas (intervalas); }
Parodomasis vaizdo įrašas ir visas „Arduino Relay Control“ kodas pateiktas žemiau.