Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Ρύθμιση του αισθητήρα
- Βήμα 2: Καλωδίωση
- Βήμα 3: Λήψη της πρώτης επέκτασης
- Βήμα 4: Έναρξη σύνδεσης και ενεργοποίηση του αλγορίθμου
- Βήμα 5: Πρώτο πρόγραμμα
- Βήμα 6: Δοκιμή
- Βήμα 7: Σύνδεση του OLED
- Βήμα 8: Αποκτήστε τη δεύτερη επέκταση
- Βήμα 9: Το Τελικό Πρόγραμμα
- Βήμα 10: Εκτέλεση του προγράμματος
Βίντεο: Micro: bit MU Vision Sensor - Serial Connection and OLED Screen: 10 Steps
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Αυτός είναι ο τρίτος οδηγός μου για τον αισθητήρα όρασης MU. Μέχρι τώρα προσπαθήσαμε να χρησιμοποιήσουμε το MU για να αναγνωρίσουμε κάρτες με αριθμούς και σχήματα, αλλά για να εξερευνήσουμε τον αισθητήρα MU μας με πιο πολύπλοκο έργο θα θέλαμε να έχουμε καλύτερη απόδοση. Δεν μπορούμε να πάρουμε τόσες πληροφορίες μόνο από τα LED.
Έτσι σε αυτό το έργο θα προγραμματίσουμε το micro: bit για να λάβουμε τις πληροφορίες που λαμβάνουμε από τον αισθητήρα MU και να τις εξάγουμε σε OLED. Δεδομένου ότι το OLED απαιτεί σύνδεση I2C, πρέπει να ρυθμίσουμε μια σειριακή σύνδεση μεταξύ του MU και του mirco: bit μας.
Προμήθειες
1 x BBC micro: bit
1 x Morpx Mu Vision Sensor 3
1 x Micro: bit breakout board - Πρέπει να έχει πρόσβαση στο pin 19 & 20, το οποίο δεν έχουν όλοι οι πίνακες breakout. Χρησιμοποιώ elecfreaks motorbit, επειδή μου αρέσει αυτός ο πίνακας.
8 x καλώδια Jumper (θηλυκό-θηλυκό)
1 x οθόνη OLED
Βήμα 1: Ρύθμιση του αισθητήρα
Πριν ξεκινήσουμε να συνδέουμε οτιδήποτε θέλουμε να ρυθμίσουμε σωστά τον αισθητήρα.
Ο αισθητήρας Mu Vision διαθέτει 4 διακόπτες.
Τα δύο στα αριστερά αποφασίζουν τη λειτουργία εξόδου του και τα δύο δεξιά αποφασίζουν τη διεύθυνσή του.
Δεδομένου ότι θέλουμε η διεύθυνση να είναι 00, θα πρέπει να απενεργοποιηθούν και οι δύο διακόπτες στα δεξιά.
Οι διαφορετικοί τρόποι εξόδου είναι:
00 UART
01 I2C
10 Μεταφορά δεδομένων Wifi
11 Μετάδοση εικόνας Wifi
Θέλουμε να έχουμε μια σειριακή σύνδεση, έτσι θα δουλέψουμε σε λειτουργία UART. Αυτό σημαίνει ότι οι δύο διακόπτες πρέπει να είναι ενεργοποιημένοι 00, οπότε και οι δύο θα πρέπει να είναι απενεργοποιημένοι.
Βήμα 2: Καλωδίωση
Η καλωδίωση είναι αρκετά εύκολη, απλώς χρησιμοποιήστε τέσσερα καλώδια βραχυκυκλωτήρων για να συνδέσετε τον αισθητήρα Mu με τον πίνακα διάσπασης.
Αισθητήρας Mu -> Πίνακας Breakout
RX-> ακίδα 13
TX -> pin 14
G -> Ground
V -> 3,3-5V
Βήμα 3: Λήψη της πρώτης επέκτασης
Πρώτα πηγαίνουμε στον επεξεργαστή Makecode και ξεκινάμε ένα νέο έργο. Στη συνέχεια πηγαίνουμε στο "Advanced" και επιλέγουμε "Extensions". Να γνωρίζετε ότι δεδομένου ότι είμαι Δανός, αυτά τα κουμπιά έχουν ελαφρώς διαφορετικά ονόματα στις εικόνες. Στις επεκτάσεις ψάχνουμε για "Muvision" και επιλέγουμε το μόνο αποτέλεσμα που έχουμε.
Βήμα 4: Έναρξη σύνδεσης και ενεργοποίηση του αλγορίθμου
Όταν χρησιμοποιείτε αυτήν την επέκταση, θα λάβετε ορισμένα σφάλματα "Δεν είναι δυνατή η ανάγνωση ιδιότητας απροσδιόριστου". Αυτό συμβαίνει μόνο επειδή λείπει η κίνηση micro: bit. Δεν επηρεάζει τη σύνταξη και τη λειτουργία του προγράμματος.
Το πρώτο σκούρο μπλε πλαίσιο λέει στο Micro: bit ποιες καρφίτσες θα χρησιμοποιηθούν για τη σειριακή σύνδεση.
Το πρώτο πορτοκαλί μέρος του κώδικα αρχικοποιεί τη σειριακή σύνδεση.
Το δεύτερο πορτοκαλί μέρος του κώδικα επιτρέπει τους αλγόριθμους αναγνώρισης αριθμών καρτών.
Η εμφάνιση των αριθμών χρησιμοποιείται για τον προβληματισμό. Εάν το micro: bit δεν μετράει έως τρία κατά την εκτέλεση του προγράμματος, τότε ελέγξτε ότι τα καλώδια σας είναι σωστά συνδεδεμένα στις σωστές ακίδες.
Βήμα 5: Πρώτο πρόγραμμα
Η κάρτα ανίχνευσης αριθμών δίνει είτε 0 είτε 1. Εάν εντοπιστεί κάρτα αριθμού παίρνουμε 1 (αληθές) και 0 (ψευδές) εάν δεν εντοπιστεί κάρτα αριθμών. Εδώ λοιπόν θα περιμέναμε ένα χαμογελαστό πρόσωπο αν εντοπιστεί μια κάρτα αριθμού και ένα συνοφρυωμένο πρόσωπο αν δεν εντοπιστεί.
Μπορείτε να βρείτε τον κωδικό εδώ.
Βήμα 6: Δοκιμή
Δοκιμάζουμε το πρώτο μέρος του προγράμματος.
Βήμα 7: Σύνδεση του OLED
Η καλωδίωση είναι και πάλι σχετικά εύκολη, χρησιμοποιούμε τέσσερα καλώδια για να συνδέσουμε το OLED με την πλακέτα σας.
OLED -> Πίνακας Breakout
Vin -> 3,3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Βήμα 8: Αποκτήστε τη δεύτερη επέκταση
Πηγαίνουμε στο πρόγραμμά μας στο Makecode και πηγαίνουμε στην ενότητα "Advanced" και επιλέγουμε "Extensions". Εκεί αναζητούμε το Oled12864 και επιλέγουμε την επέκταση OLED12864_I2C.
Βήμα 9: Το Τελικό Πρόγραμμα
Στη ρύθμιση προσθέτουμε ένα μπλοκ για την προετοιμασία του OLED.
Στο κύριο πρόγραμμα προσθέτουμε ένα μπλοκ για να κάνουμε το OLED να μας δώσει την τιμή της ετικέτας της αριθμητικής κάρτας. Θυμηθείτε ότι για τις κάρτες αριθμών η τιμή της ετικέτας είναι επίσης η τιμή της κάρτας.
Μπορούμε να αλλάξουμε τη θέση του αριθμού αλλάζοντας την τιμή x και y.
Το τελικό πρόγραμμα μπορείτε να το βρείτε εδώ.
Βήμα 10: Εκτέλεση του προγράμματος
Όταν εκτελείτε το πρόγραμμα, το micro: bit πρέπει να χαμογελά όταν ο αισθητήρας MU ανιχνεύσει μια κάρτα αριθμών και να συνοφρυωθεί τον υπόλοιπο χρόνο, ενώ το OLED γράφει τον αριθμό της τελευταίας ανιχνευμένης κάρτας.
Συνιστάται:
Micro: bit MU Vision Sensor - Object Tracking: 7 Βήματα
Micro: bit MU Vision Sensor - Object Tracking: Έτσι σε αυτό το διδακτικό θα αρχίσουμε να προγραμματίζουμε το Smart Car που κατασκευάζουμε σε αυτό το εκπαιδευτικό και στο οποίο έχουμε εγκαταστήσει έναν αισθητήρα οπτικής MU σε αυτό το εκπαιδευτικό. Θα προγραμματίσουμε το micro: λίγο με απλή παρακολούθηση αντικειμένων, οπότε
Micro: bit MU Vision Sensor for Beginners - I2C and Shape Card Recognition: 8 Steps
Micro: bit MU Vision Sensor for Beginners - I2C και Shape Card Αναγνώριση: Έχω στα χέρια μου έναν αισθητήρα οπτικής MU για το Micro: bit. Φαίνεται ότι είναι ένα δροσερό εργαλείο που θα μου επιτρέψει να κάνω πολλά διαφορετικά έργα που βασίζονται στο όραμα. Δυστυχώς, δεν φαίνεται να υπάρχουν πολλοί οδηγοί σε αυτό και ενώ η τεκμηρίωση είναι πραγματικά
Micro: bit MU Vision Sensor for Beginners - Values Values and Number Card Recognition: 6 Steps
Micro: bit MU Vision Sensor for Beginners - Label Values and Number Card Recognition: Αυτός είναι ο δεύτερος οδηγός μου για τον αισθητήρα όρασης MU. Σε αυτό το έργο θα προγραμματίσουμε το micro: bit για να αναγνωρίσει τις διαφορετικές κάρτες αριθμών χρησιμοποιώντας τιμές ετικέτας
Micro: bit MU Vision Sensor - Tracking Objects: 6 βήματα
Micro: bit MU Vision Sensor - Tracking Objects: Αυτός είναι ο τέταρτος οδηγός μου για τον αισθητήρα οπτικής MU για το micro: bit. Εδώ θα εξετάσω πώς να παρακολουθείτε αντικείμενα με το micro: bit και να γράφω τις συντεταγμένες σε μια οθόνη OLED. Έχω δει στους άλλους οδηγούς μου πώς να συνδέσω το micro: bit στο
Micro: bit MU Vision Sensor and Zip Tile Combined: 9 Steps (with Pictures)
Micro: bit MU Vision Sensor and Zip Tile Combined: Έτσι σε αυτό το έργο πρόκειται να συνδυάσουμε τον αισθητήρα όρασης MU με ένα Kitronik Zip Tile. Θα χρησιμοποιήσουμε τον αισθητήρα όρασης MU για να αναγνωρίσουμε τα χρώματα και να κάνουμε το Zip Tile να μας το δείξει. Θα χρησιμοποιήσουμε μερικές από τις τεχνικές που έχουμε χρησιμοποιήσει για