- Απαιτούμενο υλικό
- Διάγραμμα κυκλώματος
- Αισθητήρας κλίσης
- Λειτουργία αισθητήρα κλίσης
- Κωδικός και εξήγηση εργασίας
Ο διακόπτης Tilt Sensor είναι μια ηλεκτρονική συσκευή που ανιχνεύει τον προσανατολισμό ενός αντικειμένου και δίνει την έξοδο του Υψηλή ή Χαμηλή. Βασικά, έχει μια μπάλα υδραργύρου μέσα της που κινείται και κάνει το κύκλωμα. Έτσι ο αισθητήρας κλίσης μπορεί να ενεργοποιήσει ή να απενεργοποιήσει το κύκλωμα με βάση τον προσανατολισμό.
Σε αυτό το έργο, συνδέουμε τον αισθητήρα διακόπτη Mercury / Tilt με το Arduino UNO. Ελέγχουμε ένα LED και έναν βομβητή σύμφωνα με την έξοδο του αισθητήρα κλίσης. Όποτε γέρνουμε τον αισθητήρα, ο συναγερμός θα ενεργοποιείται. Μπορείτε επίσης να δείτε τη λειτουργία του αισθητήρα κλίσης σε αυτό το κύκλωμα αισθητήρα κλίσης.
Απαιτούμενο υλικό
- Αισθητήρας διακόπτη / κλίσης υδραργύρου
- Arduino UNO
- Βομβητής
- LED
- Αντίσταση - 220 ohm
- Ψωμί
- Σύνδεση καλωδίων
Διάγραμμα κυκλώματος
Για να συνδέσετε έναν αισθητήρα Tilt με το Arduino, απαιτείται είσοδος 5v dc για να λειτουργήσει. Αυτό το 5v παρέχεται χρησιμοποιώντας το Arduino UNO και η έξοδος του αισθητήρα κλίσης λαμβάνεται στο PIN 4 του Arduino. Το LED συνδέεται με το PIN 2 του Arduino UNO με αντίσταση 220 ohm για τον περιορισμό του ρεύματος σε ασφαλή τιμή. Και, ο βομβητής συνδέεται απευθείας με το PIN 3 του Arduino UNO.
Αισθητήρας κλίσης
Πρόκειται για μια μονάδα αισθητήρα κλίσης με βάση διακόπτη Mercury που δίνει υψηλή τιμή στον πείρο εξόδου όταν γέρνει. Απαιτεί είσοδο 5V DC. Είναι μια συσκευή τριών τερματικών που αποτελείται από είσοδο, γείωση και έξοδο. Διαθέτει γυάλινο σωλήνα που αποτελείται από δύο ηλεκτρόδια και υγρή σφαίρα υδραργύρου. Η μπάλα υγρού υδραργύρου κλείνει και ανοίγει το κύκλωμα όταν έχει κλίση σε μια συγκεκριμένη κατεύθυνση. Η λειτουργική και εσωτερική δομή της ενότητας δίνεται παρακάτω:
Εσωτερική δομή
Λειτουργία αισθητήρα κλίσης
ΠΕΡΙΠΤΩΣΗ 1: ΔΕΝ ΕΠΙΠΛΩΣΗ
Αρχικά, όταν δεν βρίσκεται σε κλίση θέση όπως φαίνεται στην παρακάτω εικόνα, δίνει χαμηλή έξοδο επειδή ο υγρός υδράργυρος ολοκληρώνει το κύκλωμα συνδέοντας τα δύο ηλεκτρόδια. Όταν η έξοδος είναι χαμηλή, το ενσωματωμένο LED παραμένει αναμμένο.
ΠΕΡΙΠΤΩΣΗ 1: ΓΥΡΩ
Όταν έχει κλίση σε μια συγκεκριμένη κατεύθυνση ή γωνία, ο υγρός υδράργυρος διακόπτει την επαφή μεταξύ των μεταλλικών ηλεκτροδίων και το κύκλωμα ανοίγει. Ως εκ τούτου, έχουμε υψηλή απόδοση σε αυτήν την κατάσταση και το ενσωματωμένο LED σβήνει.
Κωδικός και εξήγηση εργασίας
Ο πλήρης κωδικός Arduino για Interfacing Tilt Sensor με Arduino δίνεται στο τέλος.
Στον παρακάτω κώδικα, ορίζουμε τις ακίδες ως Εισαγωγή και Έξοδος. Τα Pin 2 και Pin 3 έχουν οριστεί ως ακίδες εξόδου για LED και Buzzer αντίστοιχα και το Pin 4 ρυθμίζεται ως είσοδος για τη λήψη δεδομένων εισόδου από τον αισθητήρα κλίσης
άκυρη ρύθμιση () { pinMode (2, OUTPUT); pinMode (3, ΕΞΟΔΟΣ); pinMode (4, ΕΙΣΟΔΟΣ); }
Τώρα, όποτε ο αισθητήρας κλίσης έχει κλίση πέρα από μια συγκεκριμένη γωνία, η έξοδος του αισθητήρα κλίσης γίνεται ΥΨΗΛΗ. Αυτή η έξοδος διαβάζεται μέσω του Pin 4. Επομένως, όποτε το Pin 4 είναι ΥΨΗΛΟ, ανάβει το LED και το Buzzer.
void loop () { if (digitalRead (4) == 1) { digitalWrite (2, HIGH); digitalWrite (3, ΥΨΗΛΟ); καθυστέρηση (300) digitalWrite (2, LOW); digitalWrite (3, LOW); καθυστέρηση (300) } }
Αυτό μπορεί να είναι δροσερά έργα χόμπι, όπως αντικλεπτικό κουτί, κουτί συναγερμού ή μυστικό κουτί εγγράφου.