Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Ρύθμιση του αισθητήρα
- Βήμα 2: Καλωδίωση
- Βήμα 3: Λήψη της επέκτασης
- Βήμα 4: Έναρξη σύνδεσης και ενεργοποίηση του αλγορίθμου
- Βήμα 5: Το κύριο πρόγραμμα
- Βήμα 6: Εκτέλεση του προγράμματος
Βίντεο: Micro: bit MU Vision Sensor for Beginners - Values Values and Number Card Recognition: 6 Steps
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Αυτός είναι ο δεύτερος οδηγός μου για τον αισθητήρα όρασης MU. Σε αυτό το έργο θα προγραμματίσουμε το micro: 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, επειδή μου αρέσει αυτός ο πίνακας.
4 x καλώδια Jumper (θηλυκό-θηλυκό)
Βήμα 1: Ρύθμιση του αισθητήρα
Πριν ξεκινήσουμε να συνδέουμε οτιδήποτε θέλουμε να ρυθμίσουμε σωστά τον αισθητήρα.
Ο αισθητήρας Mu Vision διαθέτει 4 διακόπτες. Τα δύο στα αριστερά αποφασίζουν τη λειτουργία εξόδου του και τα δύο δεξιά αποφασίζουν τη διεύθυνσή του.
Δεδομένου ότι θέλουμε η διεύθυνση να είναι 00, θα πρέπει να απενεργοποιηθούν και οι δύο διακόπτες στα δεξιά.
Οι διαφορετικοί τρόποι εξόδου είναι:
00 UART
01 I2C
10 Μεταφορά δεδομένων Wifi
11 Μετάδοση εικόνας Wifi
Θέλουμε να λειτουργούμε σε λειτουργία I2C, οπότε οι δύο διακόπτες πρέπει να είναι ενεργοποιημένοι στο 01, οπότε ο περισσότερος αριστερός θα πρέπει να είναι απενεργοποιημένος και ο άλλος να είναι ενεργοποιημένος.
Βήμα 2: Καλωδίωση
Η καλωδίωση είναι αρκετά εύκολη, απλώς χρησιμοποιήστε τέσσερα καλώδια βραχυκυκλωτήρων για να συνδέσετε τον αισθητήρα Mu με τον πίνακα διάσπασης.
Αισθητήρας Mu -> Πίνακας Breakout
SDA -> pin 20
SCL -> pin 19
G -> Ground
V -> 3,3-5V
Βήμα 3: Λήψη της επέκτασης
Πρώτα πηγαίνουμε στον επεξεργαστή Makecode και ξεκινάμε ένα νέο έργο. Στη συνέχεια πηγαίνουμε στο "Advanced" και επιλέγουμε "Extensions". Να γνωρίζετε ότι δεδομένου ότι είμαι Δανός, αυτά τα κουμπιά έχουν ελαφρώς διαφορετικά ονόματα στις εικόνες. Στις επεκτάσεις ψάχνουμε για "Muvision" και επιλέγουμε το μόνο αποτέλεσμα που έχουμε.
Βήμα 4: Έναρξη σύνδεσης και ενεργοποίηση του αλγορίθμου
Όταν χρησιμοποιείτε αυτήν την επέκταση, θα λάβετε ορισμένα σφάλματα "Δεν είναι δυνατή η ανάγνωση ιδιότητας απροσδιόριστου". Αυτό συμβαίνει μόνο επειδή λείπει η κίνηση micro: bit. Δεν επηρεάζει τη σύνταξη και τη λειτουργία του προγράμματος.
Το πρώτο πορτοκαλί μέρος του κώδικα αρχικοποιεί τη σύνδεση I2C.
Το δεύτερο πορτοκαλί μέρος του κώδικα επιτρέπει τους αλγόριθμους αναγνώρισης αριθμών καρτών.
Η εμφάνιση των αριθμών χρησιμοποιείται για τον προβληματισμό.
Εάν το micro: bit δεν μετράει έως τρία κατά την εκτέλεση του προγράμματος, τότε ελέγξτε ότι τα καλώδια σας είναι σωστά συνδεδεμένα στις σωστές ακίδες.
Βήμα 5: Το κύριο πρόγραμμα
Η κάρτα ανίχνευσης αριθμών δίνει είτε 0 είτε 1. Εάν εντοπιστεί κάρτα αριθμού παίρνουμε 1 (αληθές) και 0 (ψευδές) εάν δεν εντοπιστεί κάρτα αριθμών.
Η "Λήψη τιμής ετικέτας αλγορίθμου" μας δίνει μια τιμή ετικέτας ανάλογα με το τι πιστεύουμε ότι κοιτάμε και τι πιστεύει ότι βλέπει ο αισθητήρας όρασης MU. Αν εξετάζαμε τα χρώματα θα παίρναμε έναν αριθμό από 0 έως 8. 8 θα σήμαινε ότι ο αισθητήρας όρασης MU είχε ανιχνεύσει μοβ, 1 θα σήμαινε ότι είχε ανιχνεύσει μαύρο ή σκούρο γκρι και 0 θα σήμαινε ότι είχε εντοπίσει ένα άγνωστο χρώμα.
Για τις κάρτες αριθμών, η τιμή της ετικέτας αντιστοιχεί στον αριθμό της κάρτας, οπότε αν εντοπιστεί ο αριθμός 8, τότε ο αισθητήρας MU θα του δώσει την τιμή της ετικέτας 8. Αυτό σημαίνει ότι δεν χρειάζεται να πούμε στο πρόγραμμα τι σημαίνει κάθε τιμή ετικέτας Το Το πρόγραμμα απλά πρέπει να μας δείξει την αξία, οπότε χρησιμοποιούμε την εντολή "Show String". Το οποίο είναι "Vis streng" στα δανικά.
Το πρόγραμμα μπορείτε να το βρείτε εδώ.
Βήμα 6: Εκτέλεση του προγράμματος
Όταν εκτελείτε το πρόγραμμα, ο αισθητήρας Mu και το micro: bit θα πρέπει να μπορούν να αναγνωρίζουν όλες τις κάρτες αριθμών. Μπορείτε να προσπαθήσετε να επεκτείνετε το πρόγραμμα, ώστε να αναγνωρίζει ταυτόχρονα κάρτες αριθμών και σχήματος.
Ακολουθούν μερικοί άλλοι αλγόριθμοι και οι αντίστοιχες ετικέτες τους.
Ετικέτα καρτών σχήματος:
Έλεγχος -> 1
Σταυρός -> 2
Κύκλος -> 3
Πλατεία -> 4
Τρίγωνο -> 5
Μη έγκυρο -> 0
Ετικέτα καρτών κυκλοφορίας:
Εμπρός -> 1
Αριστερά -> 2
Δεξιά -> 3
Γυρίστε -> 4
Πάρκο -> 5
Μη έγκυρο -> 0
Χρώμα ετικέτα:
Μαύρο/Σκούρο Γκρι -> 1
Λευκό -> 2
Κόκκινο -> 3
Κίτρινο -> 4
Πράσινο -> 5
Κυανό -> 6
Μπλε -> 7
Μωβ -> 8
Άγνωστο -> 0
Συνιστάται:
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 - 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 να μας το δείξει. Θα χρησιμοποιήσουμε μερικές από τις τεχνικές που έχουμε χρησιμοποιήσει για
Micro: bit MU Vision Sensor - Serial Connection and OLED Screen: 10 Steps
Micro: bit MU Vision Sensor - Serial Connection and OLED Screen: Αυτός είναι ο τρίτος οδηγός μου για τον αισθητήρα οπτικής MU. Μέχρι τώρα προσπαθήσαμε να χρησιμοποιήσουμε το MU για να αναγνωρίσουμε κάρτες με αριθμούς και σχήματα, αλλά για να εξερευνήσουμε τον αισθητήρα MU μας με πιο πολύπλοκο έργο θα θέλαμε να έχουμε καλύτερη απόδοση. Δεν μπορούμε να πάρουμε τόσες πληροφορίες