Υπάρχουν περιπτώσεις όπου είναι αναγκαίο να ελεγχθούν κυκλώματα μεγαλύτερης ισχύος από όση μπορεί να παρέχει ένα Arduino.
Αφενός το ρεύμα και η τάση που παράγει το Arduino είναι ανεπαρκή για να ελέγξουν τέτοια κυκλώματα, αφετέρου αν το ισχυρό ρεύμα ή η τάση τέτοιων κυκλωμάτων έρθουν σε επαφή με το Arduino, θα το καταστρέψουν.
Για το λόγο αυτό, υπάρχει ο ηλεκτρονόμος (relay - ρελέ) που ανοιγοκλείνει ένα διακόπτη, αναλόγως τις εντολές που λαμβάνει από το arduino (5V), αλλά αυτός ο διακόπτης ελέγχει ένα άλλο κύκλωμα ισχύος, που είναι εντελώς ανεξάρτητο από το Arduino.
H δεξιά πλευρά του παραπάνω ρελέ συνδέεται με το Arduino,
Στο ΙΝ ενώνεται το pin του Arduino που στέλνει το σήμα ελέγχου, αναλόγως το πρόγραμμα που έχουμε γράψει.
Το DC+ ενώνεται με τα 5V του Arduino
To DC- ενώνεται με τη γείωση του arduino
Στην Αριστερή πλευρά διακρίνονται το NO που σημαίνει Normally Open (Κανονικά Ανοικτός Διακόπτης). Δηλαδή, αν δε στείλουμε σήμα ελέγχου από το Arduino, αυτός ο διακόπτης θα είναι πάντα ανοικτός, επομένως δεν θα διαρρέει ρεύμα το κύκλωμα ισχύος.
Το NC (Normally Closed)είναι ένας κανονικά κλειστός διακόπτης, που σημαίνει ότι αν δεν έρθει σήμα ελέγχου από το Arduino στο ΙΝ του ρελέ, το εξωτερικό κύκλωμα ισχύος θα διαρρέεται συνεχώς από ρεύμα.
Αναλόγως, λοιπόν αν θέλουμε ανοικτό ή κλειστό διακόπτη, συνδέουμε το καλώδιο στο COM και αντίστοιχα στο ΝΟ ή NC.
Στο παρακάτω παράδειγμα, ένα ρελέ χρησιμοποιείται για τον έλεγχο μιας αντλίας νερού.
Υπάρχει Αισθητήρας στάθμης νερού.
Όσο η στάθμη έχει τιμή πάνω από 200, το Arduino δίνει εντολή να ξεκινήσει η αντλία, διαφορετικά να σταματήσει.
int relay=12;
int water=A5;
int wl=0;
void setup() {
// put your setup code here, to run once:
pinMode(relay,OUTPUT);
Serial.begin(9600);
}
void loop() {
//
digitalWrite (relay,LOW);
wl=analogRead(water);
Serial.print ("Water Level: ");
Serial.println(wl);
while ( wl > 200){
wl=analogRead(water);
Serial.print ("Water Level: ");
Serial.println(wl);
digitalWrite (relay,HIGH);
}
if (wl < 200){digitalWrite (relay,LOW);}
}
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου
Σημείωση: Μόνο ένα μέλος αυτού του ιστολογίου μπορεί να αναρτήσει σχόλιο.