Table des matières:

Mini machine de jeu "Devinez le nombre" avec Micro:bit : 10 étapes
Mini machine de jeu "Devinez le nombre" avec Micro:bit : 10 étapes

Vidéo: Mini machine de jeu "Devinez le nombre" avec Micro:bit : 10 étapes

Vidéo: Mini machine de jeu
Vidéo: Exercice corrigé #38 : Jeu deviner un nombre | Python 2024, Juillet
Anonim
Mini
Mini

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

Connexion des fils
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 de vision MU III
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

Programmation Micro:bit Via Makecode
Programmation Micro:bit Via Makecode
Programmation Micro:bit Via Makecode
Programmation 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

Initialiser le capteur de vision MU
Initialiser le capteur de vision MU
Initialiser le capteur de vision MU
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

Ajouter du code pour traiter le résultat de la détection
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

Afficher le résultat sur la matrice LED
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

Logique de jeu
Logique de jeu

Vous pouvez programmer micro:bit pour donner un petit indice pour le numéro secret.

Étape 8: Ajouter une barre de vie

Ajouter une barre de vie
Ajouter une barre de vie
Ajouter une barre de vie
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

Ajouter de la musique
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.

Conseillé: