Table des matières:
- Étape 1: Rassemblez vos pièces
- Étape 2: configuration Arduino: connexion du capteur de proximité à la carte Arduino
- Étape 3: programmer la carte Arduino
- Étape 4: programmez le jeu
- Étape 5: Amélioration dans le futur
- Étape 6: Problèmes possibles rencontrés et solutions
- Étape 7: Références:
Vidéo: Rick & Morty : Échappez-vous de l'univers ! Jeu de capteur de proximité à ultrasons : 7 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
De quoi parle le jeu ?
Le jeu est assez simple.
Vous contrôlez le vaisseau spatial dans lequel se trouvent Rick et Morty en passant votre main de haut en bas sur le capteur de proximité à ultrasons.
Objectif:
- Récupérez les pistolets du portail pour gagner des points, lâchez Jerry le ver double points
- Évitez la météorite, si vous la touchez moins 1 en direct.
- 1 live sera déduit si vous dépassez également l'écran.
La trame de fond sur la raison pour laquelle j'ai créé le jeu
Étant un grand fan de la série Rick et Morty, je voulais créer un jeu basé sur celle-ci. Ainsi, je me lance dans ce voyage pour créer ce jeu en espérant que tous les fans de Rick et Morty puissent être réunis et apprécier le jeu. J'espère que vous l'avez apprécié même si vous n'êtes pas fan de la série Rick & Morty. ^_^
Étape 1: Rassemblez vos pièces
Pour ce projet, vous aurez besoin de 3 parties et 2 logiciels téléchargés.
- Une carte Arduino Uno
- Capteur de proximité à ultrasons
- 4 fils de connexion mâle à femelle
- Logiciel Arduino
- Traitement 3
Alternativement, vous pouvez obtenir un module de boutons si vous souhaitez que l'entrée dépende totalement de l'Arduino.
Étape 2: configuration Arduino: connexion du capteur de proximité à la carte Arduino
Sur le capteur de proximité à ultrasons, vous devriez voir 4 broches. VCC (Power), Trig (Pour envoyer des pings), Echo (Sortie), GND.
- Connectez la broche VCC à l'Arduino 5V
- Connectez le déclencheur à la broche 3 d'entrée/sortie numérique (E/S) d'Arduino
- Echo vers Arduino Digital I/O Pin 2
- GND à n'importe quelle broche GND disponible sur l'Arduino
Explication de base du module
Trig et echo sont essentiellement utilisés pour calculer la distance en -> divisant le nombre de microsecondes pendant lesquelles il était élevé par 58 et vous avez la distance en centimètres entre le module et votre main.
Pour plus d'informations, vous pouvez visiter
Étape 3: programmer la carte Arduino
Avant de programmer la carte, vous pouvez effectuer un simple test de clignotement à l'aide des fichiers d'esquisse disponibles dans le logiciel Arduino pour vous assurer que la carte uno fonctionne correctement.
Connectez la carte Arduino à votre ordinateur et ouvrez le logiciel Arduino. Une fois chargé, ouvrez Serial Monitor et vérifiez le numéro de port COM.
Alternativement, vous pouvez le vérifier en allant dans Outils -> Port. Vous devriez pouvoir voir le numéro de port COM. Nous utiliserons ce numéro pour collecter les données du capteur vers le logiciel de traitement. Dans mon cas, c'est COM 3.
Une fois que vous avez confirmé que vous pouvez voir certains numéros dans le moniteur série. Vous pouvez le faire - vous pouvez y aller.
Étape 4: programmez le jeu
Veuillez tout garder dans le dossier sinon il ne fonctionnera pas. (Pointeur nul car il ne peut pas trouver les images nécessaires au chargement)
Recherchez cette ligne:
myPort = new Serial(this, Serial.list()[0], 9600);
Vous devrez changer le port série "Serial.list()[0]" -> le nombre "0" dans le code pour l'équivalent du port COM que vous utilisez.
Vous pouvez utiliser le fichier joint "Serial.pde" pour identifier le port série/port de traitement équivalent du port COM.
La raison pour laquelle nous faisons cela est que le logiciel de traitement ne fonctionne pas directement avec le port COM. Une fois cette étape terminée, les données série collectées à partir du capteur devraient pouvoir atteindre le fichier d'esquisse de traitement. Nous utiliserons ces données pour déplacer l'OVNI sur lequel Rick et Morty sont assis.
Musique et texte
Veuillez installer les bibliothèques de traitement du son et controlp5 dans le logiciel de traitement. C'est pour les différentes musiques à exécuter dans le jeu si vous utilisez les codes et pour le texte sur les différents écrans également.
Vous pouvez trouver le "comment faire" ici:
stackoverflow.com/questions/30559754/how-t…
Comment ça fonctionne
Le logiciel Arduino n'enverra les données que si le capteur détecte un objet se déplaçant au-dessus de lui (dans ce cas la main du joueur.). Une fois que nous aurons reçu ces données sur l'esquisse de traitement, nous utiliserons les valeurs pour vérifier la plage et la faire agir selon certaines règles qui sont dans le code. Tout cela se passe pendant que le jeu continue de fonctionner.
Pour comprendre le code, vous pouvez consulter le fichier joint "Version 1.zip". J'ai ajouté autant de commentaires que possible pour vous aider à comprendre la signification de chaque ligne.
J'espère que vous vous amuserez à le faire ! J'aimerais voir les différentes variantes que vous proposez!
Étape 5: Amélioration dans le futur
Hé les gars, en fait j'avais une autre version incomplète de ce jeu avec des capacités de tir. Cependant, je ne parviens pas encore à le coder complètement.
L'idée est de tirer sur la météorite pour la détruire et sur l'objet nouvellement mis en œuvre pour le rendre plus difficile et intéressant. L'entrée peut provenir d'un bouton sur la carte Arduino ou aussi simple qu'un clic de souris.
Je vais télécharger les codes ici. Si l'un d'entre vous s'y intéresse.
Étape 6: Problèmes possibles rencontrés et solutions
- Lors du câblage, assurez-vous de le câbler correctement conformément au schéma de câblage, sinon il risque de ne pas fonctionner comme prévu. Astuce: Avant d'exécuter quoi que ce soit, effectuez un simple test de clignotement pour vérifier si votre carte Arduino fonctionne.
- En cas de doute sur la partie de la configuration qui ne fonctionne pas, exécutez le test individuel pour chaque module de capteur. Vous pouvez trouver des codes pour les tester en ligne facilement.
- Le code ne s'exécute pas comme prévu même s'il a été compilé et téléchargé avec succès.
- Vérifiez si l'entrée numérique est câblée au bon numéro d'entrée comme spécifié dans les codes. Rebranchez votre carte Arduino et redémarrez le logiciel Arduino et réessayez.
- Port occupé -> Essayez de redémarrer le logiciel Arduino. Si cela n'a pas résolu le problème, redémarrez votre ordinateur. Sinon, vous souhaiterez peut-être configurer le programmeur sur ArduinoISP. Outils>Programmeur>ArduinoISP
- Pour boucler la musique, veuillez la convertir en monotone.
- Lors de l'ajout de musique à la fonction de dessin, le programme se bloquera si vous n'avez pas ajouté de conditions spécifiques pour qu'il ne s'exécute qu'une seule fois.
Étape 7: Références:
www.instructables.com/id/How-to-control-a-…
www.sojamo.de/libraries/controlP5/
processing.org/reference/libraries/sound/i…
Conseillé:
Air Piano utilisant un capteur de proximité IR et Arduino Uno Atmega 328 : 6 étapes (avec photos)
Piano à air utilisant un capteur de proximité IR et Arduino Uno Atmega 328: Normalement, les pianos, qu'il s'agisse de travaux électriques ou mécaniques sur le simple mécanisme de bouton-poussoir. Mais voici une torsion, nous pourrions simplement éliminer le besoin de touches dans un piano en utilisant certains capteurs. Et les capteurs de proximité infrarouge correspondent le mieux à la cause car t
Alarme Arduino avec capteur à ultrasons : 5 étapes (avec photos)
Alarme Arduino avec capteur à ultrasons : cette instructable explique comment fabriquer vous-même un dispositif d'alarme facile et bon marché. Tout ce dont vous avez besoin, c'est de connaissances de base en électronique et en programmation arduino. Si vous avez des questions ou des problèmes, vous pouvez me contacter sur mon courrier : iwx [email protected]
Capteur de proximité IR. : 4 étapes (avec photos)
Capteur de proximité IR. : Dans ce projet, je vais expliquer comment créer un capteur de proximité IR simple à l'aide de LED IR, d'un double amplificateur opérationnel LM358 et de certains composants électroniques de base que vous pouvez trouver dans n'importe quel magasin d'électronique local
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
Interfaçage Arduino avec capteur à ultrasons et capteur de température sans contact : 8 étapes
Interfaçage Arduino avec capteur à ultrasons et capteur de température sans contact : De nos jours, les fabricants et les développeurs préfèrent Arduino pour le développement rapide du prototypage de projets. Arduino est une plate-forme électronique open source basée sur du matériel et des logiciels faciles à utiliser. Arduino a une très bonne communauté d'utilisateurs. Dans ce projet