Πίνακας περιεχομένων:
- Βήμα 1: Υλικό
- Βήμα 2: Λογισμικό
- Βήμα 3: Ρύθμιση υλικού
- Βήμα 4: Energia IDE
- Βήμα 5: Energia IDE - Σκίτσο
- Βήμα 6: Σχεδιάζοντας τα δεδομένα
- Βήμα 7: Πρόγραμμα Python
- Βήμα 8: Τελικό
Βίντεο: Ανάγνωση δεδομένων υπερηχητικού αισθητήρα (HC-SR04) Δεδομένων σε οθόνη LCD 128 × 128 και οπτικοποίηση χρησιμοποιώντας Matplotlib: 8 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Σε αυτό το διδακτικό, θα χρησιμοποιήσουμε το MSP432 LaunchPad + BoosterPack για να εμφανίσουμε τα δεδομένα ενός αισθητήρα υπερήχων (HC-SR04) σε μια οθόνη LCD 128 × 128 και να στείλουμε τα δεδομένα στον Η / Υ σειριακά και να τα οπτικοποιήσουμε χρησιμοποιώντας το Matplotlib.
Βήμα 1: Υλικό
Τι θα χρειαστείτε MSP432 LaunchPad, Educational BoosterPack MKII, Servo Motor, Ultrasonic Sensor (HC-SR04), Jumper Wires, Mini Breadboard.
Βήμα 2: Λογισμικό
Λήψη Energia IDED: https://energia.nu/PyCharm Λήψη:
Βήμα 3: Ρύθμιση υλικού
S1. Συνδέστε το BoosterPack πάνω από το LaunchPad. S2. Συνδέστε τον αισθητήρα υπερήχων (HC -SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. Συνδέστε το μοτέρ Servo -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Συνδέστε το MSP432 LaunchPad σε μία από τις θύρες USB του υπολογιστή σας.
Βήμα 4: Energia IDE
S1. Ανοίξτε το Energia IDE. S2. Επιλέξτε τη σωστή σειριακή θύρα και πίνακα. S3. Ανεβάστε το παρακάτω πρόγραμμα στο LaunchPad κάνοντας κλικ στο κουμπί Μεταφόρτωση. Δείτε τι κάνει το πρόγραμμα: P1. Περιστρέφει τον σερβοκινητήρα από 0 έως 180 μοίρες και πίσω από 180 έως 0 μοίρες σε βήματα των 10. P2. Υπολογίζει την απόσταση (cm) που διαβάζεται από τον αισθητήρα υπερήχων και την εμφανίζει στην οθόνη LCD 128 × 128. P3. Εάν η απόσταση (cm) είναι μικρότερη από 20, ανάψτε την κόκκινη λυχνία LED, ανάψτε την πράσινη λυχνία LED. P4. Απλώς για να παίξετε με τον χώρο της οθόνης LCD, το πρόγραμμα εμφανίζει επίσης ορισμένα γεωμετρικά σχήματα.
Βήμα 5: Energia IDE - Σκίτσο
Το παραπάνω σκίτσο μπορείτε να το κατεβάσετε από εδώ.
Βήμα 6: Σχεδιάζοντας τα δεδομένα
Μπορείτε να χρησιμοποιήσετε οποιοδήποτε Python IDE, σε αυτήν την περίπτωση χρησιμοποιώ το PyCharm. Πριν ξεκινήσετε, βεβαιωθείτε ότι πληρούνται οι ακόλουθες προϋποθέσεις:-> Έχετε εγκαταστήσει την Python. Μπορείτε να το αποκτήσετε από: https://www.python.org/downloads/-> Συνεργάζεστε με την PyCharm Community. I. Δημιουργία σεναρίου Python στο PyCharmS1. Ας ξεκινήσουμε το έργο μας: εάν βρίσκεστε στην οθόνη υποδοχής, κάντε κλικ στην επιλογή Δημιουργία νέου έργου. Εάν έχετε ήδη ανοίξει ένα έργο, επιλέξτε Αρχείο -> Νέο έργο. S2. Επιλέξτε Pure Python -> Τοποθεσία (Καθορίστε τον κατάλογο) -> Διερμηνέας έργου: Νέο περιβάλλον Virtualenv -> Εργαλείο Virtualenv -> Δημιουργία. S3. Επιλέξτε τη ρίζα του έργου στο παράθυρο Εργαλείο έργου και, στη συνέχεια, επιλέξτε Αρχείο -> Νέο -> Αρχείο Python -> Πληκτρολογήστε το νέο όνομα αρχείου. S4. Το PyCharm δημιουργεί ένα νέο αρχείο Python και το ανοίγει για επεξεργασία. II. Εγκαταστήστε τα ακόλουθα πακέτα: PySerial, Numpy και Matplotlib. S1. Το Matplotlib είναι μια βιβλιοθήκη σχεδίασης για την Python. S2. Το NumPy είναι το θεμελιώδες πακέτο για τον επιστημονικό υπολογισμό στην Python. S3. Το PySerial είναι μια βιβλιοθήκη Python που παρέχει υποστήριξη για σειριακές συνδέσεις σε μια ποικιλία διαφορετικών συσκευών. Για να εγκαταστήσετε οποιοδήποτε πακέτο στο PyCharmS1. Αρχείο -> Ρυθμίσεις. S2. Στην περιοχή Project, επιλέξτε Project Interpreter και κάντε κλικ στο εικονίδιο "+". S3. Στη γραμμή αναζήτησης, πληκτρολογήστε το πακέτο που θέλετε να εγκαταστήσετε και κάντε κλικ στο Εγκατάσταση πακέτου.
Βήμα 7: Πρόγραμμα Python
ΣΗΜΕΙΩΣΗ: Βεβαιωθείτε ότι ο αριθμός θύρας COM και ο ρυθμός baud είναι ίδιος με αυτόν στο σκίτσο της Energia. Το παραπάνω πρόγραμμα μπορείτε να το κατεβάσετε από εδώ.
Βήμα 8: Τελικό
Ανάλογα με τη γύρω περιοχή, θα πρέπει να αρχίσετε να βλέπετε την απόσταση που μετράται (cm) μεταξύ διαφόρων αντικειμένων στην οθόνη LCD καθώς ο σερβοκινητήρας περιστρέφεται από 0 έως 180 μοίρες και πίσω από 180 έως 0 μοίρες. Το πρόγραμμα Python δείχνει μια ζωντανή πλοκή της ανάγνωσης του υπερηχητικού αισθητήρα. Παραπομπές /devdocs/user/quickstart.html Αισθητήρας υπερηχητικής απόστασης-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401Επαιδευτικό BoosterPack MKII //www.ti.com/tool/BOOSTXL-EDUMKIIServo Motor:
Συνιστάται:
Ανάγνωση και γραφική παράσταση δεδομένων αισθητήρα φωτός και θερμοκρασίας με Raspberry Pi: 5 βήματα
Ανάγνωση και γραφική παράσταση δεδομένων αισθητήρα φωτός και θερμοκρασίας με το Raspberry Pi: Σε αυτό το Instructable θα μάθετε πώς να διαβάζετε έναν αισθητήρα φωτός και θερμοκρασίας με βατόμουρο pi και ψηφιακό μετατροπέα ADS1115 και να το γράφετε χρησιμοποιώντας matplotlib. Ας ξεκινήσουμε με τα απαραίτητα υλικά
IoT: Οπτικοποίηση δεδομένων αισθητήρα φωτός χρησιμοποιώντας Node-RED: 7 βήματα
IoT: Οπτικοποίηση δεδομένων αισθητήρα φωτός με χρήση του Node-RED: Σε αυτό το διδακτικό, θα μάθετε πώς να δημιουργείτε έναν αισθητήρα συνδεδεμένο στο Διαδίκτυο! Θα χρησιμοποιήσω έναν αισθητήρα φωτισμού περιβάλλοντος (TI OPT3001) για αυτό το demo, αλλά οποιοσδήποτε αισθητήρας της επιλογής σας (θερμοκρασία, υγρασία, ποτενσιόμετρο κ.λπ.) θα λειτουργούσε. Οι τιμές του αισθητήρα
Οπτικοποίηση της βαρομετρικής πίεσης και θερμοκρασίας χρησιμοποιώντας το Infineon XMC4700 RelaxKit, το Infineon DPS422 και το AWS .: 8 βήματα
Οπτικοποίηση της βαρομετρικής πίεσης και θερμοκρασίας με χρήση Infineon XMC4700 RelaxKit, Infineon DPS422 και AWS .: Είναι ένα απλό έργο καταγραφής της βαρομετρικής πίεσης και θερμοκρασίας χρησιμοποιώντας το Infineon's DPS 422. Είναι αδέξιο να παρακολουθείτε την πίεση και τη θερμοκρασία για κάποιο χρονικό διάστημα. Εδώ εμφανίζονται τα αναλυτικά στοιχεία, η εικόνα για την αλλαγή στο
Ανάγνωση και εγγραφή δεδομένων σε εξωτερικό EEPROM χρησιμοποιώντας Arduino: 5 βήματα
Ανάγνωση και εγγραφή δεδομένων σε εξωτερικό EEPROM χρησιμοποιώντας Arduino: Το EEPROM σημαίνει Electrically Erasable Programmable Read-Only Memory. Το EEPROM είναι πολύ σημαντικό και χρήσιμο επειδή είναι μια μη πτητική μορφή μνήμης. Αυτό σημαίνει ότι ακόμη και όταν η πλακέτα είναι απενεργοποιημένη, το τσιπ EEPROM διατηρεί το πρόγραμμα που
Οπτικοποίηση δεδομένων ασύρματου αισθητήρα χρησιμοποιώντας γραφήματα Google: 6 βήματα
Οπτικοποίηση δεδομένων ασύρματου αισθητήρα χρησιμοποιώντας γραφήματα Google: Η προβλεπτική ανάλυση των μηχανημάτων είναι πολύ απαραίτητη προκειμένου να ελαχιστοποιηθεί ο χρόνος διακοπής λειτουργίας του μηχανήματος. Ο τακτικός έλεγχος βοηθά στην αύξηση του χρόνου λειτουργίας του μηχανήματος και με τη σειρά του αυξάνει την ανοχή σε σφάλματα. Ασύρματο σύστημα δόνησης και θερμοκρασίας