Índice:
- Etapa 1: peças
- Etapa 2: preparar a unidade de suporte de exibição Neopixel
- Etapa 3: preparar a unidade do botão switch
- Etapa 4: Anexe o Arduino e o suporte da bateria à placa de base
- Etapa 5: Afixe a unidade de exibição à placa de base
- Etapa 6: conectar os fios de jumper ao Arduino
- Etapa 7: Fazer upload do código e reproduzir
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Em vez de apenas dar um presente de brinquedo pronto para usar, eu queria dar aos meus sobrinhos um presente único que eles pudessem montar e (com sorte) desfrutar. Embora o código do Arduino para este projeto possa ser muito difícil para eles entenderem, os conceitos básicos de entrada, saída, loops e condições usados neste código podem ser explicados visualmente enquanto eles jogam o Connect 4.
Neste Instructable, vou mostrar a você como montar um kit Arduino que você pode montar e codificar com seus filhos para jogar Connect 4. Nenhuma solda é necessária para este projeto; apenas plug and play.
Etapa 1: peças
Para este projeto, você precisará de:
- Arduino Uno ou equivalente
- LED RGB Neopixel 8x8
- Tábua de pão
- 3 interruptores de botão
- Fios de ligação
- Parafusos
- Caixa - rodapé e suporte de papelão
Ferramentas: chave de fenda, pistola de cola
Etapa 2: preparar a unidade de suporte de exibição Neopixel
Primeiro, conecte 3 fios de jumper ao Neopixel. Estou usando o seguinte código de cor de fiação:
Branco: GND
Cinza: 5V Roxo: Dados IN
Em seguida, fixe o Nelpixel na placa do visor com cola quente.
Etapa 3: preparar a unidade do botão switch
Coloque interruptores de botão na placa de ensaio e conecte os fios do jumper usando o seguinte código de cor de fiação:
Castanho: botão esquerdo
Vermelho: Botão Esquerdo Laranja: Botão Central Amarelo: Botão Central Verde: Interruptor do Botão Direito Azul: Interruptor do Botão Direito
Fios marrons, laranja e verdes são conectados ao trilho (-) junto com um novo fio preto.
Observação: você deve ter notado que não estou usando resistores para esses botões. Isso porque estarei usando o código do Arduino para usar resistores de pino de 20K Arduino integrados. Veja meu outro projeto sobre como usar resistores internos usando seu código para simplificar seu circuito.
www.instructables.com/id/Simon-Whack-a-Mol…
Etapa 4: Anexe o Arduino e o suporte da bateria à placa de base
Use parafusos (ou cola quente) para prender o Arduino e o suporte da bateria à placa de base.
Etapa 5: Afixe a unidade de exibição à placa de base
Use cola quente para afixar a unidade do visor à placa de base, conforme mostrado.
Etapa 6: conectar os fios de jumper ao Arduino
Conecte todos os fios do jumper ao Arduino de acordo com a seguinte atribuição de pinos:
Vermelho -> 2
Amarelo -> 3 Azul -> 4 Roxo -> 5 Preto -> GND Branco -> GND Cinza -> 5V
Etapa 7: Fazer upload do código e reproduzir
Eu pré-carreguei o Arduino com o código anexado para que assim que a bateria de 9 V fosse conectada ao Arduino, ele começasse a jogar. Os botões azuis são para mover a posição da ficha para a coluna esquerda ou direita antes de pressionar o botão amarelo para soltar a ficha. (Veja o vídeo)
Para entrar no modo de demonstração, simplesmente pressione qualquer botão e pressione e solte a reinicialização. Assim que a tela estiver limpa, solte o botão e você verá o vermelho e o azul sendo reproduzidos automaticamente. Você notará que no modo de demonstração, os jogadores vermelhos e azuis estão simplesmente selecionando colunas aleatoriamente e não usando nenhuma estratégia vencedora para vencer o outro jogador.
Para sair do modo demo, basta reiniciar o Arduino.
Estou planejando adicionar um modo single player vs Arduino no futuro, então se você souber de um algoritmo básico para o Connect 4, me avise.