Arduino – Relejs
Šajā nodarbībā iemācīsimies kā darbojas relejs un ar to automatizēti ieslēgsim ierīces ar lielāku spriegumu par 5V un mājas elektroierīces, izmantojot Arduino programmu, gan lietojot dažādus sensorus.
Nepieciešamie komponenti
- Arduino kontrolieris (piem. Uno, Nano) ar USB kabeli
- Bredbords 400 punktu Half+
- Savienošanas vadi 10cm male-male 5 gab, female-female 3 gab.
- Relejs 5V relay module SRD-05VDC-SL-C
- Variants 1 – 9V strāvas avots (krona) ar vadiem / Variants 2 – “Nevajadzīgs” elektrības pagarinātājs (vai galda lampa), kuru var sabojāt.
Skaidrojums
Ar releju var saslēgt vai atslēgt ķēdes, kurās plūst daudz lielāka strāva, nekā tā, ar ko relejs tiek kontrolēts – mūsu gadījumā 5V ar pavisam mazu jaudu ieslēgs un izslēgs 9V slēgumu vai 230V mājas ierīci līdz 10A, t.i. 2.3 kW jaudu (vai līdzstrāvas ierīces līdz 30V, 10A).
Slēgums
S Arduino Pin10 | + 5V | – GND
NC neizmanto | Common ieeja | NO izeja
Variants 1
Releja modulim SRD-05VDC-SL-C (KY-019) var izmantot TTL kontroles signāla spriegumu 5V – 12V DC (līdzstrāvu). Ierīcei, kuru ieslēdz, maksimālā pieļaujamā maiņstrāva (AC) ir līdz 10A 250VAC (2300W pie 230V) vai līdzstrāva (DC) lidz 10A 30VDC.
Ar 3 savienošanas vadiem releja kontaktu S savienojam ar Arduino Pin 10, + ar 5V un – ar GND.
Variants 2
“Nevajadzīgā” pagarinātāja kabelim (vai galda lampai) vienā vietā noņemam izolāciju un pārgriežam vienu vadu (brūno vai zilo), jaunos vada galus notīram un pieskrūvējam releja kontaktiem “Common” un “NO”.
Releju piestiprinām pie elektrisko strāvu nevadošas pamatnes (koka, plastmasas, u.c.).
Nepieskarties pie releja apakšējās daļas, kur atrodas neizolēti kontakti, kamēr tam ir pieslēgta strāva!
Atceramies, ka 230V mājas elektrotīkla strāva ir bīstama dzīvībai, tāpēc neatstājam nenoizolētus vai slikti pievienotus vadus un neaiztiekam kontaktus, kamēr nav atslēgta strāva!
Programma
Kā pieslēgt Arduino un kā lietot Arduino IDE programmu skatiet 1.nodarbībā
Atveram Arduino IDE programmu.
Fails – Jauns
Iekopējam kodu, tad Fails – Saglabāt. Pārbaudīt, tad Augšupielādēt.
/* Relay - Relejs */ int RelayPin = 10; // releja kontroles pina nr. void setup() { pinMode(RelayPin, OUTPUT); // uzstāda RelayPin kā izejošo Serial.begin(9600); // sāk seriālo komunikāciju } void loop() { Serial.println("IESLEGTS!"); // drukā paziņojumu digitalWrite(RelayPin, HIGH); // ieslēdz delay(5000); // gaida norādītās milisekundes Serial.println("IZSLEGTS!"); // drukā paziņojumu digitalWrite(RelayPin, LOW); // izslēdz delay(5000); // gaida norādītās milisekundes }
ln pie Serial.println norāda, ka pēc drukāšanas, pāriet uz nākamo rindu.
Rīki – Seriālā porta monitors.
Tāpat varam vērot izmaiņas arī ar Seriālo ploteri: Rīki – Serial plotter.
Papildu uzdevums 1
Tumsas sensors ieslēdz releju.
Izmantojam paraugu no 6.nodarbības – Tumsas sensors ar fotorezistoru
LED vietā pieslēdzam releju (bez LED rezistora).
Papildu uzdevums 2
Ultraskaņas attāluma sensors ieslēdz releju.
Izmantojam paraugu no 7.nodarbības – Ultraskaņas attāluma sensors
Papildinam programmu no 2.nodarbības – Arduino, LED gaismas diodes un rezistori
LED vietā pieslēdzam releju (bez LED rezistora).
<< Iepriekšējā, 8. nodarbība | Nākamā, 10. nodarbība >>
Arduino sākumkomplekts 12 nodarbībām – 32.00€
Piegāde ar Latvijas pastu vai pakomātu (Omniva, DPD, PastaStacija) – 3.00€
Pasūtīšana un papildu info pa tālr.: 29216755 vai e-pastu: info[at]orient.lv
-
Arduino sākumkomplekts 12 nodarbībām NANO€45.00
-
Mini USB kabelis 80cm€1.80
-
Savienošanas vadi 10cm/20cm – 20gab.€3.00 – €4.00
-
Bredbords half+ 400-punktu€5.00
-
Releja modulis 5V KY-019€3.50
-
NodeMcu V3 ESP8266 CH340G ESP-12E WIFI€14.00
-
NANO 3.0 ATmega328P, Mini USB, CH340G€12.00
-
UNO R3 ATmega328P PrinterUSB CH340G€18.00