Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 193

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 197

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338
[ Wikidébrouillard ] Jouons au Simon

Jouons au Simon

De Wikidebrouillard.

(Réalisation)
(Réalisation)
Ligne 25 : Ligne 25 :
Ci-dessous se trouve le code du jeu qu'il faudra envoyer dans le circuit. C'est lui qui fait l'interaction entre le joueur et le jeu. Pour les non-initiés à la programmation informatique, il ne vous sera pas obligatoire de le comprendre : contentez-vous de le copier. Il sera important pour le reste de la manipulation.
Ci-dessous se trouve le code du jeu qu'il faudra envoyer dans le circuit. C'est lui qui fait l'interaction entre le joueur et le jeu. Pour les non-initiés à la programmation informatique, il ne vous sera pas obligatoire de le comprendre : contentez-vous de le copier. Il sera important pour le reste de la manipulation.
-
<code>if codeSimon.png</code>
+
<code>else codeSimon.png</code>
Ouvrez dès à présent le logiciel Arduino. Un fenêtre s'ouvre comme dans la capture d'écran ci-dessous :
Ouvrez dès à présent le logiciel Arduino. Un fenêtre s'ouvre comme dans la capture d'écran ci-dessous :

Version du 14 janvier 2013 à 16:53

Article incomplet en cours de rédaction
Modèle:Vidéo


Sommaire

Présentation de l'expérience

Refabriquez le célèbre jeu mémoriel Simon et testez votre mémoire en tentant de reproduire une séquence lumineuse et sonore de plus en plus longue.

Matériel

  • 1 ARDUINO
  • Le logiciel Arduino
  • 4 LED de couleurs différentes
  • 8 résistances de 100kΩ
  • 1 buzzer
  • 1 Plaque de montage électrique (LABTEC)
  • 12 fils élèctrique environ
  • 1 ordinateur

L'expérience

Ce tutoriel se divise en deux phases :

  • Le montage du circuit sur la plaque de montage
  • Le chargement du programme dans l'ARDUINO via l'ordinateur

Réalisation

L’élaboration du Simon se divise en deux parties : le câblage du circuit et le chargement du programme dans l'Arduino. Nous commencerons cette dernière étape : Ci-dessous se trouve le code du jeu qu'il faudra envoyer dans le circuit. C'est lui qui fait l'interaction entre le joueur et le jeu. Pour les non-initiés à la programmation informatique, il ne vous sera pas obligatoire de le comprendre : contentez-vous de le copier. Il sera important pour le reste de la manipulation.

else codeSimon.png

Ouvrez dès à présent le logiciel Arduino. Un fenêtre s'ouvre comme dans la capture d'écran ci-dessous :


Collez votre code, et cliquez sur le bouton "Téléverser" comme sur l'exemple ci-dessous.


Une fois cette étape effectuée, il ne doit pas y avoir de message d'erreur dans la partie noire du logiciel (en bas de la fenêtre). Si vous êtes dans ce cas, vérifiez que vous aviez copié proprement et complètement le code et recommencez la vérification. Si un message blanc y apparaît, le programme a correctement été envoyé dans le circuit imprimé.

Nous arrivons maintenant à la deuxième étape de la réalisation. Câblez tout d'abord le circuit imprimé en vous référant à l'image ci-dessous.

Fichier:Cablâgeplaque.png

Connectez maintenant votre montage sur l'arduino, en reprenant le schéma suivant :

Fichier:Cablâgeplaque&arduino.png

Ça y est, vous avez fabriqué votre Simon. Rendez-vous à l'étape suivante pour comprendre comment faire fonctionner le jeu !

Manipulation

Appuyez sur n'importe quel bouton poussoir pour que le jeu démarre. Les LEDs s'allument et une petite mélodie est jouée pour annoncer le début de la partie. Une LED s'allume, puis c'est votre tour d'appuyez sur le bouton correspondant. Si c'est bon, deux LEDs s'allumerons successivement. Reproduisez la séquence et celle-ci sera de plus en plus longue au fur et mesure que vous progresserez. Si vous vous trompez, les LEDs clignoteront et une autre mélodie vous annoncera que la partie est terminée. Appuyez à nouveau sur n'importe quel bouton pour rejouer une partie.

Astuce

Pour faire un montage propre, sans emmêler les câbles, coupez les au plus court avec une pince coupante et une pince à dénuder. Utilisez ensuite une pince plate pour placer vos composants.

Explications

De manière simple

Pour comprendre le montage du jeu simon, il faut imaginer que l'arduino est une sorte de cerveau dont le fonctionnement peut-être commandé. Pour permettre ceci, on utilise le code : c'est grâce à lui que l'arduino sait où est ce que les composants sont connectés et quelles sont les règles du jeu. Sans lui, l'arduino ne sait pas quoi faire et ne peut même pas savoir si le joueur appuie sur un bouton. C'est là qu'est l’intérêt du code pour faire fonctionner le jeu. Le circuit électronique permet de relier les différentes lumières et boutons entre eux. Sans lui, il n'y a pas de lien entre les boutons et les lumières du jeu qui perd tout son sens. De plus, il permet de faire un lien entre le "cerveau" arduino et la plateforme de jeu (voir le schéma de câblage de la partie réalisation). C'est une sorte de lien entre les deux différentes parties du circuit.

Questions sans réponses

Après cette manipulation, sauriez-vous répondre à ces questions ? Elles ne sont pas bien compliquées, il suffit de revenir sur les différentes manipulations que vous venez de faire !

  • Pourriez-vous créer un Simon à six touches ? Astuce : vous aurez besoin d'ajouter des composants au circuit électronique et des instructions au code.
  • Sauriez-vous créer un mode de jeu supplémentaire, permettant un jeu à plusieurs ? Astuce : ici, seul le code a besoin d'être modifié.

Liens avec d'autres expériences

Expériences sur Wikidébrouillard

D'autres expériences utilisant l'Arduino sont disponible dans ce wiki. Vous pouvez les retrouver ici : http://www.wikidebrouillard.org/index.php/Cat%C3%A9gorie:Arduino

Autres expériences

Vous pouvez retrouver une multitude d'expériences sur l'arduino à cette adresse : http://arduino.cc/forum/index.php/topic,67634.0.html

Applications : liens avec le quotidien

L’intérêt de cette manipulation est de vous faire comprendre comment sont fabriqués les jeux que vous pouvez trouver dans le commerce : ils reposent tous sur le principe d'un circuit électronique avec lequel vous interagissez. Ainsi, lorsque vous achèterez un jeu électronique, vous serez plus à même de comprendre comment il a été conçu et fabriqué !

Catégories

arduino jeu

AR
CO

Jouons au Simon

Rechercher

Page Discussion Historique
Powered by MediaWiki
Creative Commons - Paternite Partage a l

© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique