Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Ρύθμιση του αισθητήρα
- Βήμα 2: Καλωδίωση
- Βήμα 3: Λήψη της επέκτασης
- Βήμα 4: Έναρξη σύνδεσης και ενεργοποίηση του αλγορίθμου
- Βήμα 5: Εντοπίστε την κάρτα σχήματος
- Βήμα 6: Εκτελέστε το πρώτο πρόγραμμα
- Βήμα 7: Εντοπίστε τα σχήματα στις κάρτες
- Βήμα 8: Εκτελέστε το πρόγραμμα
Βίντεο: Micro: bit MU Vision Sensor for Beginners - I2C and Shape Card Recognition: 8 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 ανιχνεύσει μια κάρτα σχήματος, θα πρέπει να έχουμε ένα χαμογελαστό πρόσωπο και αν όχι, τότε θα πρέπει να έχουμε ένα πρόσωπο συνοφρυωμένο.
Μπορείτε να βρείτε τον κωδικό εδώ.
Βήμα 6: Εκτελέστε το πρώτο πρόγραμμα
Το κιτ αισθητήρων Mu περιλαμβάνει διαφορετικές κάρτες. Δοκιμάστε να τα κρατήσετε μέχρι τον αισθητήρα. Θα πρέπει να είναι σε θέση να αναγνωρίζει τις κάρτες σχήματος και να σας χαρίζει χαμόγελο όταν το παρουσιάζετε με ένα από αυτά.
Βήμα 7: Εντοπίστε τα σχήματα στις κάρτες
Ο "Λήψη αλγορίθμου" δίνει έξοδο είτε 0 (Λάθος) είτε 1 (Σωστό). Όταν χρησιμοποιείτε έναν "Λήψη αλγορίθμου", τότε θα χρησιμοποιήσει τον αλγόριθμο στο τελευταίο θετικό "Ανίχνευση". Αυτός είναι ο λόγος για τον οποίο σε αυτό το πρόγραμμα έχουμε μια εξωτερική πρόταση IF ELSE που χρησιμοποιεί "Detect" και μια εσωτερική πρόταση IF ELSE που χρησιμοποιεί "Get algorithm".
Το πρόγραμμα θα πρέπει να είναι σε θέση να αναγνωρίζει τα συγκεκριμένα σχήματα στις κάρτες σχήματος τρίγωνο, τετράγωνο, σταυρό και τικ και να εμφανίζει τα σχήματα στο micro: bit. Άλλες κάρτες σχήματος που θα αναγνωρίσει ως κάρτες σχήματος και θα σας χαρίσει ένα χαμόγελο.
Βρείτε τον κωδικό εδώ.
Βήμα 8: Εκτελέστε το πρόγραμμα
Όταν εκτελείτε το πρόγραμμα, ο αισθητήρας Mu και το micro: bit θα πρέπει να είναι σε θέση να αναγνωρίζουν τις κάρτες τετραγώνου, τριγώνου, τικ και διασταύρωσης. Τις άλλες κάρτες σχήματος θα τις αναγνωρίσει ως κάρτες σχήματος, αλλά δεν θα σας δείξει τι συγκεκριμένη κάρτα είναι. Μπορείτε να δοκιμάσετε να επεκτείνετε το πρόγραμμα, ώστε να αναγνωρίζει τις κάρτες τελευταίου σχήματος.
Συνιστάται:
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 - 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 να μας το δείξει. Θα χρησιμοποιήσουμε μερικές από τις τεχνικές που έχουμε χρησιμοποιήσει για
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 μας με πιο πολύπλοκο έργο θα θέλαμε να έχουμε καλύτερη απόδοση. Δεν μπορούμε να πάρουμε τόσες πληροφορίες