Πίνακας περιεχομένων:
- Βήμα 1: Περιγραφή εξαρτημάτων
- Βήμα 2: Πώς λειτουργεί;
- Βήμα 3: Προγραμματισμός υλικολογισμικού μικροελεγκτών
- Βήμα 4: Συναρμολόγηση κυκλώματος αισθητήρα υπερήχων
Βίντεο: Μικροελεγκτής AVR. Αισθητήρας υπερήχων απόστασης. HC-SR04 σε LCD NOKIA 5110: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Γεια σε όλους!
Σε αυτήν την ενότητα φτιάχνω απλή ηλεκτρονική συσκευή για τον αισθητήρα της απόστασης και αυτές οι παράμετροι εμφανίζονται στην οθόνη LCD NOKIA 5110. Οι παράμετροι εμφανίζονται ως διάγραμμα και αριθμοί. Η συσκευή βασίζεται στον μικροελεγκτή AVR ATMEGA328P. Η συσκευή είναι εξοπλισμένη με υπερηχητικό αισθητήρα απόσταση HC-SR04.
Βήμα 1: Περιγραφή εξαρτημάτων
Βασικά στοιχεία της συσκευής:
- Μικροελεγκτής AVR «ATMEGA328P»
- Μονόχρωμη γραφική οθόνη LCD «NOKIA 5110»
- Υπερηχητικός αισθητήρας απόστασης «HC-SR04»
Μικροελεγκτής AVR «ATMEGA328P»
Εμπλεκόμενα χαρακτηριστικά:
- Χρονοδιακόπτης/διακοπή μετρητή 16-bit
- Εξωτερικές διακοπές
- Σειριακή διεπαφή Master/slave SPI
Μονόχρωμη γραφική οθόνη LCD «NOKIA 5110»
Προδιαγραφές:
- Οθόνη LCD 48 x 84 Dot
- Serial Bus Interface με μέγιστη υψηλή ταχύτητα 4 Mbits/s
- Εσωτερικός ελεγκτής/πρόγραμμα οδήγησης «PCD8544»
- LED Back-Light
- Λειτουργεί σε Τάση 2.7V-5V, χαμηλή κατανάλωση ενέργειας, είναι κατάλληλο για εφαρμογές μπαταρίας
- Εύρος θερμοκρασίας από -25˚C έως +70˚C
- Είσοδος CMOS σήματος υποστήριξης
Υπερηχητικός αισθητήρας απόστασης «HC-SR04»
Χαρακτηριστικά και προδιαγραφές:
- Τροφοδοσία: +5V DC
- Ρεύμα ηρεμίας: <2mA, ρεύμα λειτουργίας: 15mA
- Απόσταση κυματισμού: 2cm - 400cm / 1 " - 13 ft, ανάλυση: 0.3cm
- Γωνία μέτρησης: 30 μοίρες
- Ενεργοποίηση εισόδου Πλάτος παλμού: 10uS
- Διάσταση: 45mm x 20mm x 15mm
Βήμα 2: Πώς λειτουργεί;
Ο αισθητήρας υπερήχων λειτουργεί με βάση την αρχή του συστήματος SONAR και RADAR που χρησιμοποιείται για τον προσδιορισμό της απόστασης από ένα αντικείμενο.
Ένας υπερηχητικός αισθητήρας παράγει κύματα ήχου υψηλής συχνότητας (υπερήχων). Όταν αυτός ο υπέρηχος χτυπά το αντικείμενο, αντανακλάται ως ηχώ που γίνεται αισθητή από τον δέκτη όπως φαίνεται στο παρακάτω σχήμα.
Μετρώντας τον χρόνο που απαιτείται για να φτάσει η ηχώ στον δέκτη, μπορούμε να υπολογίσουμε την απόσταση.
Αυτή είναι η βασική αρχή λειτουργίας της μονάδας υπερήχων για τη μέτρηση της απόστασης.
Στη μονάδα υπερήχων HCSR04, πρέπει να δώσουμε παλμό σκανδάλης, έτσι ώστε να παράγει υπερηχογράφημα συχνότητας 40 kHz.
Μετά τη δημιουργία υπερήχων, δηλ. 8 παλμούς των 40 kHz, καθιστά την ηχητική ακίδα υψηλή. Η καρφίτσα ηχώ παραμένει υψηλή έως ότου δεν πάρει πίσω τον ήχο. Έτσι, το πλάτος του πείρου ηχώ θα είναι ο χρόνος για να ταξιδέψει ο ήχος στο αντικείμενο και να επιστρέψει πίσω. Μόλις έχουμε τον χρόνο μπορούμε να υπολογίσουμε την απόσταση, καθώς γνωρίζουμε την ταχύτητα του ήχου.
Το HC -SR04 μπορεί να μετρηθεί έως και από 2 cm - 400 cm
Τώρα πώς να υπολογίσετε την απόσταση: Απόσταση = Ταχύτητα x Χρόνος
Η ταχύτητα των ηχητικών κυμάτων είναι 343 m/s
Συνολική Απόσταση = 343 x Χρόνος Υψηλής (Ηχώ) 2
Η συνολική απόσταση διαιρείται με 2 επειδή το σήμα ταξιδεύει από το HC-SR04 στο αντικείμενο και επιστρέφει στη μονάδα HC-SR04
Βήμα 3: Προγραμματισμός υλικολογισμικού μικροελεγκτών
Κατεβάστε το πρόγραμμα C-code του μικροελεγκτή υλικολογισμικού με σχόλια.
Στη συνέχεια, μεταγλωττίστε το σε αρχείο HEX και μεταφορτώστε το στη μνήμη flash του μικροελεγκτή.
Αναβοσβήνει υλικολογισμικό σε μικροελεγκτή:
Μεταφόρτωση αρχείου HEX στη μνήμη flash του μικροελεγκτή. Δείτε το βίντεο με μια λεπτομερή περιγραφή της καύσης μνήμης flash του μικροελεγκτή: Κάψιμο μνήμης flash μικροελεγκτή…
Βήμα 4: Συναρμολόγηση κυκλώματος αισθητήρα υπερήχων
Συνδέστε εξαρτήματα σύμφωνα με το σχηματικό διάγραμμα.
Συνδέστε το ρεύμα και λειτουργεί!
Συνιστάται:
Αισθητήρας υπερήχων σε ηλεκτρική σκούπα ρομπότ: 5 βήματα
Υπερηχητικός αισθητήρας σε ηλεκτρική σκούπα ρομπότ: Γεια, έχουμε την ηλεκτρική σκούπα ρομπότ Dirt Devil εδώ και περίπου 3 χρόνια και εξακολουθεί να κάνει τη δουλειά της. Είναι ο τύπος M611, ο οποίος είναι ένας μικρός «χαζός»: χωρίς σάρωση της περιοχής ή κάποια μνήμη για το πού δεν πρέπει να σκουπίσετε, αλλά με τη δυνατότητα επιστροφής
Μέτρηση απόστασης απόστασης με αισθητήρα χειρονομίας APDS9960: 6 βήματα
Μέτρηση απόστασης απόστασης με αισθητήρα χειρονομίας APDS9960: Σε αυτό το σεμινάριο θα μάθουμε πώς να μετράμε την απόσταση χρησιμοποιώντας έναν αισθητήρα χειρονομίας APDS9960, arduino και Visuino. Δείτε το βίντεο
Λάμπα απόστασης LED απόστασης σκύλου: 5 βήματα (με εικόνες)
LED Distance Indicator Dog Harness: Συνήθως παίρνω τον σκύλο μου Rusio για έναν περίπατο όταν δύει ο ήλιος για να μπορεί να παίζει χωρίς να ζεσταίνεται πολύ. Το πρόβλημα είναι ότι όταν βγαίνει από το λουρί μερικές φορές ενθουσιάζεται πολύ και τρέχει πιο μακριά από όσο θα έπρεπε και με χαμηλό φωτισμό και τα άλλα σκυλιά
Αισθητήρας υπερήχων: 3 βήματα
Αισθητήρας υπερήχων: Σε αυτό το σεμινάριο θα μετρήσω την απόσταση με έναν αισθητήρα υπερήχων
VEML6070 Αισθητήρας UV με Nokia 5110 LCD: 11 βήματα
VEML6070 UV Sensor With Nokia 5110 LCD: Αφού κάθισα 3 μήνες σε αυτό το έργο, σκέφτηκα ότι το μοιράστηκα με την κοινότητα των κατασκευαστών. Οικονομικός αισθητήρας υπεριώδους τιμής:) Μπορεί να συναρμολογηθεί μέσα σε 1 ώρα και μπορεί να χρησιμοποιηθεί για χρόνια