Table des matières:

Tic-Tac-Toe 3D sur un Led Cube : 11 étapes
Tic-Tac-Toe 3D sur un Led Cube : 11 étapes

Vidéo: Tic-Tac-Toe 3D sur un Led Cube : 11 étapes

Vidéo: Tic-Tac-Toe 3D sur un Led Cube : 11 étapes
Vidéo: 3D TicTacToe 2024, Novembre
Anonim
Image
Image

Avez-vous déjà eu envie de jouer au Tic Tac Toe en 3 dimensions à la maison ?

Si la réponse est oui, ce Instructable vous fournit toutes les informations nécessaires pour en construire un.

Le jeu est jouable sur un cube led 3x3x3. Chaque point est une led unicolore, chaque led doit être commandée individuellement. Pour jouer au morpion au moins 3 signes différents sont nécessaires, (généralement o x et blanc) cependant dans un cube LED monochrome ce serait impossible.

La solution est led clignotante. Lorsque le jeu démarre, chaque led éteinte, le premier joueur joue avec la led allumée, le deuxième joueur est avec la led clignotante, donc le jeu est jouable de cette façon.

Un joystick et un bouton vous permettent de choisir la LED où vous souhaitez placer votre "signe".

Bien entendu, vous pouvez simplement utiliser votre cube LED comme décoration. Un code est fourni qui fait clignoter les LED de manière aléatoire comme dans la vidéo, ou l'une après l'autre.

Étape 1: Rassemblez les composants

Rassembler les composants
Rassembler les composants

La liste des composants nécessaires pour construire le jeu:

  • 22*30 Circuit imprimé universel (ou plus grand)
  • Arduino UNO
  • 27 LED (j'ai utilisé des LED 3 mm)
  • Module de manette (KY-023)
  • Module de boutons (KY-004)
  • 20 fils de pontage M-F
  • Câble
  • Fils souples
  • 12 connecteur F-F

Outils nécessaires

  • Styrofoam Cela rendra votre travail plus facile!
  • Kit de soudure
  • Pistolet à colle chaude
  • Tenailles
  • Éplucheur de câble
  • Règle
  • Du papier de verre (facultatif)

Étape 2: Marquage sur le polystyrène

Marquage sur le polystyrène
Marquage sur le polystyrène

Faites des marques 3x3 sur un bloc de polystyrène et percez des trous dans les LED pour les insérer. Les trous doivent être distants de 2 cm les uns des autres, car nous créons un cube. Vous devriez utiliser une règle pour le faire.

Étape 3: ponçage des LED (facultatif)

Poncer les LED (facultatif)
Poncer les LED (facultatif)

Pour obtenir un niveau de luminosité plus élevé, vous pouvez utiliser un papier de verre pour frotter les LED.

Étape 4: Préparation des fils

Les fils dénudés doivent mesurer 4,5 cm de long, préparez-en 24. Ceux-ci vont être le cadre du cube.

12 fils souples doivent être préparés. 9 d'entre eux doivent mesurer 6-7 cm de long. 3 d'entre eux devraient mesurer 12-13 cm. Décollez les deux extrémités des fils.

Étape 5: Souder les LED

Souder les LED
Souder les LED
Souder les LED
Souder les LED
Souder les LED
Souder les LED

Tout d'abord, nous connectons les fils négatifs ensemble, il s'agit généralement de la branche la plus courte de la LED.

Placez les LED sur la mousse de polystyrène qui a été préparée auparavant. Placez les fils comme indiqué sur l'image puis enroulez la jambe la plus courte autour du fil. Ensuite, soudez soigneusement les LED au fil, après cela, soudez un fil des deux côtés, cela gardera le carré ensemble.

Il est important que lorsque vous êtes prêt avec un carré, testez toutes les 9 LED. Cela peut être fait en connectant le cadre filaire à la terre de l'Arduino. Ensuite, utilisez un fil Jumper M-M et connectez-le au 3,3 V de l'Arduino, et touchez l'autre côté à la jambe dessoudée de la LED, la LED devrait s'allumer. Si aucune LED ne s'allume, c'est probablement que l'une des pattes positives touche le fil de fer, vous devriez les vérifier.

Vous devez préparer 3 carrés LED.

Étape 6: souder les carrés ensemble

Souder les carrés ensemble
Souder les carrés ensemble

C'est la partie la plus difficile, vous devriez demander un coup de main à ce stade.

Placez un carré sur le polystyrène, puis collez un fil à côté de la LED, en position verticale. Il est important que ce fil touche UNIQUEMENT les pattes positives des LED. Enroulez la patte positive (celle que vous n'avez pas encore soudée) autour du fil et soudez-la. Faites-le avec chaque LED.

Placez le deuxième carré à la hauteur de 2 cm. Enroulez les pattes positives autour des fils verticaux. Le carré restera là de cette façon, vous pourrez donc souder chacun d'eux après cela.

Placez ensuite le dernier carré de 4 cm de hauteur. Faites les mêmes étapes que précédemment.

IMPORTANT: Les fils horizontaux ne doivent pas toucher les fils verticaux.

Une fois que vous êtes prêt avec l'étape, vous devez vérifier chaque LED comme avant.

Étape 7: Fixation du cube au circuit imprimé

Fixation du cube sur le circuit imprimé
Fixation du cube sur le circuit imprimé
Fixation du cube sur le circuit imprimé
Fixation du cube sur le circuit imprimé

Tout d'abord, vous devez utiliser 9 fils souples pelés.

Insérez un côté du fil dans le trou du circuit imprimé, soudez-le au fil horizontal. Faites-le avec tous les fils horizontaux. Après cela, fixez le cube à la planche, en appliquant de la colle chaude.

Deuxièmement, utilisez les 3 fils pelés flexibles plus longs.

Soudez-les aux carrés, puis insérez-les dans les trous (vous pouvez utiliser le plus grand trou au coin de la planche)

Lorsque vous êtes prêt avec l'étape, vous avez 12 fils suspendus au bas de la planche. Les 3 fils reliés aux carrés vous permettront de choisir la LED dans le sens vertical. Les 9 fils vous permettront de choisir la colonne où vous souhaitez allumer la LED.

Étape 8: souder les connecteurs

Souder les connecteurs
Souder les connecteurs
Souder les connecteurs
Souder les connecteurs
Souder les connecteurs
Souder les connecteurs
Souder les connecteurs
Souder les connecteurs

Soudez les connecteurs en haut. Vous devriez séparer les horizontales et verticales comme je l'ai fait.

Soudez les 9 fils aux connecteurs, comme indiqué sur l'image.

Puis soudez les 3 fils aux 3 connecteurs. Connectez le fil du haut à la 10e broche, du milieu à la 11e et du bas à la 12e, et soudez-les là-bas.

Collez le reste des fils au tableau.

Votre cube LED est prêt, vous devriez l'essayer maintenant.

Étape 9: Essayez le Cube LED

Essayez le Cube LED
Essayez le Cube LED

Connectez le 1-9 du cube LED au D0-D8 de l'Arduino (1 à D0, 2 à D1…)

Connectez le 10-12 à Arduino comme:

  • 10 à J11
  • 11 à J10
  • 12 à J9

Téléchargez le code fourni sur l'Arduino.

La fonction ledRandom() fera clignoter les LED de manière aléatoire

La fonction ledSeq() fera clignoter les LED dans une colonne l'une après l'autre.

La fonction ledWrite(x, y, z, v) vous permet d'écrire n'importe quelle LED sur le cube. x, y, z sont les coordonnées, elles doivent être comprises entre 1-3. v est l'état de la LED, quand 0 la LED s'éteindra, quand 1 la LED s'allumera.

Vous pouvez allumer plusieurs LED séparément. Mais allumer une LED éteint celle d'avant. Mais le délai n'est que de 0,5 ms, vous les verrez donc tous les deux allumés.

Je vais essayer d'améliorer cette partie du programme à l'avenir.

Étape 10: Connectez le joystick et le bouton

Connectez le joystick et le bouton
Connectez le joystick et le bouton

Le module joystick doit être dans la même position que le cube LED (comme indiqué sur l'image)

Module de boutons:

  • Connectez le - à l'Arduino GND
  • Connectez le + (broche du milieu) à l'Arduino 5V
  • Connectez le S (broche de sortie) à Arduino A3

Module de manette:

  • SW à A2
  • VRY vers A1
  • VRX à A0
  • +5V à l'Arduino 5V
  • GND à l'Arduino GND.

Fixez ensuite les modules et le cube LED sur un plan en plastique, et téléchargez le code sur l'Arduino.

Étape 11: Amusez-vous:)

Votre Tic-Tac-Toe 3D est prêt.

Voici un petit tutoriel pour jouer:

  • Le joueur 1 joue avec la LED allumée
  • Le joueur 2 joue avec la LED clignotante
  • La LED clignote plus rapidement lorsque vous êtes sur cette LED.
  • Vous pouvez choisir votre LED avec le Joystick. Cliquer avec le Joystick vous permet de descendre. (du premier niveau, ça ira au troisième)
  • Appuyez sur le bouton pour y déposer votre signe. (Il le mettra là où la LED clignote rapidement)
  • Le gagnant est celui qui recueille trois signes dans la direction x, y ou z. (Les diagonales ne sont pas encore incluses)
  • Quand quelqu'un gagne en haut, le coin supérieur droit s'allume et si

    • Le joueur 1 gagne. La première rangée s'allume
    • Le joueur 2 gagne. La deuxième rangée s'allume
    • Le jeu vous montrera également l'endroit où vous avez récupéré vos 3 signes.
  • Pour démarrer une nouvelle partie, appuyez sur le joystick pendant quelques secondes.

Important: appuyez toujours sur le bouton pendant une seconde et maintenez le joystick pendant une demi-seconde.

Je prévois d'améliorer le jeu à l'avenir, en incluant les diagonales.

Si vous avez des questions, écrivez un commentaire ou un message.

Conseillé: