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

Arduino Range Finder: 6 βήματα
Arduino Range Finder: 6 βήματα

Βίντεο: Arduino Range Finder: 6 βήματα

Βίντεο: Arduino Range Finder: 6 βήματα
Βίντεο: Display input voltage as bargraph on LCD using Arduino and potentiometer 2024, Νοέμβριος
Anonim
Arduino Range Finder
Arduino Range Finder

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

Βήμα 1: Συγκεντρώστε τα υλικά σας

Συγκεντρώστε τα υλικά σας
Συγκεντρώστε τα υλικά σας

Για να ολοκληρώσετε αυτό το έργο πρέπει να αποκτήσετε:

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

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

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

Αντιστάσεις (10, 000 Ohm)

Breadboard

Υποβρύχιο ραντάρ

Βήμα 2: Σύνδεση του κυκλώματός σας

Σύνδεση του κυκλώματός σας
Σύνδεση του κυκλώματός σας

Ακολουθήστε το παραπάνω διάγραμμα για να συνδέσετε το κύκλωμά σας. Θα παρατηρήσετε ότι το vcc είναι συνδεδεμένο με τον πείρο 5v, το trig είναι συνδεδεμένο με τον 9 pin, το echo συνδέεται με το 10 pin και το gnd συνδέεται με τη γείωση.

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

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

Αντιγράψτε και επικολλήστε αυτόν τον κώδικα στον επεξεργαστή σας και στη συνέχεια ανεβάστε τον στο Arduino σας. Αυτό θα παράγει τιμές απόστασης από το Arduino που θα χρειαστεί στη συνέχεια να βαθμονομήσουμε

Βήμα 4: Καταγραφή των δεδομένων βαθμονόμησής σας

Καταγραφή των δεδομένων βαθμονόμησής σας
Καταγραφή των δεδομένων βαθμονόμησής σας
Καταγραφή των δεδομένων βαθμονόμησής σας
Καταγραφή των δεδομένων βαθμονόμησής σας

Επί του παρόντος, το Arduino σας δεν παράγει τιμές απόστασης, παράγει τιμές διάρκειας. Πρέπει να δημιουργήσουμε μια καμπύλη βαθμονόμησης για να βρούμε την εξίσωση της γραμμής. Για να το κάνετε αυτό, πάρτε έναν χάρακα και ρυθμίστε το Arduino στη βάση του, κάθε 5 ίντσες καταγράφετε τη διάρκεια που παράγει το Arduino. Στη συνέχεια, θα λάβουμε αυτά τα δεδομένα και θα τα εισάγουμε σε ένα φύλλο Excel.

Βήμα 5: Δημιουργία της καμπύλης βαθμονόμησης

Δημιουργώντας την καμπύλη βαθμονόμησής σας
Δημιουργώντας την καμπύλη βαθμονόμησής σας

Στο excel βεβαιωθείτε ότι στη στήλη 1 έχετε βάλει την απόστασή σας και στη στήλη 2 έχετε βάλει την απόστασή σας. Στη συνέχεια, επισημάνετε τις στήλες και, στη συνέχεια, επιλέξτε εισαγωγή σχεδίου διασποράς. Κάντε δεξί κλικ σε ένα από τα σημεία δεδομένων και κάντε κλικ στην επιλογή μορφοποίηση γραμμής τάσης και, στη συνέχεια, επιλέξτε γραμμική. Τέλος, επιλέξτε την εξίσωση εμφάνισης στο γράφημα. Τέλος καταγράψτε την εξίσωση που σας δόθηκε.

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

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

Τώρα που βρήκατε την εξίσωσή σας, θα μετατρέψετε τη διάρκεια σε απόσταση. Πάρτε την εξίσωση και εισαγάγετε την στον κωδικό σας από κάτω, όπου σταματήσαμε αρχικά. Για παράδειγμα η εξίσωση μου ήταν y = 0.007x-0.589 οπότε θα έβαζα:

διάρκεια = pulseIn (echoPin, HIGH);

καθυστέρηση (1000)?

απόσταση = 0,007*διάρκεια-0,589;

Serial.println (απόσταση);

καθυστέρηση (500)?

Αποθηκεύστε αυτόν τον κωδικό και ανεβάστε τον στο Arduino σας

Συνιστάται: