Table des matières:
- Étape 1: Outils et matériaux nécessaires
- Étape 2: Programmation du jeu sur Arduino
- Étape 3: Construire le circuit
- Étape 4: Construire le cadre
Vidéo: Space Race : Jeu Arduino Clicker simple à faire avec les enfants : 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
¡Je mets en ligne une vidéo montrant comment cela fonctionne aujourd'hui ! Restez à l'écoute
Amusons-nous avec un instructable sur le thème de l'espace qui peut être fait avec les enfants, et plus tard être apprécié par eux seuls comme un jouet.
Vous pouvez l'utiliser comme un moyen de leur enseigner l'histoire de la guerre froide et de la course à l'espace avec ce projet simple, mais ne vous y trompez pas: nous utiliserons et apprendrons tous:
- Arduino
- La programmation
- Électronique
- Conception 3D (conviviale pour les enfants grâce à TinkerCAD)
- Fabrication de carton
- Peinture ou autres travaux manuels que vous souhaitez inclure;)
Space Race est un jeu:
Vous devez appuyer plusieurs fois sur votre bouton pour faire avancer votre vaisseau vers la lune. Le premier qui y arrive gagne. Vous devez lutter contre la gravité qui vous ramènera sur terre. Commencer avant que la led ne s'éteigne (ou que votre vaisseau spatial soit prêt) vous coûtera un malus, et l'heure de démarrage sera aléatoire pour tester encore plus vos réflexes.
Étape 1: Outils et matériaux nécessaires
-
carte Arduino
- Uno, Mega, etc. Doit prendre en charge la bibliothèque Servo.
- Un ordinateur pour le programmer
-
Certaines pièces électroniques
- 2 boutons poussoirs. J'ai utilisé des jeux d'arcade, gros et robustes.
- 2 résistances (4.7k ohm fera l'affaire)
- 2 servos. J'ai utilisé le modèle le moins cher SG-90
- 1 diode LED de votre couleur préférée
- Un protoboard + quelques câbles de démarrage
- Peut-être aurez-vous besoin de fil électrique, en fonction de la longueur de vos cavaliers et de la conception finale.
- Compte TinkerCAD (gratuit) pour voir le circuit. Je l'ai utilisé pour le partager avec vous.
- La colle
- Lame de coupe (sous la surveillance d'un adulte)
- Ciseaux de classe OPTIONNELS
- Du fil pour attacher les vaisseaux au servo
- Pistolet à colle chaude
- TOTALEMENT OPTIONNEL: imprimante 3D pour fabriquer les navires. Je voulais vraiment apprendre à utiliser TinkerCAD, alors je n'ai pas pu résister à faire 2 navires simples comme mes premières conceptions TinkerCAD. C'était si facile que cela m'a inspiré de faire ce projet avec des enfants. Vous pouvez remplacer les modèles imprimés en 3D par des modèles en carton, en papier, en bois ou même en pâte à modeler. Libérez votre créativité.
Étape 2: Programmation du jeu sur Arduino
J'ai programmé le jeu pour vous afin que vous puissiez l'utiliser tout de suite
J'ai commenté la plupart du code pour vous aider à comprendre ce qui se passe et pour vous encourager à apprendre quelques Arduino. Notez que je ne suis pas un programmeur, alors ce n'est peut-être pas le code le plus élégant. D'un autre côté, cela démontre que si je peux apprendre à coder, vous pouvez le faire aussi si vous essayez;)
J'ai créé une section appelée CONFIGURATION. Vous devez personnaliser l'angle maximum que vos servos atteindront pour s'adapter à votre construction. Jetez un œil aux commentaires des sections de configuration.
Vous pouvez également bricoler la configuration de l'expérience: essayez d'abord les valeurs par défaut, puis expérimentez pour voir ce que cela donne: gravité négative ? Rendre le jeu plus long ou plus difficile ? explorez le programme pour voir ce que vous pouvez faire.
Il suffit d'ouvrir et de télécharger le code partagé ici dans votre carte Arduino/Genuino, en le regardant, vous pouvez en apprendre davantage sur:
- Machines d'état
- Utilisation et problèmes de base de la bibliothèque d'asservissement
- Anti-rebond de bouton et pourquoi vous devez le faire
- Fonction aléatoire, et bien plus encore.
Si vous avez besoin d'aide pour télécharger ce code, allez sur:
Le code fait 362 lignes, j'ai donc décidé de télécharger le fichier.ino au lieu de copier le code ici.
Étape 3: Construire le circuit
J'ai utilisé TinkerCAD pour la première fois pour concevoir le circuit. Je l'ai aimé car c'était facile et plus rapide que les autres alternatives:
www.tinkercad.com/things/eEKThEc0VSZ-spacerace-instructable-circuit#/
Laissez-moi vous expliquer un peu ce circuit simple:
De droite à gauche, vous voyez:
les servos
Juste la masse, Vcc et signal. La vraie magie avec eux se produit dans la partie logicielle. Vous pouvez lire sur le net qu'Arduino n'a pas assez de puissance pour faire fonctionner correctement un servo, mais j'ai surmonté cela avec quelques astuces de programmation (les détacher après un mouvement pour éviter le jitter, par exemple). Comme vous pouvez le voir, ma carte Mega a suffisamment de puissance pour exécuter tout ce qui se trouve dans ce projet sans alimentation externe.
Les boutons poussoirs
Sont reliés à la terre par une RESISTANCE PULL-DOWN de 4,7 k. Si nous n'utilisions pas cette résistance, l'Arduino capterait beaucoup de bruit électrique de l'environnement, donnant des lectures erratiques et fausses. Cette résistance garantit que tout signal/bruit électrique va à la terre au lieu de la broche d'entrée s'il n'est pas assez fort comme l'est un vrai positif. Ce sera agréable de faire l'expérience par vous-même: débranchez simplement les fils des broches 2 ou 3 et regardez ce qui se passe:)
A gauche, nous avons un
LED autonome
Habituellement, nous devrions utiliser une résistance en série avec elle pour éviter de finir par brûler la LED, mais comme nous utilisons la carte et non un arduino autonome, nous profitons de la résistance intégrée et de la led sur la broche 13, ils sont déjà là! Vous pouvez même enregistrer cette LED pendant le test, mais comme nous voulons enfermer l'arduino, nous aurons besoin d'une diode LED à l'extérieur.
Étape 4: Construire le cadre
Nous pourrions utiliser du bois et quelques outils, mais comme nous voulons quelque chose qu'un enfant puisse fabriquer, nous utiliserons plusieurs couches de carton collées ensemble pour une plus grande dureté.
J'ai fait d'abord les parois verticales, puis j'ai découpé la première couche de la couverture supérieure pour les adapter.
Peu importe si les couches ne s'adaptent pas parfaitement, vous pouvez les niveler en coupant le surplus avec une lame de coupe, comme indiqué sur les images.
La couche inférieure n'est collée qu'à une extrémité.
Saviez-vous que l'alternance du sens d'onde des couches de carton lui confère plus de résistance mécanique ? Si vous coupez la couche inférieure avec la vague perpendiculaire au côté long, il sera plus facile de la plier pour l'ouvrir.
Coupez les rails pour les câbles du navire, mais ne coupez pas encore les trous pour les boutons ou le câble USB.
Conseillé:
Affichage du capteur de CO2 Plug & Play avec NodeMCU/ESP8266 pour les écoles, les jardins d'enfants ou votre maison : 7 étapes
Affichage du capteur de CO2 Plug & Play avec NodeMCU/ESP8266 pour les écoles, les jardins d'enfants ou votre maison : je vais vous montrer comment construire rapidement un plug & play capteur de CO2 où tous les éléments du projet seront connectés avec des fils DuPont. Il n'y aura que 5 points à souder, car je n'ai pas du tout soudé avant ce projet. Th
Juuke - un lecteur de musique RFID pour les personnes âgées et les enfants : 10 étapes (avec photos)
Juuke - un lecteur de musique RFID pour les personnes âgées et les enfants : c'est la boîte Juuke. La Juuke box est votre propre amie musicale, conçue pour être aussi simple que possible à utiliser. Il est spécialement conçu pour être utilisé par les personnes âgées et les enfants, mais peut bien sûr être utilisé par tous les autres âges. La raison pour laquelle nous avons créé ceci est à cause de
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
Gérez 100 appareils dans les applications, les organisations, les rôles et les utilisateurs Ubidots : 11 étapes
Gérer 100 appareils dans les applications, les organisations, les rôles et les utilisateurs d'Ubidots : à cette occasion, j'ai décidé de tester la fonctionnalité de la plate-forme IoT Ubidots pour la gestion des utilisateurs dans le cas où elle aurait de nombreux appareils pour plusieurs organisations ou entreprises sous la même Plateforme Ubidots. Information du maire : vous
Les enfants peuvent aussi faire des miroirs Infinity ! : 8 étapes (avec photos)
Les enfants peuvent aussi fabriquer des miroirs à l'infini ! : Dream AcadeME est une organisation d'éducation alternative à but non lucratif. Notre philosophie se concentre sur l'apprentissage centré sur l'enfant lié à STEAM (science, technologie, ingénierie, arts et mathématiques), la nature et le constructivisme social, une approche où les enfants