Table des matières:
- Fournitures
- Étape 1: connexion des fils
- Étape 2: Le capteur de vision MU III
- Étape 3: Programmation de Micro:bit via Makecode
- Étape 4: Initialiser le capteur de vision MU
- Étape 5: ajouter du code pour traiter le résultat de la détection
- Étape 6: Afficher le résultat sur la matrice LED
- Étape 7: Logique du jeu
- Étape 8: Ajouter une barre de vie
- Étape 9: ajouter de la musique
- Étape 10: Résumé
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Avez-vous déjà joué à « Devinez le nombre » ? Il s'agit d'une mini-machine de jeu très facile à construire qui joue à "Devinez le numéro" avec vous. Nous avons conçu ce projet de bricolage pour encourager le jeu physique et aider les enfants à apprendre la programmation. Il utilise un capteur MU Vision pour détecter les cartes numériques, à travers lesquelles le joueur essaiera de deviner le nombre aléatoire que la machine a choisi.
L'installation est tout expliquée dans cette image.
Un capteur de vision MU capable de reconnaître les cartes numériques imprimées est connecté au Micro:bit via le bus I2C. Les deux cartes PCB et un haut-parleur sont maintenus ensemble à l'aide d'un support construit à partir de pièces techniques LEGO de sorte que la caméra regarde à un angle de 45 degrés. Assurez-vous que rien ne bloque la vue de la caméra à l'avant du Micro:bit où le joueur présentera la carte numérique à la machine.
Fournitures
BBC micro:bit board
×1
Capteur de vision Morpx MU III
×1
Pièces techniques LEGO
×1 broche Pimoroni:bit ×1
Haut-parleur: 0,25 W, 8 ohms
Étape 1: connexion des fils
Vous aurez besoin de connecter 6 fils. Le haut-parleur a deux fils connectés aux broches "0" et "GND" de Micro:bit. Le capteur MU Vision a 4 fils se connectant au bus I2C - 3V, broche 19 (SCL), broche 20 (SDA) et GND. Sur la photo, nous venons de souder les fils au plot de contact Micro:bit. Vous pouvez également utiliser l'une des cartes de dérivation pour micro:bit pour connecter les fils.
Étape 2: Le capteur de vision MU III
Le capteur MU Vision est le module AI principal qui reconnaît différentes cartes numériques. Il a un port de sortie I2C qui peut être utilisé pour se connecter au Micro:bit (broche 19 et broche 20). Remarque:
1. Pour se connecter à Micro:bit, le commutateur DIP gauche du capteur de vision 2 doit être réglé sur « ON » pour utiliser le mode I2C.
2. Le capteur de vision est monté à l'envers (le connecteur du capteur orienté vers le joueur) de sorte que lorsque le joueur présente la carte numérique à la machine, elle soit « frontale » du point de vue du joueur.
Étape 3: Programmation de Micro:bit via Makecode
Vous pouvez programmer la machine en utilisant MakeCode. Vous pouvez programmer le Micro:bit à la fois en Javascript ou en code bloc. Pour simplifier, nous utilisons la programmation par blocs pour illustrer ici.1. Importez la bibliothèque MUVisionSensorIII En sélectionnant "Avancé" -> "Extensions", et tapez "mu-opensource/MuVisionSensorIII-MakeCode" dans le champ de recherche. Sélectionnez l'extension "Muvs" dans le résultat.
Vous trouverez maintenant les blocs MuVisionSensor comme celui-ci
Étape 4: Initialiser le capteur de vision MU
2. Initialisation du capteur de vision MU dans le bloc de démarrage et le configurer pour utiliser le bus I2C.
et Ajouter un algorithme de carte numérique.
Étape 5: ajouter du code pour traiter le résultat de la détection
Dans la boucle Forever, ajoutez du code pour traiter le résultat de la détection du MU Vision Sensor.
Étape 6: Afficher le résultat sur la matrice LED
Nous utilisons une fonction personnalisée pour afficher le résultat de la reconnaissance des nombres. Remarque: puisque nous avons placé le Micro:bit verticalement, le nombre sur l'écran LED doit être tourné de 90 degrés.
Étape 7: Logique du jeu
Vous pouvez programmer micro:bit pour donner un petit indice pour le numéro secret.
Étape 8: Ajouter une barre de vie
Vous pouvez également vivre le jeu pour un peu plus de plaisir. Nous utilisons la colonne de gauche de la matrice LED pour afficher la "barre de vie"
Étape 9: ajouter de la musique
C'est ça. Pour des raisons d'espace, tous les codes ne sont pas affichés dans la figure ci-dessus. Vous pouvez trouver le code complet ici.
Étape 10: Résumé
Ce tutoriel vous apprend à construire une mini machine de jeu en utilisant Micro:bit et le capteur de vision MU. Avec l'aide de la reconnaissance visuelle du MU Vision Sensor, vous pouvez créer de nombreux jeux de « jeu physique » similaires sur la plate-forme Micro:bit.