Índice:

Faça você mesmo o jogo Arduino Tic Toc Toe: 6 etapas (com imagens)
Faça você mesmo o jogo Arduino Tic Toc Toe: 6 etapas (com imagens)
Anonim
Image
Image

O jogo Tic Tac Toe é um jogo clássico para dois jogadores. Torna-se divertido quando você joga com seus filhos, família e amigos. Aqui eu mostrei como fazer um jogo da velha usando um Arduino Uno, botões de pressão e LEDs de pixel. Este Arduino baseado em 4 por 4 Tic Tac Toe é o mesmo que o clássico Tic Tac Toe, apenas a diferença é X e O's são representados em duas cores diferentes. Este jogo tem um programa escrito nele que pode decidir quem é o vencedor ou o jogo é draw. This projeto é basicamente uma matriz RGB 4 por 4 com cada pixel tendo um botão nele. Se um pixel for empurrado, ele deve acender com a cor definida. Este jogo é definido com duas cores azul celeste representando o jogador 1 e cor rosa representando o jogador 2. Se um jogador ganhar, todos os LEDs devem ser animados com essa cor do jogador. Se o jogo estiver empatado, todos os LEDs devem ser animados com a cor vermelha. Após a conclusão de um jogo, o jogo deve ser reiniciado para que tenhamos um botão de reset conectado ao Arduino.

Etapa 1: Componentes necessários:

impressao 3D
impressao 3D
  • Arduino Uno (1)
  • LEDs WS2812B ou LEDs NeoPixel (16)
  • Botões de pressão (17)
  • Bateria 3,7 V / 5 V (1)
  • Chave ON / OFF (1)
  • Peças impressas em 3D

Etapa 2: Impressão 3D:

impressao 3D
impressao 3D
impressao 3D
impressao 3D
  • Imprima em 3D todas as peças fornecidas no link abaixo.
  • Impressão 3D 16 pequeno botão em PLA branco e as partes restantes podem ser impressas em 3D na cor que você quiser.
  • Link para arquivos STL:
  • Depois de imprimir todas as peças, instale todos os 16 botões brancos na matriz usando um pouco de cola rápida.

Etapa 3: Fazendo o teclado de botões de pressão:

Fazendo botões de pressão no teclado
Fazendo botões de pressão no teclado
Fazendo botões de pressão no teclado
Fazendo botões de pressão no teclado
  • Pegue um pedaço de papelão, marque as posições em relação à matriz impressa em 3D no papelão.
  • Cole todos os 16 botões de pressão no papelão nas posições marcadas.
  • Faça todas as ligações soldando os botões com a ajuda de alguns fios.

Etapa 4: Conexão do circuito:

Conexão do circuito
Conexão do circuito
Conexão do circuito
Conexão do circuito
Conexão do circuito
Conexão do circuito
Conexão do circuito
Conexão do circuito
  • Conecte o teclado de botões de pressão ao Arduino Uno conforme mostrado no diagrama de circuito (R1 ~ A0, R2 ~ A1, R3 ~ A2, R4 ~ A3, C1 ~ A4, C2 ~ A5, C3 ~ Pino 2, C4 ~ Pino 3).
  • Use também um botão extra (botão de reset) e conecte-se ao Arduino. (Reset, GND).
  • Conecte todos os LEDs de pixel (- Ve / GND ~ GND, + Ve / 5V ~ 5V, Data In ~ Pino 5).
  • Eu usei LEDs WS2812b, você pode usar as tiras de LED que podem ser mais convenientes de usar.
  • Conecte a bateria de 3,7 V / 5 V com uma chave liga / desliga.
  • Insira todos os LEDs em cada botão branco impresso em 3D, um LED para cada botão.

Etapa 5: Código:

Código
Código
Código
Código
  • Abra o código no IDE do Arduino:
  • Instale a biblioteca KeyPad e a biblioteca FastLED no Arduino IDE.
  • Conecte o Arduino Uno ao seu PC.
  • Selecione o tipo de placa e a porta.
  • Faça upload do código.

Etapa 6: Regras para jogar:

Regras para jogar
Regras para jogar
Regras para jogar
Regras para jogar
Regras para jogar
Regras para jogar
Regras para jogar
Regras para jogar
  • Sky Blue representa o Jogador 1.
  • Rosa representa o Jogador 2.
  • Os jogadores não devem apertar o botão que já foi apertado.
  • Se algum jogador vencer, a matriz será animada com sua cor.
  • Se o jogo for empatado, a matriz será animada com a cor vermelha.

Recomendado: