Cum sa folosesti cu Arduino o placa cu relee

Ca si placa de relee ma refer la cele ce pot fi comandate cu curenti mici de genul: 

http://www.ebay.com/itm/140772779835 (exact ce am eu)
sau
http://www.ebay.com/sch/i.html?_nkw=5v+relay+arduino

Pasul 1: Ce este un releu?

Cum sa folosesti cu Arduino o placa cu relee - Ce este un releu?

In primul rand .. ce este un releu?
Simplu vorbind .. un releu este un dispozitiv de control care poate inchide sau deschide contacte intr-unul sau mai multe circuite.
La ora actuala sunt peste 10 tipuri de relee: electromecanice, electromagnetice, SSR, Reed, Buchholz etc

Pasul 2: Placa cu relee

Placa pe care o am eu si celelalte modele pe care le vad pe ebay au ca intrare: 
VCC/V+, GND - alimentare partea logica a placii (tranzistori, optocuploare etc)
IN1, IN2 .. INx - intrarea de semnal pentru comanda releului 1, 2 ... x. Daca se aplica un semnal HIGH pe aceasta intrare atunci releul este cuplat.

Ca iesire, pentru fiecare releu:
NC (Normally Closed) = Contact normal inchis
COM (Common) = Partea comuna ce face legatura COM-NC sau COM-NO depinzand de starea releului (inchis sau deschis)
NO (Normally Opened) = Contact normal deschis

La ce ne ajuta NC/NO? Sa ne imaginam chiar cazul in care eu voi folosi aceasta placa: controlul unei mici pompe de apa care sa ude automat niste flori.

Cazul 1: Leg pompa la NC 
In acest caz daca opresc Arduino (sau se termina bateria) pompa va merge continuu si o sa-mi goleasca rezervorul de apa dupa care o sa mearga in gol.

Cazul 2: Leg pompa la NO
In acest caz daca opresc Arduino (sau se termina bateria) pompa se va opri (in caz ca era in functiune) si udatul florilor nu va mai avea loc.

Pasul 3: Codul

Este foarte simplu pentru ca avem nevoie doar de comutarea unui pin pe HIGH sau LOW.

#define PIN_RELEU_1  3      
 
void setup()
{    
  // Seteaza pinul pentru OUTPUT
  pinMode(PIN_RELEU_1, OUTPUT);       
}
 
void loop()
{
  // OFF
  digitalWrite(PIN_RELEU_1, LOW);
  delay(2000);
  // ON
  digitalWrite(PIN_RELEU_1, HIGH);   
  delay(2000);  
}


Despre autor

sorin
Telefon: 0724540234
Trimite-i un email


Faci ceva interesant?

Împărtăşeşte acum cu ceilalţi!