Πώς να φτιάξετε ένα υπερηχητικό τηλεχειριστήριο στα HC-SR04 και Arduino

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

Πώς να φτιάξετε ένα υπερηχητικό τηλεχειριστήριο στα HC-SR04 και Arduino
Πώς να φτιάξετε ένα υπερηχητικό τηλεχειριστήριο στα HC-SR04 και Arduino

Βίντεο: Πώς να φτιάξετε ένα υπερηχητικό τηλεχειριστήριο στα HC-SR04 και Arduino

Βίντεο: Πώς να φτιάξετε ένα υπερηχητικό τηλεχειριστήριο στα HC-SR04 και Arduino
Βίντεο: EASY! Ultrasonic Sensor with Arduino 2024, Νοέμβριος
Anonim

Προτείνω ένα έργο εύρεσης ζώνης που βασίζεται στον αισθητήρα υπερήχων HC-SR04 και στον πίνακα Arduino. Οι ενδείξεις του αισθητήρα εμφανίζονται στην οθόνη υγρών κρυστάλλων και τροφοδοτείται από μια μπαταρία 9 volt.

Διάταξη έργου Rangefinder
Διάταξη έργου Rangefinder

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

  • - Arduino Nano
  • - υπερηχητικό τηλεχειριστήριο HC-SR04.
  • - Οθόνη LCD;
  • - σώμα;
  • - μπαταρία "Krona",
  • Ποτενσιόμετρο 10 kOhm.
  • - σανίδα ψωμιού
  • - καλώδια σύνδεσης.

Οδηγίες

Βήμα 1

Αρχικά, πρέπει να επιλέξετε το σωστό μέγεθος για τη θήκη. Το μέγεθος εξαρτάται από ποια πλακέτα Arduino πρόκειται να χρησιμοποιήσετε (UNO, Mini, Nano ή άλλο), καθώς και από το μέγεθος της οθόνης LCD. Μπορείτε να χρησιμοποιήσετε μια μικροσκοπική ένδειξη LED με 3 χαρακτήρες αντί για την οθόνη LCD. Αυτό θα είναι αρκετό για να εμφανιστεί η απόσταση σε εκατοστά, γιατί ο αισθητήρας υπερήχων που χρησιμοποιείται έχει εύρος μέτρησης από 3 έως 400 cm.

Επιλέγοντας μια θήκη για έναν αποστασιομέτρου
Επιλέγοντας μια θήκη για έναν αποστασιομέτρου

Βήμα 2

Ας υπολογίσουμε πώς τα μέρη θα τακτοποιηθούν μέσα στο σώμα. Κόψτε τις οπές για τον αισθητήρα υπερήχων, για την οθόνη και για το διακόπτη on-off.

Βήμα 3

Τώρα ας δούμε το κύκλωμα της συσκευής μας. Τροφοδοσία - από την μπαταρία "Krona" 9 V. Διακόπτης εναλλαγής S1 - για να ενεργοποιήσετε και να απενεργοποιήσετε τη συσκευή. Η οθόνη υγρών κρυστάλλων (LCD) συνδέεται με τυπικό τρόπο με ποτενσιόμετρο 10 kΩ για ρύθμιση της αντίθεσης. Ο αισθητήρας LCD και υπερήχων τροφοδοτείται από 5 V.

Κύκλωμα ανιχνευτή υπερήχων
Κύκλωμα ανιχνευτή υπερήχων

Βήμα 4

Ας γράψουμε ένα σκίτσο για τον ανιχνευτή μας. Όλα είναι απλά εδώ. Αρχικά, αρχικοποιούμε την οθόνη LCD στις ακίδες 12, 11, 10, 9, 8 και 7 χρησιμοποιώντας τη βιβλιοθήκη LiquidCrystal από το Arduino IDE.

Στη συνέχεια, συνδέουμε τους ακροδέκτες σκανδάλης και ηχούς του αποστασιομέτρου με τους ακροδέκτες 6 και 5 της πλακέτας Arduino.

Κάθε 50 ms ζητάμε την απόσταση από τον ανιχνευτή χρησιμοποιώντας τη λειτουργία getDistance () και την εμφανίζουμε στην οθόνη LCD.

Σκίτσο αποστασιομέτρου
Σκίτσο αποστασιομέτρου

Βήμα 5

Αφού γράψουμε το σκίτσο στη μνήμη Arduino, μπορούμε να συναρμολογήσουμε τη συσκευή. Η διάταξη των εσωτερικών που προτείνω φαίνεται στο σχήμα. Διορθώσαμε την οθόνη και τον αισθητήρα με κόλλα καυτού τήγματος. Κρατά αρκετά σταθερά, αλλά ταυτόχρονα καθιστά δυνατή την αφαίρεση των συνδεδεμένων εξαρτημάτων, εάν είναι απαραίτητο. Συνιστάται να τοποθετήσετε τα πάντα έτσι ώστε να μπορείτε να συνδεθείτε στη θύρα USB του Arduino και να διορθώσετε το "υλικολογισμικό" εάν είναι απαραίτητο. Για παράδειγμα, αλλάξτε το εμφανιζόμενο κείμενο ή διορθώστε τους συντελεστές για τον υπολογισμό της απόστασης. Ίσως χρειαστεί να αλλάξετε την αντίθεση της οθόνης LCD, επομένως συνιστάται επίσης να υπάρχει διαθέσιμος ρυθμιστής ποτενσιόμετρου.

Η διάταξη των εσωτερικών του υπερηχητικού αποστασιομέτρου
Η διάταξη των εσωτερικών του υπερηχητικού αποστασιομέτρου

Βήμα 6

Μια φωτογραφία της τελικής συσκευής εμφανίζεται στη φωτογραφία. Είναι αρκετά συμπαγές και εύκολο στη χρήση. Φυσικά, μια τέτοια συσκευή έχει τα δικά της χαρακτηριστικά. Στο τέλος παρέχονται πολλές σημαντικές συμβουλές χρήσης στην ενότητα χρήσιμων συμβουλών.

Συνιστάται: