- Απαιτούμενο υλικό
- Διάγραμμα κυκλώματος
- LDR
- Εργασία ελεγχόμενων LDR LED με χρήση Arduino
- Επεξήγηση κώδικα:
- Έλεγχος ρελέ χρησιμοποιώντας LDR με Arduino
Όλοι θέλουμε οι οικιακές μας συσκευές να ελέγχονται αυτόματα βάσει ορισμένων συνθηκών και αυτό ονομάζεται οικιακός αυτοματισμός. Σήμερα πρόκειται να ελέγξουμε το φως που βασίζεται στο σκοτάδι έξω, το φως ανάβει αυτόματα όταν είναι σκοτεινό έξω και σβήνει όταν γίνεται φωτεινό. Για αυτό, χρειαζόμαστε έναν αισθητήρα φωτός για να ανιχνεύσουμε την κατάσταση του φωτός και κάποια κυκλώματα για τον έλεγχο του αισθητήρα φωτός. Είναι σαν κύκλωμα ανιχνευτή σκοτεινού και φωτός, αλλά αυτή τη φορά χρησιμοποιούμε το Arduino για να έχουμε περισσότερο έλεγχο στο φως.
Σε αυτό το κύκλωμα, κατασκευάζουμε έναν αισθητήρα φωτός χρησιμοποιώντας LDR με Arduino για τον έλεγχο ενός λαμπτήρα / CFL σύμφωνα με την κατάσταση φωτισμού του δωματίου ή της εξωτερικής περιοχής.
Απαιτούμενο υλικό
- Arduino UNO
- LDR (Φωτιστική Αντίσταση)
- Αντίσταση (100k-1; 330ohm-1)
- LED - 1
- Μονάδα ρελέ - 5v
- Λάμπα / CFL
- Σύνδεση καλωδίων
- Ψωμί
Διάγραμμα κυκλώματος
LDR
Το LDR είναι ελαφριά εξαρτώμενη αντίσταση. Τα LDR κατασκευάζονται από υλικά ημιαγωγών για να έχουν τη δυνατότητα να έχουν τις ευαίσθητες στο φως ιδιότητές τους. Υπάρχουν πολλοί τύποι, αλλά ένα υλικό είναι δημοφιλές και είναι το σουλφίδιο του καδμίου (CdS). Αυτά τα LDR ή PHOTO RESISTORS λειτουργούν με βάση την αρχή της «αγωγιμότητας φωτογραφιών». Τώρα αυτό που λέει αυτή η αρχή είναι, κάθε φορά που το φως πέφτει στην επιφάνεια του LDR (στην περίπτωση αυτή) η αγωγιμότητα του στοιχείου αυξάνεται ή με άλλα λόγια, η αντίσταση του LDR πέφτει όταν το φως πέφτει στην επιφάνεια του LDR. Αυτή η ιδιότητα της μείωσης της αντίστασης για το LDR επιτυγχάνεται επειδή είναι μια ιδιότητα του ημιαγωγού υλικού που χρησιμοποιείται στην επιφάνεια.
Προηγουμένως κάναμε πολλά κυκλώματα χρησιμοποιώντας LDR, τα οποία χρησιμοποιούν LDR για αυτοματοποίηση των φώτων σύμφωνα με τις απαιτήσεις.
Εργασία ελεγχόμενων LDR LED με χρήση Arduino
Σύμφωνα με το διάγραμμα κυκλώματος, έχουμε κάνει ένα κύκλωμα διαχωριστή τάσης χρησιμοποιώντας LDR και αντίσταση 100k. Η έξοδος διαχωριστή τάσης τροφοδοτείται στον αναλογικό πείρο του Arduino. Το αναλογικό Pin ανιχνεύει την τάση και δίνει κάποια αναλογική τιμή στο Arduino. Η αναλογική τιμή αλλάζει ανάλογα με την αντίσταση του LDR. Έτσι, καθώς το φως πέφτει στο LDR, η αντίσταση του μειώνεται και ως εκ τούτου η τιμή τάσης αυξάνεται.
Ένταση φωτός ↓ - Αντίσταση ↑ - Τάση στον αναλογικό πείρο ↓ - Το φως ανάβει
Σύμφωνα με τον κωδικό Arduino, εάν η αναλογική τιμή πέσει κάτω από 700, το θεωρούμε σκοτεινό και το φως ανάβει. Εάν η τιμή υπερβαίνει τα 700, την θεωρούμε φωτεινή και το φως σβήνει.
Επεξήγηση κώδικα:
Στο τέλος αυτού του έργου παρέχεται πλήρης κωδικός Arduino και βίντεο επίδειξης.
Εδώ, ορίζουμε τις καρφίτσες για ρελέ, LED και LDR.
#define ρελέ 10 int LED = 9; int LDR = Α0;
Ρύθμιση του LED και του ρελέ ως πείρου εξόδου και του LDR ως πείρου εισόδου.
pinMode (LED, OUTPUT); pinMode (ρελέ, ΕΞΟΔΟΣ); pinMode (LDR, ΕΙΣΟΔΟΣ);
Διαβάζοντας την αναλογική τιμή τάσης μέσω του ακροδέκτη A0 του Arduino. Αυτή η αναλογική τάση θα αυξηθεί ή θα μειωθεί ανάλογα με την αντίσταση του LDR.
int LDRValue = analogRead (LDR);
Δίνοντας την κατάσταση για σκοτεινό και φωτεινό. Εάν η τιμή είναι μικρότερη από 700, τότε είναι σκοτεινή και το LED ή το φως ανάβουν. Εάν η τιμή είναι μεγαλύτερη από 700, τότε είναι φωτεινή και το LED ή το φως σβήνει.
εάν (LDRValue <= 700) {digitalWrite (LED, HIGH); digitalWrite (ρελέ, ΥΨΗΛΟ); Serial.println ("It's Dark Outside; Lights status: ON"); } αλλιώς {digitalWrite (LED, LOW); digitalWrite (ρελέ, LOW); Serial.println ("Είναι φωτεινό έξω; Κατάσταση φώτων: OFF"); }
Έλεγχος ρελέ χρησιμοποιώντας LDR με Arduino
Αντί να ελέγξουμε ένα LED σύμφωνα με τη φωτεινότητα και το σκοτάδι, μπορούμε να ελέγξουμε τα οικιακά μας φώτα ή οποιοδήποτε ηλεκτρικό εξοπλισμό. Το μόνο που πρέπει να κάνουμε είναι να συνδέσουμε μια μονάδα ρελέ και να ρυθμίσουμε την παράμετρο για να ΕΝΕΡΓΟΠΟΙΗΣΕΙ και να απενεργοποιεί οποιαδήποτε συσκευή AC ανάλογα με την ένταση του φωτός. Εάν η τιμή πέσει κάτω από 700, που σημαίνει ότι είναι σκοτεινό, τότε το ρελέ λειτουργεί και τα φώτα ανάβουν. Εάν η τιμή είναι μεγαλύτερη από 700, που σημαίνει ημέρα ή φωτεινή, τότε το ρελέ δεν θα λειτουργεί και τα φώτα παραμένουν σβηστά. Μάθετε περισσότερα σχετικά με το ρελέ εδώ και πώς να συνδέσετε μια συσκευή AC στο ρελέ.
Επίσης, ελέγξτε:
- Αυτόματο κύκλωμα ελεγκτή φωτεινού σηματοδότη χρησιμοποιώντας ρελέ και LDR
- Αυτόματο φως σκάλας
- Φως έκτακτης ανάγκης Raspberry Pi