Jeu Dinausore commandé par la carte Micro:bit

Micro:bit 31-01-25
19 0

Plan du tutorial

1- Présenter le jeu Dinausord du Google Chrome

2- Principe du projet

3- Matériel nécessaire

4- Schéma de câblage du projet

5- Programmation de la carte Micro:bit

 

 

Présenter le jeu Dinausord du Google Chrome

Le jeu du dinosaure de Google Chrome, aussi appelé Dino Run ou Chrome Dino, est un jeu caché intégré au navigateur Google Chrome. Il apparaît lorsque l'on tente d'accéder à une page web sans connexion Internet.

Présentation du jeu

Le jeu met en scène un petit dinosaure T-Rex pixelisé qui court dans un décor désertique.

Le but du jeu est de survivre le plus longtemps possible en évitant des obstacles comme des cactus et des ptérodactyles en sautant ou en s'accroupissant.

Le joueur contrôle le dinosaure avec la touche "Espace" pour sauter et la flèche du bas pour se baisser.

Principe du projet

Ce projet consiste à contrôler le jeu du dinosaure de Google Chrome à l'aide d'une carte Micro:bit, en utilisant les boutons A et B comme commandes, un afficheur LCD I2C pour afficher des informations, ainsi qu'une plaque d'essai et une carte d'extension GPIO pour faciliter les connexions.

Fonctionnement du projet

1. Commandes du dinosaure via la Micro:bit

Bouton A → Permet relancer le jeu

Bouton B → Fait sauter le dinosaure

2. Affichage des informations sur l’écran LCD I2C

L'écran affiche le score, les obstacles , et éventuellement un message de game over.

Il est connecté à la Micro:bit via le protocole I2C, ce qui permet une gestion efficace des données.

 

Matériel nécessaire

Carte Micro:bit

Micro:bit board

La carte Micro:bit est le cerveau du système. Elle reçoit les entrées de la manette, traite les commandes et affiche les informations sur l'écran LCD.

Carte GPIO (Breakout Board)

The GPIO expansion card for the Micro:bit card

La carte GPIO permet d’interfacer la Micro:bit avec plusieurs composants en simplifiant les connexions.

Afficheur LCD (I2C)

Pinouts of 1602 LCD display with I2C

Il Affiche les informations essentielles du jeu comme le vaisseau et les ennemis.

Fils de Connexion

Fils de connexion

Ces fils sont Utilisés pour relier les composants entre eux et assurer la transmission des signaux et de l’alimentation.

Plaque d’Essai (Breadboard)

plaque d'essai

Une base de connexion temporaire permettant de tester et assembler facilement les composants sans soudure.

 

Schéma de câblage du système

 

 

Connecter les broches de l'afficheur LCD:

SCLP19(Mi:crobit)

SDAP20(Mi:crobit)

VCC5V(Carte GPIO pour Micro:bit)

GNDGND(Mi:crobit)

Programmation de la carte Micro:bit

1- Ouvrir l’éditeur MakeCode (https://makecode.microbit.org/).

2- Commencez un nouveau projet.

3- Ajoutez les extensions nécessaires pour utiliser un écran LCD. Pour cela, cliquez sur l'icône de la roue dentée en bas à gauche de l'éditeur, puis sélectionnez "Extensions". Recherchez et ajoutez l'extension "LCD I2C".

4- Au démarrage

Initialiser la connexion I2C et les positions des éléments du jeu.

5- Création du dinosaure

Le dinosaure peut être représenté par le caractère 'o' sur l'afficheur LCD.

Le dinosaure est généralement placé à une position fixe sur l'écran, par exemple, à gauche de l'écran.

6- Contrôle du dinosaure

Le bouton B est utilisé pour faire sauter le dinosaure. Lorsque le bouton B est pressé, le dinosaure se déplace vers le haut pour éviter les obstacles.

7- Gestion des obstacles

Les obstacles peuvent être représentés par le caractère 'x' qui se déplacent de droite à gauche sur l'écran.

Les obstacles se déplace du gauche vers la droite.

8- Mise à jour de l'affichage : L'afficheur LCD est mis à jour en continu pour refléter l'état actuel du jeu (position du dinosaure, position et les obstacles).

 

Voici le programme Makecode complet du jeu Dinausore :

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali-Prof Info