Étape 2: Le montage d’essai
L’Arduino Mega
Vous pouvez bien sûr réduire la mise en page afin qu’il tienne sur une planche plus petite. J’ai utilisé ma grande maquette purement pour des raisons ergonomiques pour que mes enfants ne serait pas frapper les LEDs ou résistances en essayant d’appuyer sur les boutons.
Nous avons fondamentalement 9 LEDs vertes qui représentent des morceaux du joueur humain (zéros, je suppose) et 9 LEDs rouges qui représentent des morceaux de l’Arduino (la Croix). Sur le Fritzing diagramme que j’ai en fait utilisé bicolore LEDs donc n’hésitez à s’adapter à votre guise. Chaque LED a son anode (+ ou longue jambe) connecté à une broche sur l’Arduino et la cathode (- ou courte jambe) connecté à travers une résistance de 220Ω au sol. Sur le diagramme de Fritzing, j’ai noté comment la « numérotation » des boutons et voyants correspondre à des tableaux dans le code. Le diagramme de Fritzing est pivoter de 90° taraudage par rapport aux photos.
9 momentanées boutons-poussoirs permettent l’humain à placer ses pions sur la carte. Une touche finale permet au jeu d’être redéfinie pour recommencer le jeu. Chaque bouton a une borne reliée à + 5V et l’autre terminal connecté à travers une résistance de 10KΩ au sol. Le terminal raccordé à la terre est également relié à une broche sur l’Arduino.
La petite maquette détient l’écran LCD qui donne juste les informations textuelles (« Votre tour... », « Mon tour... », « J’ai gagné! », etc.) et les deux LEDs - rouge et vert - ou une LED bicolore pour montrer le gagnant. Le potentiomètre permet le contraste de l’écran LCD pour être ajusté. Les LEDs sont connectés exactement comme les LEDs sur le grand plateau et l’écran LCD est câblé vers le haut comme d’habitude (il y a 1 million tutoriels expliquant comment procéder sur le web).
Pour l’Arduino Uno
C’est une configuration similaire à la méga, mais naturellement, nous avons beaucoup moins épingles à notre disposition. Pour réduire le nombre de quilles nécessaires, j’ai créé une matrice de touches à l’aide de résistances va dans une seule broche analogique sur l’ONU. J’ai suivi ce tutoriel très bien et ont inclus le diagramme de la page ci-dessus. J’ai enlevé la dernière rangée de boutons. J’ai dû jouer et expérimenter pour travailler sur les tensions qui ont été répercutées sur la broche analogique sur l’Arduino et eux noté pour chaque bouton.
Les LEDs s’est révélée délicates. J’ai décidé de Charlieplex tout ce qui nous permet de contrôler 20 LED de 5 broches (PWM) numériques. J’ai suivi ce tutoriel et utilisé cette bibliothèque pour me rendre la vie plus facile. Le câblage a pris un certain temps de travailler dehors, donc accorder une attention particulière pour vous assurer que vous l’obtenez sur la maquette. Suivre le schéma de Fritzing à la lettre ou vous finirez dans le pétrin. Il est très difficile de trouver faute quelle Charlieplexing alors, encore une fois, faire attention au diagramme. J’ai commencé à partir de zéro au moins 10 fois ! Je sais que j’aurais compris certaines résistances plus entre l’Arduino Uno et les LEDs, mais je ne pouvais pas être dérangé.
Par rapport à la version de Arduino Mega, j’ai enlevé l’écran LCD, donc le gagnant est annoncé simplement en utilisant les deux LEDs de couleur différente. A la fois légère si c’est un tirage au sort.