Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Βήμα 1: Ρύθμιση του αισθητήρα
- Βήμα 2: Βήμα 2: Καλωδίωση
- Βήμα 3: Λήψη των επεκτάσεων
- Βήμα 4: Έναρξη κωδικοποίησης
- Βήμα 5: Κωδικοποίηση - Forever Loop
- Βήμα 6: Δοκιμή
Βίντεο: Micro: bit MU Vision Sensor - Tracking Objects: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Αυτός είναι ο τέταρτος οδηγός μου για τον αισθητήρα οπτικής MU για το micro: bit. Εδώ θα εξετάσω πώς να παρακολουθείτε αντικείμενα με το micro: bit και να γράφω τις συντεταγμένες σε μια οθόνη OLED. Στους άλλους οδηγούς μου πέρασα πώς να συνδέσω το micro: bit με τον αισθητήρα οπτικής MU και OLED και πώς να αποκτήσω τη σωστή επέκταση, για να το προγραμματίσω. Θα το εξηγήσω ακόμα σε αυτόν τον οδηγό, αλλά λίγο πιο γρήγορα.
Προμήθειες
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: Βήμα 1: Ρύθμιση του αισθητήρα
Πριν ξεκινήσουμε να συνδέουμε οτιδήποτε θέλουμε να ρυθμίσουμε σωστά τον αισθητήρα.
Ο αισθητήρας Mu Vision διαθέτει 4 διακόπτες. Τα δύο στα αριστερά αποφασίζουν τη λειτουργία εξόδου του και τα δύο δεξιά αποφασίζουν τη διεύθυνσή του. Δεδομένου ότι θέλουμε η διεύθυνση να είναι 00, θα πρέπει να απενεργοποιηθούν και οι δύο διακόπτες στα δεξιά. Οι διαφορετικοί τρόποι εξόδου είναι:
00 UART
01 I2C
10 Μεταφορά δεδομένων Wifi
11 Μετάδοση εικόνας Wifi
Θέλουμε να χρησιμοποιήσουμε μια σειριακή σύνδεση, επειδή η οθόνη OLED χρειάζεται τις ακίδες micro: bits μόνο I2C, επομένως θα λειτουργήσουμε στη λειτουργία UART. Αυτό σημαίνει ότι οι δύο διακόπτες πρέπει να είναι ενεργοποιημένοι 00, οπότε και οι δύο θα πρέπει να είναι απενεργοποιημένοι.
Βήμα 2: Βήμα 2: Καλωδίωση
Η καλωδίωση είναι αρκετά εύκολη, απλώς χρησιμοποιήστε τέσσερα καλώδια βραχυκυκλωτή για να συνδέσετε τον αισθητήρα Mu με την πλακέτα μας. Κοιτάξτε την εικόνα στο Βήμα 1 για βοήθεια.
Αισθητήρας Mu -> Πίνακας Breakout
RX-> ακίδα 13
TX -> pin 14
G -> Ground
V -> 3,3-5V
Στη συνέχεια, χρησιμοποιούμε τέσσερα καλώδια jumper για να συνδέσουμε το OLED με τον πίνακα διάσπασης.
OLED -> Πίνακας Breakout
Vin -> 3,3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Βήμα 3: Λήψη των επεκτάσεων
Πρώτα πηγαίνουμε στον επεξεργαστή Makecode και ξεκινάμε ένα νέο έργο. Στη συνέχεια πηγαίνουμε στο "Advanced" και επιλέγουμε "Extensions". Να γνωρίζετε ότι δεδομένου ότι είμαι Δανός, αυτά τα κουμπιά έχουν ελαφρώς διαφορετικά ονόματα στις εικόνες. Στις επεκτάσεις ψάχνουμε για "Muvision" και επιλέγουμε το μόνο αποτέλεσμα που έχουμε. Στη συνέχεια επιστρέφουμε στις επεκτάσεις και αναζητούμε το oled12864 και επιλέγουμε την επέκταση OLED12864_I2C.
Βήμα 4: Έναρξη κωδικοποίησης
Το πρώτο μπλοκ σε αυτό το πρόγραμμα λέει στο micro: bit ποιες καρφίτσες πρέπει να χρησιμοποιήσει για να κάνει τη σειριακή σύνδεση. Εάν χρησιμοποιήσατε τις ίδιες καρφίτσες με εμένα όταν συνδέσατε τον αισθητήρα οπτικής MU, τότε θέλετε να ρυθμίσετε το TX στο pin 13 και το RX στο pin 14. Baudrate, που είναι το πόσο γρήγορα θα μιλήσει ο αισθητήρας όρασης micro: bit και MU, πρέπει να οριστεί σε 9600.
Το επόμενο μπλοκ αρχικοποιεί τη σύνδεση I2C μεταξύ της οθόνης OLED και του Micro: bit. Η διεύθυνση εξαρτάται από το υλικό OLED. Είναι συνήθως 60, αλλά για ορισμένες οθόνες OLED μπορεί να είναι 61 ή άλλοι αριθμοί.
Περιλαμβάνω τα τρία μπλοκ εμφάνισης αριθμών για να βοηθήσετε στην αντιμετώπιση προβλημάτων. Για παράδειγμα, αν το micro: bit μετράει μόνο στο 2 κατά την εκκίνηση, τότε ξέρω ότι υπάρχει πρόβλημα με την ενεργοποίηση του αλγορίθμου της κάρτας σχήματος. Μπορείτε να συμπεριλάβετε ένα τέταρτο μπλοκ αριθμών εμφάνισης μεταξύ του πρώτου και του δεύτερου μπλοκ στο τρέχον πρόγραμμα.
Το επόμενο μπλοκ, το πρώτο πορτοκαλί μπλοκ, προετοιμάζει τη σειριακή σύνδεση μεταξύ του αισθητήρα όρασης MU και του micro: bit.
Το επόμενο μπλοκ είναι ένα μπλοκ εμφάνισης αριθμών για την αντιμετώπιση προβλημάτων.
Το επόμενο μπλοκ, το οποίο πρέπει να είναι το δεύτερο πορτοκαλί μπλοκ, λέει στον αισθητήρα MU να ενεργοποιήσει τους αλγόριθμους Shape Card.
Το τελευταίο μπλοκ είναι ένα μπλοκ αριθμών εμφάνισης για την αντιμετώπιση προβλημάτων.
Βήμα 5: Κωδικοποίηση - Forever Loop
Ξεκινάμε το πρόγραμμα με ένα μπλοκ if-else, με ένα μπλοκ καρτών σχήματος deteck.
Η κάρτα ανίχνευσης σχήματος δίνει είτε 0 είτε 1. Εάν εντοπιστεί κάρτα σχήματος παίρνουμε 1 (αληθές) και 0 (ψευδές) εάν δεν εντοπιστεί κάρτα αριθμών. Πρέπει να το συμπεριλάβουμε αυτό, γιατί με τις κάρτες σχήματός μας οι αλγόριθμοι θα εκτελούνται πάντα στις τελευταίες ανιχνευμένες κάρτες σχήματος. Έτσι, αν δεν εντοπίσουμε ποτέ μια κάρτα σχήματος, τότε δεν μπορούμε πραγματικά να εκτελέσουμε τους αλγόριθμους.
Το πρώτο μπλοκ στη δήλωση αλήθειας λέει στην οθόνη OLED να γράψει ένα W (Για πλάτος) στην επάνω αριστερή γωνία της οθόνης. Θέση (0, 0).
Το επόμενο μπλοκ λέει στην οθόνη OLED να γράψει τον αριθμό που παίρνει από τον αλγόριθμο witdth της κάρτας σχήματος στα δεξιά της θέσης W. (2, 0). Αυτός ο αριθμός μας λέει πόσο πλάτος έχει η κάρτα σχήματος.
Το πρόγραμμα συνεχίζεται έτσι.
Πρώτα ένα μπλοκ που λέει στην οθόνη OLED να γράψει ένα γράμμα. H για ύψος στο (5, 0). Χ για την τιμή θέσης Χ σε (0, 2). Υ για την τιμή θέσης Υ σε (5, 2)
Στη συνέχεια, ένα δεύτερο μπλοκ που λέει στην οθόνη OLED να γράψει έναν αριθμό που παίρνει από τον αλγόριθμο της κάρτας σχήματος. Το ύψος των καρτών είναι (7, 0). Οι κάρτες Χ-θέση στο (2, 2). Οι κάρτες Υ-θέση στο (7, 2).
Έτσι, όταν τρέχουμε το πρόγραμμα και ο αισθητήρας MU Vision ανιχνεύσει μια κάρτα σχήματος, θα μας δώσει το πλάτος, το ύψος και τη θέση των καρτών.
Το πλήρες πρόγραμμα μπορείτε να το βρείτε εδώ.
Βήμα 6: Δοκιμή
Μπορεί να είναι λίγο δύσκολο να το δείτε στο βίντεο, αλλά όταν μετακινώ την κάρτα από τη μία πλευρά στην άλλη, η τιμή Χ αλλάζει. Η μετακίνηση της κάρτας πάνω και κάτω αλλάζει την τιμή Υ. Η μετακίνηση της κάρτας κοντά και μακριά από τον αισθητήρα όρασης MU αλλάζει τις τιμές ύψους και πλάτους.
Είναι αρκετά εύκολο να χρησιμοποιήσετε αυτό το πρόγραμμα για να εντοπίσετε άλλα πράγματα. Απλώς αλλάξτε την "κάρτα σχήματος" σε αυτό που θέλετε να εντοπίσετε. Θα πρέπει να λειτουργεί με μπλοκ χρώματος, μπάλες, σώματα, αριθμούς και κάρτες κυκλοφορίας.
Συνιστάται:
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 - AP Wifi: 4 Βήματα
Micro: bit MU Vision Sensor - AP Wifi: Ο αισθητήρας MU Vision διαθέτει δύο λειτουργίες wifi. Η λειτουργία AP ήταν ο αισθητήρας όρασης MU που διαθέτει δικό του δίκτυο wifi στο οποίο μπορείτε να συνδεθείτε με έναν υπολογιστή και η λειτουργία STA ήταν ο αισθητήρας όρασης MU που συνδέεται σε άλλο δίκτυο wifi και μεταδίδει ροές. Επιπλέον, ο Μ
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 να μας το δείξει. Θα χρησιμοποιήσουμε μερικές από τις τεχνικές που έχουμε χρησιμοποιήσει για
Micro: bit MU Vision Sensor - Εγκατεστημένο στο Smart Car: 5 Βήματα
Micro: bit MU Vision Sensor - Installed on Smart Car: Αυτός είναι ένας οδηγός για τον τρόπο εγκατάστασης του αισθητήρα όρασης MU στο Smart Car που κατασκευάζουμε σε αυτό το εκπαιδευτικό. Ενώ αυτός ο οδηγός σας δείχνει πώς να εγκαταστήσετε έναν αισθητήρα όρασης MU, μπορείτε επίσης να τον ακολουθήσετε για να εγκαταστήσετε όλα τα άλλα είδη αισθητήρων. Είχα ένα κάμερα 2 αξόνων