Table des matières:

Connect 4 Game en utilisant Arduino et Neopixel: 7 étapes (avec photos)
Connect 4 Game en utilisant Arduino et Neopixel: 7 étapes (avec photos)

Vidéo: Connect 4 Game en utilisant Arduino et Neopixel: 7 étapes (avec photos)

Vidéo: Connect 4 Game en utilisant Arduino et Neopixel: 7 étapes (avec photos)
Vidéo: RGB LEDs with Arduino - Standard & NeoPixel 2024, Novembre
Anonim
Image
Image
les pièces
les pièces

Plutôt que de simplement offrir un jouet en cadeau, je voulais offrir à mes neveux un cadeau unique qu'ils pourraient assembler et (espérons-le) apprécier. Bien que le code Arduino de ce projet puisse être trop difficile à comprendre pour eux, les concepts de base d'entrée, de sortie, de boucles et de conditions utilisés dans ce code pourraient être expliqués visuellement pendant qu'ils jouent au jeu de Connect 4.

Dans ce Instructable, je vais vous montrer comment assembler un kit Arduino que vous pouvez assembler et coder avec vos enfants pour jouer à Connect 4. Aucune soudure n'est requise pour ce projet; il suffit de brancher et de jouer.

Étape 1: Pièces

Pour ce projet, vous aurez besoin de:

  • Arduino Uno ou équivalent
  • LED RVB 8x8 Néopixels
  • Planche à pain
  • interrupteurs à 3 boutons
  • Fils de cavalier
  • Des vis
  • Mallette - plinthe & support en carton

Outils: Tournevis, pistolet à colle

Étape 2: Préparez l'unité de support d'affichage Neopixel

Préparer l'unité de support d'affichage Neopixel
Préparer l'unité de support d'affichage Neopixel
Préparer l'unité de support d'affichage Neopixel
Préparer l'unité de support d'affichage Neopixel
Préparer l'unité de support d'affichage Neopixel
Préparer l'unité de support d'affichage Neopixel

Tout d'abord, connectez 3 fils de liaison au Neopixel. J'utilise le code de couleur de câblage suivant:

Blanc: GND

Gris: 5 V Violet: Entrée de données

Ensuite, collez Nelpixel sur le panneau d'affichage avec de la colle chaude.

Étape 3: préparer l'unité de commutateur de bouton

Préparer l'unité de commutateur de bouton
Préparer l'unité de commutateur de bouton
Préparer l'unité de commutateur de bouton
Préparer l'unité de commutateur de bouton
Préparer l'unité de commutateur de bouton
Préparer l'unité de commutateur de bouton
Préparer l'unité de commutateur de bouton
Préparer l'unité de commutateur de bouton

Placez les interrupteurs à bouton sur la planche à pain et connectez les fils de liaison en utilisant le code de couleur de câblage suivant:

Marron: bouton gauche

Rouge: bouton gauche Orange: bouton central Jaune: bouton central Vert: interrupteur à bouton droit Bleu: interrupteur à bouton droit

Les fils marron, orange et vert sont connectés au rail (-) avec un nouveau fil noir.

Remarque: vous avez peut-être remarqué que je n'utilise aucune résistance pour ces boutons. C'est parce que j'utiliserai le code Arduino pour utiliser des résistances à broches Arduino 20K intégrées. Voir mon autre projet sur la façon d'utiliser des résistances internes en utilisant votre code pour simplement votre circuit.

www.instructables.com/id/Simon-Whack-a-Mol…

Étape 4: Fixez l'Arduino et le support de batterie à la plinthe

Fixez l'Arduino et le support de batterie à la plinthe
Fixez l'Arduino et le support de batterie à la plinthe

Utilisez des vis (ou de la colle chaude) pour fixer l'Arduino et le support de batterie à la plinthe.

Étape 5: Fixez l'unité d'affichage à la plinthe

Fixer l'unité d'affichage à la plinthe
Fixer l'unité d'affichage à la plinthe

Utilisez de la colle chaude pour fixer l'unité d'affichage à la plinthe comme illustré.

Étape 6: connectez les fils de cavalier à Arduino

Connectez les fils de cavalier à Arduino
Connectez les fils de cavalier à Arduino
Connectez les fils de cavalier à Arduino
Connectez les fils de cavalier à Arduino
Connectez les fils de cavalier à Arduino
Connectez les fils de cavalier à Arduino
Connectez les fils de cavalier à Arduino
Connectez les fils de cavalier à Arduino

Connectez tous les cavaliers à Arduino selon l'affectation des broches suivante:

Rouge -> 2

Jaune -> 3 Bleu -> 4 Violet -> 5 Noir -> GND Blanc -> GND Gris -> 5V

Étape 7: Télécharger le code et jouer

J'ai préchargé l'Arduino avec le code joint afin que dès que la batterie 9V soit connectée à l'Arduino, il commence à jouer. Les boutons bleus servent à déplacer la position de votre jeton vers la colonne de gauche ou de droite avant d'appuyer sur le bouton jaune pour déposer le jeton. (Voir la vidéo)

Pour entrer dans le mode démo, appuyez simplement sur n'importe quel bouton et appuyez et relâchez la réinitialisation. Une fois que l'écran est clair, relâchez le bouton et vous verrez le rouge et le bleu jouer automatiquement. Vous remarquerez qu'en mode démo, les joueurs rouges et bleus sélectionnent simplement des colonnes au hasard et n'utilisent aucune stratégie gagnante pour battre l'autre joueur.

Pour quitter le mode démo, il suffit de réinitialiser l'Arduino.

Je prévois d'ajouter un mode solo contre Arduino à l'avenir, donc si vous connaissez un algorithme de base pour Connect 4, faites-le moi savoir.

Conseillé: