Table des matières:
- Étape 1: Assemblage des pièces
- Étape 2: Programmation de l'Arduino
- Étape 3: Changer les choses et créer un bouclier de jeu Arduino
Vidéo: Jeu Arduino LCD : 3 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Faire beaucoup de choses est très facile avec les microcontrôleurs Arduino. Ce Instructable vous explique comment créer un jeu vidéo simple à 1 bouton fabriqué à partir d'une poignée de pièces et de circuits Tinkercad. C'est un jeu de saut à défilement horizontal. Cela sert de bon point de départ pour créer vos propres jeux à partir d'un simple fabricant d'électronique.
Liste des pièces:
- 1 x Arduino UNO
- 1 x écran LCD (16 x 2 caractères)
- 1 x planche à pain électronique
- 1 résistance 220
- 1 x interrupteur à bouton-poussoir
- Fil de raccordement à âme pleine
- 1 câble USB
Étape 1: Assemblage des pièces
Les pièces nécessaires sont montrées dans l'image ci-dessus. Commencez avec l'Arduino non alimenté. Ne branchez PAS le câble USB. Cela se produira plus tard lorsqu'il sera temps de le programmer et d'essayer le jeu.
Utilisez un long fil de raccordement pour connecter le signal 5V sur l'Arduino à l'extrême gauche de la rangée rouge en haut de la planche à pain.
Utilisez un long fil de raccordement pour connecter le signal GND à l'extrême gauche de la rangée noire (ou bleue sur certaines planches à pain) en haut de la planche à pain.
Le module LCD (Liquid Crystal Display) a un en-tête mâle à 16 broches sur la face inférieure. Branchez-le sur la planche à pain comme indiqué sur l'image. Tous les signaux électroniques qui alimentent et contrôlent l'écran LCD passent par cet en-tête.
Ces broches sont (de gauche à droite):
- GND - signal de masse d'alimentation
- VCC - signal de puissance positif
- V0 - réglage du contraste
- RS - enregistrer sélectionner
- R/W - lecture/écriture sélection
- E - signal de validation de fonctionnement
- DB0 - bit de données 0 (non utilisé ici)
- DB1 - bit de données 1 (non utilisé ici)
- DB2 - bit de données 2 (non utilisé ici)
- DB3 - bit de données 3 (non utilisé ici)
- DB4 - bit de données 4
- DB5 - bit de données 5
- DB6 - bits de données 6
- DB7 - bit de données 7
- LED+ - rétroéclairage LED positif
- LED- - rétroéclairage LED négatif
À l'aide de fils de raccordement courts, connectez GND et LED- (broches 1 et 16) à la rangée noire en haut.
De même, connectez VCC (broche 2) à la rangée rouge en haut avec un fil de raccordement court.
Pliez les fils conducteurs de la résistance 220 Ω (bandes de couleur rouge-rouge-marron) et connectez-le entre LED+ et la rangée rouge en haut de la planche à pain.
Utilisez des câbles de raccordement plus longs pour effectuer le reste des connexions:
- Connectez DB7 à la broche 3 de l'Arduino
- Connectez DB6 à la broche Arduino 4
- Connectez DB5 à la broche 5 de l'Arduino
- Connectez DB4 à la broche Arduino 6
- Connectez E à la broche 9 de l'Arduino
- Connectez R/W à la broche Arduino 10 (ou à la rangée noire en haut de la planche à pain)
- Connectez RS à la broche Arduino 11
- Connectez V0 à la broche Arduino 12 (ou à la rangée noire en haut de la planche à pain)
Branchez le bouton-poussoir quelque part à gauche de l'écran LCD, à cheval sur le canal longeant le centre de la maquette (voir l'image ci-dessus). Connectez l'une des deux broches supérieures du bouton à la rangée noire en haut de la planche à pain à l'aide d'un fil de raccordement court. Connectez l'autre broche en haut du bouton à la broche 2 de l'Arduino.
Étape 2: Programmation de l'Arduino
À ce stade, vous devriez être prêt à programmer l'Arduino et à le tester.
Commencez par vous assurer que le logiciel Arduino est installé sur votre ordinateur. Téléchargez le fichier LCD_Game.ino de cette page sur votre ordinateur et ouvrez-le dans le logiciel Arduino. Assurez-vous que la carte est correctement configurée pour la programmation (Outils → Carte → Arduino Uno).
Connectez l'Arduino à votre ordinateur à l'aide du câble USB. Cela alimentera l'Arduino/le jeu et vous permettra de télécharger votre programme sur l'Arduino.
À ce stade, l'écran de l'écran LCD devrait s'allumer.
Programmez l'Arduino en sélectionnant Fichier → Télécharger (ou appuyez sur le bouton flèche droite en haut du logiciel Arduino).
Si tout se passe bien, l'écran LCD devrait maintenant afficher l'écran de démarrage du jeu comme dans l'image ci-dessus.
Étape 3: Changer les choses et créer un bouclier de jeu Arduino
À ce stade, tout fonctionne, alors que reste-t-il à faire ?
Si vous souhaitez modifier le fonctionnement du jeu ou créer une carte de circuit imprimé sympa pour ce projet qui se branche directement sur l'Arduino et remplace tous ces fils en désordre, voici comment commencer.
J'ai développé ce jeu entièrement en utilisant le simulateur électronique en ligne très cool (GRATUIT !) Tinkercad Circuits. J'ai en fait fait en sorte que le jeu fonctionne et teste pleinement avant de retirer l'Arduino du kit. Voici le circuit virtuel du jeu LCD Arduino.
Vous pouvez réellement jouer au jeu directement dans votre navigateur sans jamais avoir à assembler de véritables composants électroniques ("Oh, maintenant tu me le dis"). Si vous souhaitez apporter des modifications au jeu ou explorer ce qui se passe, vous pouvez copier le circuit virtuel en utilisant le bouton "Dupliquer le projet". Vous pouvez ensuite modifier le code source et essayer les modifications directement. Il existe également un débogueur complet où vous pouvez parcourir le programme ligne par ligne et voir ce qui se passe !
Si vous le souhaitez, vous pouvez également créer une carte de circuit imprimé pour connecter correctement vos appareils électroniques à l'Arduino. Le projet a un bouton "Télécharger Gerber" qui vous permettra d'obtenir les fichiers nécessaires à donner à un fabricant de cartes de circuits imprimés (PCB) pour faire fabriquer une carte de circuits imprimés personnalisée. Voici quelques informations utiles sur la fabrication de ce PCB.
Prendre plaisir!
Conseillé:
Appuie sur le bouton); //Un jeu LCD Arduino : 5 étapes (avec photos)
Appuie sur le bouton); //Un jeu LCD Arduino : Récemment chez Scouts, j'ai travaillé sur le badge de mérite Game Design. Pour l'une des exigences, j'ai construit ce jeu à l'aide d'Arduino basé sur le LED Rocker Game. Le but du jeu est de marquer le plus de points possible. Au début de t
Contrôleur de jeu DIY basé sur Arduino - Contrôleur de jeu Arduino PS2 - Jouer à Tekken avec la manette de jeu DIY Arduino : 7 étapes
Contrôleur de jeu DIY basé sur Arduino | Contrôleur de jeu Arduino PS2 | Jouer à Tekken avec la manette de jeu DIY Arduino : Bonjour les gars, jouer à des jeux est toujours amusant, mais jouer avec votre propre contrôleur de jeu personnalisé DIY est plus amusant. Nous allons donc créer un contrôleur de jeu utilisant arduino pro micro dans cette instructables
Contrôleur de jeu Arduino avec lumières répondant à votre jeu Unity :: 24 étapes
Contrôleur de jeu Arduino avec des lumières répondant à votre jeu Unity :: Tout d'abord, j'ai écrit cette chose en mots. C'est la première fois que j'utilise instructable, donc chaque fois que je dis : écrivez le code comme si sachez que je fais référence à l'image en haut de cette étape. Dans ce projet, j'utilise 2 arduino pour exécuter 2 bits séparés
Console de jeu Arduino Pocket + A-Maze - Jeu de labyrinthe : 6 étapes (avec photos)
Arduino Pocket Game Console + A-Maze - Maze Game : Bienvenue dans mon premier instructable ! Le projet que je veux partager avec vous aujourd'hui est le jeu de labyrinthe Arduino, qui est devenu une console de poche aussi performante qu'Arduboy et des consoles similaires basées sur Arduino. Il peut être flashé avec mes (ou vos) futurs jeux grâce à expo
Jeu de plateforme contrôlé par Arduino avec joystick et récepteur IR : 3 étapes (avec photos)
Jeu de plateforme contrôlé par Arduino avec joystick et récepteur IR : aujourd'hui, nous allons utiliser un microcontrôleur Arduino pour contrôler un simple jeu de plateforme basé sur C#. J'utilise l'Arduino pour prendre l'entrée d'un module de manette de jeu et envoyer cette entrée à l'application C # qui écoute et décode l'entrée sur un Serial c