Índice:
- Etapa 1: reúna os componentes
- Etapa 2: marcação no isopor
- Etapa 3: lixar os LEDs (opcional)
- Etapa 4: preparando os fios
- Etapa 5: Soldar os LEDs
- Etapa 6: Soldando os quadrados juntos
- Etapa 7: Fixando o cubo na placa de circuito
- Etapa 8: soldar os conectores
- Etapa 9: experimente o cubo de LED
- Etapa 10: conecte o joystick e o botão
- Etapa 11: Divirta-se:)
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
Você já quis jogar o jogo da velha em 3 dimensões em casa?
Se a resposta for sim, este Instructable fornece todas as informações necessárias para construir um.
O jogo pode ser jogado em um cubo de led 3x3x3. Cada ponto é um led monocromático, cada LED deve ser controlado individualmente. Para jogar o jogo da velha, pelo menos 3 sinais diferentes são necessários, (geralmente x e em branco), no entanto, em um cubo de LED de uma única cor isso seria impossível.
A solução é o led piscando. Quando o jogo é iniciado, todos os led desligados, o primeiro jogador joga com o led ligado, o segundo jogador fica com o led piscando, então o jogo pode ser jogado dessa forma.
Um joystick e um botão permitem que você escolha o LED onde deseja colocar o seu "letreiro".
Claro, você pode apenas usar seu cubo de LED como decoração. É fornecido um código que faz os LEDs piscarem aleatoriamente como no vídeo, ou um após o outro.
Etapa 1: reúna os componentes
A lista de componentes necessários para construir o jogo:
- 22 * 30 placa de circuito universal (ou maior)
- Arduino UNO
- 27 LEDs (usei LEDs de 3 mm)
- Módulo joystick (KY-023)
- Módulo de botão (KY-004)
- Fios de jumper 20 M-F
- Arame
- Fios flexíveis
- Conector 12 F-F
Ferramentas necessárias
- Isopor Vai facilitar o seu trabalho!
- Kit de solda
- Pistola de cola quente
- Tenazes
- Descascador de cabos
- Governante
- Lixa (opcional)
Etapa 2: marcação no isopor
Faça marcações de 3x3 em um bloco de isopor e faça furos nos LEDs para encaixá-los. Os furos devem estar 2 cm separados um do outro, pois estamos criando um cubo. Você deve usar uma régua para fazer isso.
Etapa 3: lixar os LEDs (opcional)
Para obter um maior nível de brilho, você pode usar uma lixa para esfregar os LEDs.
Etapa 4: preparando os fios
Os fios expostos devem ter 4,5 cm de comprimento, prepare 24 deles. Essas serão a estrutura do cubo.
12 fios flexíveis devem ser preparados. 9 deles devem ter 6-7 cm de comprimento. 3 deles devem ter 12-13 cm. Descasque ambas as extremidades dos fios.
Etapa 5: Soldar os LEDs
Em primeiro lugar, estamos conectando os terminais negativos, geralmente a perna mais curta do LED.
Coloque os LEDs no isopor que foi preparado anteriormente. Coloque os fios conforme mostrado na imagem e depois enrole a perna mais curta ao redor do fio. Em seguida, solde os LEDs ao fio com cuidado, depois solde um fio em ambos os lados, isso manterá o quadrado unido.
É importante que, quando estiver pronto com um quadrado, teste todos os 9 LEDs. Isso pode ser feito conectando a estrutura de arame ao aterramento do Arduino. Em seguida, use um fio M-M Jumper e conecte-o ao 3,3 V do Arduino e toque o outro lado da perna não soldada do LED, o LED deve acender. Se nenhum LED acender, provavelmente uma das pernas positivas está tocando a estrutura de arame, você deve verificar isso.
Você deve preparar 3 quadrados de LED.
Etapa 6: Soldando os quadrados juntos
Esta é a parte mais difícil, você deve pedir uma mãozinha nessa fase.
Coloque um quadrado no isopor, depois prenda um fio próximo ao LED, na posição vertical. É importante que este fio toque APENAS as pernas positivas dos LEDs. Enrole a perna positiva (aquela que você ainda não soldou) ao redor do fio e solde-o. Faça isso com todos os LEDs.
Coloque o segundo quadrado na altura de 2 cm. Enrole as pernas positivas em torno dos fios verticais. O quadrado ficará lá dessa forma, então você pode soldar cada um depois disso.
Em seguida, coloque o último quadrado com 4 cm de altura. Execute as mesmas etapas de antes.
IMPORTANTE: Os fios horizontais não devem tocar os fios verticais.
Depois de concluir a etapa, você deve verificar cada LED como antes.
Etapa 7: Fixando o cubo na placa de circuito
Em primeiro lugar, você deve usar 9 fios pelados flexíveis.
Insira um lado do fio através do orifício na placa de circuito e solde-o no fio horizontal. Faça isso com todos os fios horizontais. Depois fixe o cubo no tabuleiro, aplicando cola quente.
Em segundo lugar, use os 3 fios descascados mais flexíveis.
Solde-os nos quadrados e, em seguida, insira-os nos orifícios (você pode usar o orifício maior no canto da placa)
Quando você estiver pronto com a etapa, você terá 12 fios pendurados na parte inferior da placa. Os 3 fios conectados aos quadrados permitirão que você escolha o LED na direção vertical. Os 9 fios permitirão que você escolha a coluna onde deseja acender o LED.
Etapa 8: soldar os conectores
Solde os conectores na parte superior. Você deve separar os horizontais e verticais como eu fiz.
Solde os 9 fios aos conectores, conforme mostrado na foto.
Em seguida, solde os 3 fios aos 3 conectores. Conecte o fio do topo ao 10º pino, do meio ao 11º e da parte inferior ao 12º, e solde-os ali.
Cole o resto dos fios na placa.
Seu cubo de LED está pronto, você deve experimentá-lo agora.
Etapa 9: experimente o cubo de LED
Conecte o 1-9 no cubo de LED ao D0-D8 no Arduino (1 a D0, 2 a D1 …)
Conecte o 10-12 ao Arduino como:
- 10 a D11
- 11 a D10
- 12 a D9
Faça upload do código fornecido para o Arduino.
A função ledRandom () fará com que os LEDs pisquem aleatoriamente
A função ledSeq () fará com que os LEDs pisquem em uma coluna, um após o outro.
A função ledWrite (x, y, z, v) permite que você escreva qualquer LED no cubo. x, y, z são as coordenadas, devem estar entre 1-3. v é o estado do LED, quando 0 o LED apaga, quando 1 o LED acende.
Você pode acender mais LEDs separadamente. Mas acender um LED faz com que o anterior se apague. Mas o atraso é de apenas 0,5 ms, então você verá os dois ligados.
Vou tentar melhorar esta parte do programa no futuro.
Etapa 10: conecte o joystick e o botão
O módulo de joystick deve estar na mesma posição que o cubo de LED (conforme mostrado na imagem)
Módulo de botão:
- Conecte o - ao GND do Arduino
- Conecte o + (pino do meio) ao Arduino 5V
- Conecte o S (pino de saída) ao Arduino A3
Módulo Joystick:
- SW para A2
- VRY para A1
- VRX para A0
- + 5V para o Arduino 5V
- GND para o Arduino GND.
Em seguida, fixe os módulos e o cubo de LED em um plano de plástico e faça upload do código para o Arduino.
Etapa 11: Divirta-se:)
Seu 3D Tic-Tac-Toe está pronto.
Aqui está um breve tutorial de como jogar:
- O jogador 1 joga com o LED ligado
- O jogador 2 joga com o LED piscando
- O LED pisca mais rápido quando você está naquele LED.
- Você pode escolher seu LED com o Joystick. Clicar com o Joystick permite descer. (do primeiro nível, irá para o terceiro)
- Aperte o botão para colocar seu sinal ali. (Ele vai colocá-lo onde o LED pisca rápido)
- O vencedor é aquele que coleta três sinais na direção x, y ou z. (As diagonais ainda não estão incluídas)
-
Quando alguém ganha no topo, o canto superior direito acende e se
- O jogador 1 vence. Primeira linha acesa
- O jogador 2 vence. A segunda linha acende-se
- O jogo também mostrará o local onde você coletou os 3 sinais.
- Para iniciar um novo jogo, pressione o joystick por alguns segundos.
Importante: Sempre pressione o botão por um segundo e mantenha o joystick por meio segundo.
Estou planejando melhorar o jogo no futuro, incluindo as diagonais.
Se você tiver alguma dúvida, escreva um comentário ou uma mensagem.
Recomendado:
Jogo eletrônico do jogo da velha em uma caixa de madeira: 5 etapas
Jogo eletrônico do jogo da velha em uma caixa de madeira: Olá, eu apresento o jogo engraçado do jogo da velha em uma nova edição. Pesquisei na web por projetos semelhantes, mas a ideia aqui é única. ESPERO:) Então, vamos começar agora
Jogo da velha: 12 etapas
Jogo da velha: Hoje faremos um jogo do jogo da velha no TinkerCad usando o Arduino. Usaremos muitos componentes simples e usaremos o código para uni-los. A parte principal desse circuito que reúne tudo isso é o código. Este prog
Cubo conduzido com miau miau: 8 etapas
Led Cube With Meow Meow: Para los que conocen Meow Meow, normalmente se conoce como una tarjeta a la cual se le puede conectar objetos de la vida diaria como fruta, catsup o casi cualquier cosa que se les ocurra, los cuales la tarjeta hace que la computadora los detecte com
Jogo da velha (3 em linha): 10 etapas (com imagens)
Tic Tac Toe (3 em uma linha): Este projeto é uma recriação eletrônica do clássico Tic-Tac-Toe & jogo de papel para 2 jogadores. O coração do circuito é o microcontrolador PIC 16F627A da Microchip & Agudos. Incluí um link de download para um PDF de placa de PC e também o código HEX f
Jogo da velha no Arduino com IA (algoritmo Minimax): 3 etapas
Jogo da velha no Arduino com IA (algoritmo Minimax): Neste Instructable, irei mostrar a você como construir um jogo da velha com uma IA usando um Arduino. Você pode jogar contra o Arduino ou assistir o Arduino jogar contra si mesmo. Estou usando um algoritmo chamado " algoritmo minimax "