Table des matières:
- Fournitures
- Étape 1: Configuration du capteur
- Étape 2: Câblage
- Étape 3: Obtenir l'extension
- Étape 4: Initialisation de la connexion et activation de l'algorithme
- Étape 5: Détecter la carte de forme
- Étape 6: Exécutez le premier programme
- Étape 7: Détectez les formes sur les cartes
- Étape 8: Exécutez le programme
Vidéo: Capteur de vision Micro:bit MU pour débutants - Reconnaissance I2C et carte de forme : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
J'ai mis la main sur un capteur de vision MU pour le Micro:bit. Cela semble être un outil sympa qui me permettra de faire beaucoup de projets différents basés sur la vision. Malheureusement, il ne semble pas qu'il y ait beaucoup de guides et bien que la documentation soit vraiment bonne à certains endroits, elle présente également des lacunes et la programmation n'est pas toujours intuitive. Donc, pour aider les autres, je vais faire une série de guides et de projets.
Fournitures
1 x BBC micro:bit
1 x capteur de vision Morpx Mu 3
1 x carte de dérivation Micro:bit - Elle doit avoir accès aux broches 19 et 20, ce que toutes les cartes de dérivation n'ont pas. J'utilise elecfreaks motorbit, parce que j'aime cette carte.
4 x fils de cavalier (femelle-femelle)
Étape 1: Configuration du capteur
Avant de commencer à connecter quoi que ce soit, nous voulons configurer correctement le capteur.
Le capteur Mu Vision possède 4 interrupteurs. Les deux à gauche décident de son mode de sortie et les deux à droite décident de son adresse.
Puisque nous voulons que l'adresse soit 00, les deux commutateurs de droite doivent être désactivés.
Les différents modes de sortie sont:
00 UART
01 I2C
10 Transmission de données Wifi
11 Transmission d'image Wifi
Nous voulons travailler en mode I2C, donc les deux interrupteurs doivent être sur 01, donc le plus à gauche doit être éteint et l'autre doit être allumé.
Étape 2: Câblage
Le câblage est assez simple, il suffit d'utiliser quatre fils de liaison pour connecter le capteur Mu à votre carte de dérivation.
Capteur Mu -> Carte de dérivation
SDA -> broche 20
SCL -> broche 19
G -> Terre
V -> 3,3-5V
Étape 3: Obtenir l'extension
Nous allons d'abord dans l'éditeur Makecode et commençons un nouveau projet. Nous allons ensuite dans "Avancé" et sélectionnons "Extensions". Sachez que depuis que je suis danois, ces boutons ont des noms légèrement différents sur les photos. Dans les extensions, nous recherchons "Muvision" et sélectionnons le seul résultat que nous obtenons.
Étape 4: Initialisation de la connexion et activation de l'algorithme
Lorsque vous utilisez cette extension, vous obtiendrez des erreurs "Impossible de lire la propriété d'undefined". C'est juste parce que l'animation micro:bit est manquante. Cela n'affecte pas la compilation et l'exécution du programme.
La première partie orange du code initialise la connexion I2C.
La deuxième partie orange du code active les algorithmes de reconnaissance de carte de forme.
L'affichage des nombres est utilisé pour le dépannage. Si le micro:bit ne compte pas jusqu'à trois lorsque vous exécutez le programme, vérifiez que vos fils sont correctement connectés aux bonnes broches.
Vous pouvez trouver le programme ici.
Étape 5: Détecter la carte de forme
Détecter la carte de forme donne un 0 ou 1. Si une carte de forme est détectée, nous obtenons un 1 (vrai) et un 0 (faux) si une carte de forme n'est pas détectée. Donc, si le capteur Mu détecte une carte de forme, nous devrions obtenir un visage souriant et sinon, nous devrions obtenir un visage renfrogné.
Vous pouvez trouver le code ici.
Étape 6: Exécutez le premier programme
Le kit de capteur Mu comprend différentes cartes. Essayez de les tenir contre le capteur. Il devrait être capable de reconnaître les cartes de forme et de vous faire un smiley lorsque vous lui présentez l'une d'entre elles.
Étape 7: Détectez les formes sur les cartes
L'"algorithme Get" donne une sortie de 0(False) ou 1(True). Lorsque vous utilisez un "Algorithme Get", alors il utilisera l'algorithme sur votre dernier "Detect" positif. C'est pourquoi dans ce programme, nous avons une instruction IF ELSE externe qui utilise "Detect" et une instruction IF ELSE interne qui utilise "Algorithme Get".
Le programme doit être capable de reconnaître les formes spécifiques dans les cartes de formes triangle, carré, croix et coche et afficher les formes sur le micro:bit. D'autres cartes de forme seront reconnues comme des cartes de forme et vous donneront le sourire.
Trouvez le code ici.
Étape 8: Exécutez le programme
Lorsque vous exécutez le programme, le capteur Mu et le micro:bit doivent être capables de reconnaître les cartes en forme de carré, de triangle, de coche et de croix. Les autres cartes de forme seront reconnues comme des cartes de forme, mais il ne vous montrera pas de quelle carte il s'agit. Vous pouvez essayer d'étendre le programme afin qu'il puisse reconnaître les dernières cartes de forme.
Conseillé:
Capteur de vision Micro:bit MU - Suivi d'objets : 7 étapes
Micro: bit MU Vision Sensor - Object Tracking : Donc, dans cette instructable, nous allons commencer à programmer la voiture intelligente que nous construisons dans cette instructable et sur laquelle nous avons installé un capteur de vision MU dans cette instructable. Nous allons programmer le micro : peu avec un suivi d'objet simple, donc e
Micro:bits Lights pour débutants : 5 étapes
Micro:bits Lights for Beginners:Pour cette instructable, vous aurez besoin d'un Micro:Bit et d'un ordinateur portable, ne peut pas être un Mac. Si vous utilisez un Mac, une étape supplémentaire est requise ou un adaptateur pour un port USB est requis
Plate-forme contrôlée par capteur gyroscopique pour labyrinthe : 3 étapes
Plate-forme contrôlée par capteur gyroscopique pour labyrinthe : cette instructable a été créée pour répondre aux exigences du projet du cours Make à l'Université de Floride du Sud (www.makecourse.com) "Ce projet simple inspiré d'une plate-forme d'auto-équilibrage qui prend en compte les commentaires de l'accélérome
Plate-forme de base IoT avec RaspberryPi, WIZ850io : Pilote de périphérique de plate-forme : 5 étapes (avec images)
Plate-forme de base IoT avec RaspberryPi, WIZ850io : Pilote de périphérique de plate-forme : je connais la plate-forme RaspberryPi pour l'IoT. Récemment, WIZ850io est annoncé par WIZnet. J'ai donc implémenté une application RaspberryPi par modification Ethernet SW car je peux manipuler un code source facilement. Vous pouvez tester le pilote de périphérique de plate-forme via RaspberryPi
Python pour les débutants pas si débutants : 7 étapes
Python pour les débutants pas si débutants : Salut, la dernière fois, si vous faisiez attention, nous avons abordé les bases de python - print, while et for loops, input & sortie, si, et un démarreur sur easygui. également une distribution gratuite d'easygui et de pycal-my propre module. Ce tutoriel couvrira:plus