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

Υπερηχητικό εύρος εύρεσης με πόρτες: 7 βήματα (με εικόνες)
Υπερηχητικό εύρος εύρεσης με πόρτες: 7 βήματα (με εικόνες)

Βίντεο: Υπερηχητικό εύρος εύρεσης με πόρτες: 7 βήματα (με εικόνες)

Βίντεο: Υπερηχητικό εύρος εύρεσης με πόρτες: 7 βήματα (με εικόνες)
Βίντεο: ΚΟΡΕΑ | «Ρίξαμε υπερηχητικό πύραυλο» - «Όχι δεν ρίξατε» 2024, Ιούλιος
Anonim
Υπερηχητικό εύρος εύρεσης με πόρτες
Υπερηχητικό εύρος εύρεσης με πόρτες

Το υπερηχητικό εύρος εύρεσης ανιχνεύει εάν κάτι βρίσκεται στο δρόμο του εκπέμποντας ένα ηχητικό κύμα υψηλής συχνότητας. Το επίκεντρο αυτού του οδηγού θα είναι πώς μπορούν να συνεργαστούν οι πόρτες και οι συσκευές εύρεσης υπερήχων, συγκεκριμένα πώς μπορούν να χρησιμοποιηθούν για τον εντοπισμό πότε ανοίγουν και κλείνουν οι πόρτες. Με αυτήν τη συσκευή μέτρησης, μπορούμε να δούμε αν μπορεί να ανιχνεύσει το άνοιγμα και το κλείσιμο των θυρών.

Βήμα 1: ΥΛΙΚΑ

Για το σχέδιό μας χρειαζόμαστε:

Μικροελεγκτής Arduino Uno

Καλώδιο USB (για σύνδεση του Arduino στον υπολογιστή)

Φορητός υπολογιστής

Breadboard

Σύρματα (περίπου 4-5)

Το σόναρ

Βήμα 2: Σύνδεση του πίνακα

Συνδέοντας τον πίνακα!
Συνδέοντας τον πίνακα!

Υπάρχουν διαφορετικοί τύποι και μεγέθη σανίδων, για μεγάλο χρονικό διάστημα, προτείνουμε να ακολουθήσετε την πρώτη εικόνα παραπάνω.

Εάν έχετε τη μικρή, συνιστούμε να χρησιμοποιήσετε τη δεύτερη παραπάνω εικόνα.

Βήμα 3: Προγραμματισμός του Arduino σας

Προγραμματισμός του Arduino σας!
Προγραμματισμός του Arduino σας!
Προγραμματισμός του Arduino σας!
Προγραμματισμός του Arduino σας!

Αυτό το βήμα αφορά τον προγραμματισμό του Arduino σας, παραπάνω μπορείτε να δείτε τον κώδικα που χρησιμοποιήσαμε. Με αυτόν τον κωδικό θα μπορείτε να κάνετε την οθόνη να διαβάζει την τιμή του Sonar Rangefinder και να την καταγράφει στην οθόνη.

Βήμα 4: Βαθμονόμηση της εμβέλειας σόναρ σας

Τώρα πρέπει να δημιουργήσετε μια εξίσωση που μπορεί να χρησιμοποιήσει το Arduino για να παρουσιάσει σωστά την απόσταση από το σόναρ μέχρι την πόρτα ή οποιοδήποτε αντικείμενο εντοπίζετε. Τοποθετήστε έναν χάρακα μπροστά από το βυθόμετρο και πάρτε οποιοδήποτε αντικείμενο, όπως ένα βιβλίο. Τοποθετήστε την μπροστινή πλευρά του αντικειμένου στη γραμμή 10 ιντσών που σημειώνεται στον χάρακα και καταγράψτε την τιμή που δίνει το σόναρ. Συνεχίστε να δημιουργείτε αντίγραφα ασφαλείας του βιβλίου κατά 5 ίντσες και καταγράψτε τις τιμές που εμφανίζονται στην οθόνη.

Βήμα 5: Κάνοντας την καμπύλη βαθμονόμησης

Κάνοντας την καμπύλη βαθμονόμησης
Κάνοντας την καμπύλη βαθμονόμησης

Τώρα που έχετε τα δεδομένα, θα το χρησιμοποιήσουμε για να δημιουργήσουμε την εξίσωση για τις αποστάσεις ανάγνωσης! Χρησιμοποιώντας το Logger Pro, ορίστε τον άξονα x την απόσταση από το σόναρ και τον άξονα y ως ενδείξεις σόναρ, συμπληρώνοντας τα γραφήματα. Ένα σύνολο σημείων θα εμφανιστεί στη δεξιά πλευρά που δείχνει ένα μοτίβο. Κάντε κλικ αριστερά από το πιο αριστερό σημείο στο γράφημα και επισημάνετε όλα τα σημεία προς τα δεξιά μέχρι να φτάσετε στο τελευταίο. Όταν γίνει αυτό, μεταβείτε στα Γραφήματα στο επάνω μέρος της οθόνης και πατήστε "Γραμμική" για να εισαγάγετε το γράφημα της γραμμής που ταιριάζει καλύτερα. Τοποθετήστε το δείκτη πάνω από το γράφημα και καταγράψτε την εξίσωση που εμφανίζεται.

Βήμα 6: Βαθμονόμηση του συστήματός σας

Θα πρέπει τώρα να επιστρέψετε στον κώδικά σας και να αλλάξετε όλες τις τιμές int σε float, επιτρέποντας στον κώδικα να διαβάσει επίσης δεκαδικές τιμές. Στη συνέχεια, δημιουργήστε μια νέα μεταβλητή για την εξίσωση σας στο επάνω μέρος, μπορείτε να την ονομάσετε κάτι σαν "θερμοκρασία" και να την ορίσετε ίση με την εξίσωση που πήρατε από το προηγούμενο βήμα. Επιτρέψτε στη νέα μεταβλητή να περιλαμβάνει επίσης δεκαδικούς, προσθέτοντας μια νέα γραμμή κώδικα που είναι "θερμοκρασία πλωτήρα". Τέλος, κάτω από αυτές τις δύο γραμμές, τοποθετήστε το Serial.println ("όνομα μεταβλητής"), έτσι ώστε να καταγραφεί η νέα τιμή απόστασης. Θα πρέπει να μοιάζει κάπως έτσι =

*y αντιπροσωπεύει το όνομα που έχετε θέσει για τη μεταβλητή*

επιπλέουν y; y = (a* x) + b; Serial.println (y);

Θυμηθείτε επίσης να καταργήσετε την άλλη σειριακή εκτύπωση, καθώς αυτή δεν είναι η τιμή στην οποία εστιάζουμε.

Βήμα 7: Δοκιμάζοντας το Sonar Range Finder

Δοκιμάζοντας το Sonar Range Finder
Δοκιμάζοντας το Sonar Range Finder

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

Το εύρος εύρους Sonar πρέπει να βαθμονομηθεί και τα αποτελέσματα να εμφανίζονται στην οθόνη. Τελειώσατε τώρα!:)

Συνιστάται: