Arduino 9. nodarbība – Relejs

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

  1. Arduino kontrolieris (piem. Uno, Nano) ar USB kabeli
  2. Bredbords 400 punktu Half+
  3. Savienošanas vadi 10cm male-male 5 gab, female-female 3 gab.
  4. Relejs 5V relay module SRD-05VDC-SL-C
  5. 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