Πώς να συνδέσετε μια μονάδα διακόπτη καλάμου στο Arduino

Πίνακας περιεχομένων:

Πώς να συνδέσετε μια μονάδα διακόπτη καλάμου στο Arduino
Πώς να συνδέσετε μια μονάδα διακόπτη καλάμου στο Arduino

Βίντεο: Πώς να συνδέσετε μια μονάδα διακόπτη καλάμου στο Arduino

Βίντεο: Πώς να συνδέσετε μια μονάδα διακόπτη καλάμου στο Arduino
Βίντεο: Πώς να γίνω Χάκερ? Υπάρχουν Μαθήματα Χάκερ? | Για Ηλίθιους! 2024, Ενδέχεται
Anonim

Το όνομα "reed switch" προέρχεται από τη φράση "σφραγισμένη επαφή". Και αυτό εξηγεί τη δομή του. Στην πραγματικότητα, ένας διακόπτης καλαμιού είναι δύο ανοιχτές (ή κλειστές) επαφές που βρίσκονται σε μια φιάλη κενού, οι οποίες αλλάζουν την κατάστασή τους στο αντίθετο όταν εκτίθενται σε μαγνητικό πεδίο. Οι διακόπτες Reed είναι πολύ δημοφιλείς αισθητήρες που χρησιμοποιούνται σε πολλές εφαρμογές. Αυτό περιλαμβάνει έλεγχο ανοίγματος / κλεισίματος πόρτας, διάφορους μετρητές ενεργοποίησης, μετρητές ταχύτητας κ.λπ. Ας συνδέσουμε έναν διακόπτη καλάμου στο Arduino και να δούμε πώς λειτουργεί.

Μονάδα με διακόπτη καλαμιού
Μονάδα με διακόπτη καλαμιού

Είναι απαραίτητο

  • - Arduino;
  • - μονάδα με διακόπτη καλαμιού ή απλά διακόπτη καλαμιού.
  • - μόνιμος μαγνήτης;
  • - ένας υπολογιστής.

Οδηγίες

Βήμα 1

Ας συνδέσουμε τη μονάδα διακόπτη καλαμιού στο Arduino σύμφωνα με το παρακάτω διάγραμμα. Η τροφοδοσία παρέχεται από 5 V ή από 3,3 V. Συνδέστε το σήμα στον ψηφιακό ακροδέκτη D2.

Η μονάδα διακόπτη καλαμιού περιέχει μεταβλητή αντίσταση 10 kΩ. Αυτή η αντίσταση μπορεί να χρησιμοποιηθεί για να ρυθμίσετε το κατώφλι διακόπτη καλαμιού και έτσι να προσαρμόσετε την ευαισθησία. Η μονάδα περιέχει επίσης έναν συγκριτή LM393 για τον αποκλεισμό ψευδών συναγερμών του μαγνητικού αισθητήρα.

Διάγραμμα καλωδίωσης μιας μονάδας με διακόπτη καλαμιού στο Arduino
Διάγραμμα καλωδίωσης μιας μονάδας με διακόπτη καλαμιού στο Arduino

Βήμα 2

Ας γράψουμε ένα σκίτσο επεξεργασίας της ενεργοποίησης του διακόπτη καλαμιού. Όλα είναι απλά εδώ. Ορίστε τον αριθμό pin στον οποίο συνδέουμε την έξοδο της μονάδας - "2" και ενεργοποιήστε την για "wiretapping". Ενεργοποιούμε την αντίσταση έλξης στο πόδι "2". Ορίζουμε τον ακροδέκτη 13 ως έξοδο. Ενεργοποιούμε τη σειριακή θύρα με ταχύτητα 9600 baud. Και στη συνέχεια κάθε 20 ms διαβάζουμε τις ενδείξεις του διακόπτη καλαμιού και στέλνουμε την τιμή στη θύρα. Εάν ο διακόπτης καλάμι είναι ανοιχτός - εμφανίζεται το "1", εάν είναι κλειστό - εμφανίζεται το "0".

Επιπλέον, το LED στο 13ο σκέλος του Arduino ανάβει όσο οι επαφές διακόπτη καλαμιού είναι κλειστές. Δώστε προσοχή στην αντιστροφή του σήματος που διαβάζεται από τον αισθητήρα.

Σκίτσο για επεξεργασία ενεργοποίησης διακόπτη καλαμιού
Σκίτσο για επεξεργασία ενεργοποίησης διακόπτη καλαμιού

Βήμα 3

Συνδέστε τη δύναμη στο Arduino. Η λυχνία LED στη μονάδα θα ανάψει, υποδεικνύοντας ότι η μονάδα είναι ενεργοποιημένη.

Τώρα φέρνουμε έναν μόνιμο μαγνήτη στον διακόπτη καλαμιού - οι επαφές του διακόπτη καλαμιού θα κλείσουν και το LED θα ανάψει, υποδεικνύοντας ότι ο διακόπτης καλαμιού είναι ενεργοποιημένος. Αφαιρέστε ξανά τον μαγνήτη - ο διακόπτης καλαμιού θα ανοίξει και το LED θα σβήσει. Εάν ενεργοποιήσουμε την οθόνη θύρας, θα δούμε την ενεργοποίηση του διακόπτη καλαμιού με τη μορφή μηδενικών μεταξύ της ροής αυτών όταν η επαφή είναι ανοιχτή.

Ενεργοποίηση διακόπτη Reed
Ενεργοποίηση διακόπτη Reed

Βήμα 4

Ας συνδέσουμε το διακόπτη καλαμιού ξεχωριστά με το Arduino. Όλα είναι εξαιρετικά απλά εδώ. Ο διακόπτης καλαμιού συνδέεται με τον ίδιο τρόπο όπως το κουμπί, με αντίσταση 10 kΩ. Το πρόγραμμα θα παραμείνει το ίδιο.

Ενεργοποιήστε την τροφοδοσία, φέρτε τον μαγνήτη στον διακόπτη καλαμιού - το LED Arduino θα ανάψει ενώ οι επαφές του διακόπτη καλαμιού είναι κλειστές.

Συνιστάται: