Table des matières:

Jeu "Space Impact" avec capteur gyroscopique et écran LCD Nokia 5110 : 3 étapes
Jeu "Space Impact" avec capteur gyroscopique et écran LCD Nokia 5110 : 3 étapes

Vidéo: Jeu "Space Impact" avec capteur gyroscopique et écran LCD Nokia 5110 : 3 étapes

Vidéo: Jeu
Vidéo: Arduino Space Impact with Nokia 5110 LCD | Technic Joe 2024, Juillet
Anonim
Image
Image

Après la mort de mon Tamagotchi (dernier projet), j'ai commencé à chercher une nouvelle façon de perdre mon temps. J'ai décidé de programmer le jeu classique « Space Impact » sur l'Arduino. Pour rendre le jeu un peu plus intéressant et amusant, j'ai utilisé un capteur gyroscope que j'avais traîné comme contrôle du vaisseau spatial.

Étape 1: Construire le projet sur une planche à pain

Construire le projet sur une planche à pain
Construire le projet sur une planche à pain
Construire le projet sur une planche à pain
Construire le projet sur une planche à pain

Le matériel est très simple. Vous avez besoin:

un bouton et une résistance de 10 kOhm

un Arduino (Uno / Nano / peu importe)

un capteur gyroscopique MPU-6050

un écran LCD Nokia 5110

En option: un Buzzer actif et une résistance de 20 Ohm

Pour faciliter les choses, j'ai soudé un blindage pour l'écran LCD Nokia. Il n'y a que l'écran LCD, un interrupteur pour le rétroéclairage et quelques têtes d'épingle pour 5 Volts, GND, etc.

Il existe différents types d'écran LCD Nokia. Peut-être que vous devez ajuster le câblage ou modifier un peu le programme.

Étape 2: Programmation du jeu

Programmation du jeu
Programmation du jeu
Programmation du jeu
Programmation du jeu

Comme dans mon dernier projet, j'ai conçu tous les graphiques avec de la peinture et utilisé LCDAssistant pour convertir les images en hexadécimal.

Vous pouvez simplement télécharger les fichiers et les télécharger sur votre Arduino. Si votre configuration est correcte, tout devrait fonctionner correctement. Vous pouvez modifier le contraste de votre écran LCD avec myGLCD.setContrast(X);.

J'ai ajouté un fichier rar (gyro.rar) et deux fichiers séparés (Graphic.c & gyro.ino). Vous pouvez choisir entre l'une de ces options.:)

Étape 3: Jouez au jeu et amusez-vous:)

Jouez le jeu et amusez-vous:)
Jouez le jeu et amusez-vous:)
Jouez le jeu et amusez-vous:)
Jouez le jeu et amusez-vous:)

J'ai mis en œuvre deux vitesses de vol différentes du vaisseau spatial, en fonction de l'angle de maintien du capteur gyroscopique. Vous devez éviter de vous écraser sur d'autres objets comme des météorites ou simplement les détruire avec des tirs au laser. Certains des obstacles sont plus durables que d'autres, vous devrez donc les tirer deux fois pour les briser. Les vaisseaux ennemis ripostent. Le but est de collecter autant d'étoiles que possible. Une fois votre vaisseau spatial détruit, vous pouvez voir votre score et votre temps de survie.

Si vous voulez une version avec un joystick comme contrôle du vaisseau spatial, écrivez-moi un massage dans les commentaires ci-dessous.:)

Conseillé: