Índice:

Conecte 4 jogos usando Arduino e Neopixel: 7 etapas (com imagens)
Conecte 4 jogos usando Arduino e Neopixel: 7 etapas (com imagens)

Vídeo: Conecte 4 jogos usando Arduino e Neopixel: 7 etapas (com imagens)

Vídeo: Conecte 4 jogos usando Arduino e Neopixel: 7 etapas (com imagens)
Vídeo: Super mario Game | OLED Displays with Arduino - I2C & SPI OLEDs | OLED with Arduino to display 2024, Novembro
Anonim
Image
Image
Peças
Peças

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

Prepare a unidade de suporte de exibição Neopixel
Prepare a unidade de suporte de exibição Neopixel
Prepare a unidade de suporte de exibição Neopixel
Prepare a unidade de suporte de exibição Neopixel
Prepare a unidade de suporte de exibição Neopixel
Prepare 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

Prepare a unidade de interruptor de botão
Prepare a unidade de interruptor de botão
Prepare a unidade de interruptor de botão
Prepare a unidade de interruptor de botão
Prepare a unidade de interruptor de botão
Prepare a unidade de interruptor de botão
Prepare a unidade de interruptor de botão
Prepare a unidade de interruptor de botão

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

Anexe o Arduino e o suporte da bateria à placa de base
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

Afixe a unidade de exibição na placa de base
Afixe a unidade de exibição na 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 os fios de jumper ao Arduino
Conecte os fios de jumper ao Arduino
Conecte os fios de jumper ao Arduino
Conecte os fios de jumper ao Arduino
Conecte os fios de jumper ao Arduino
Conecte os fios de jumper ao Arduino
Conecte os fios de jumper ao Arduino
Conecte 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.

Recomendado: