Índice:
Vídeo: 8x8 Colorduino Pong Jogo: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Nesta instrução, mostrarei como construí um jogo de pong, usando um módulo de placa de matriz LED RGB 8 x 8. Este módulo é denominado Colorduino. Possui um microcontrolador integrado e uma interface para conexão com outras placas Colorduino. Ele tem capacidade para lidar com LEDs coloridos de 64 unidades. A placa pode ser controlada com o código Arduino. Criei dois controladores, cada controlador tem dois botões. Este jogo pode ser jogado por dois jogadores. O objetivo é evitar que a bola atinja a parede do seu lado. Há uma plataforma de 3 LEDs de largura que pode devolver a bola para o seu oponente. Meu conceito era torná-lo o mais simples possível. Todo o processo de construção leva cerca de 1 hora (o crochê para os controladores não está contado). O custo do projeto foi de 20 $. O dispositivo é alimentado por uma bateria 18650.
Etapa 1: Lista de BOM
Link do valor do nome do material
Colorduino V2.0 Dot Matrix RGB LED Driver escudo 1 pc
Caixa de plástico para botões 1 pc
Cabo flexível revestido de borracha 1 pc
Cable Gland 4 pc
Proto PCB 1 pc
Porta-bateria 18650 1 pc
18650 Bateria 1 pc
Botão de pressão 12 mm Botão de pressão momentâneo 4 pcs
Cabo para soldar 1 pc
Estanho de solda 1 pc
Chave seletora de travamento de 2 posições 1 pc
4, 7 kohm 4 pcs
Conversor DC-DC 3V para 5V Step Up Boost mobile 1 pc
2 Pólo 5mm passo PCB montagem parafuso conector bloco terminal 1 pc
Bloco de terminais de parafuso de montagem de PCB de passo de 3 pinos de 5 mm 2 pc
Carcaça para a eletrônica 1 pc
Custo total do material do projeto: 20, 21 $ / projeto total
Etapa 2: Montagem
Confira o vídeo na primeira etapa. Algumas informações adicionais ao vídeo:
Colete todos os materiais de acordo com a lista de BOM. Usei um proto PCB e soldou todos os componentes.
Liguei todos os componentes de acordo com o esquema em anexo. Isso é fácil de montar o circuito, pode ser feito por qualquer pessoa que esteja disposta a usar um ferro de solda. Usei as pernas dos resistores para conectar os PIN-s. Os cabos de ligação Dupont são ideais para conectar a matriz de LED ao protoboard. Todo o protoboard pode ser montado antes de ser instalado na caixa. Instalei conectores de terminal de parafuso de montagem de PCB. Isso me ajudou a testar o circuito sem a caixa. Após o teste, apenas desconectei os cabos, instalei o proto PCB na caixa e empurrei os cabos através dos prensa-cabos, então parafusei todos os cabos de volta.
O código do Arduino é originado desta instrução, obrigado pela inspiração.
labs.bsoares.com/ping-pong-com-matriz-de-l…
Os controladores devem ser verificados antes da instalação na caixa.
A caixa de plástico é modificada com a ajuda de uma faca e uma broca.
Coloquei os controles em crochês verdes e azuis para distinguir os dois jogadores. O crochê foi desenhado e criado com a ajuda desta instrução:
www.instructables.com/id/Crochet-for-Gadge…
Etapa 3: faça upload do software anexado
O software é carregado por Atmel Studio. Primeiro, tentei usar o IDE do Arduino, mas não consegui, então tive que usar o programador AVR Avrisp mkII. Isso tornou meu trabalho um pouco mais difícil. Anexei o código do Arduino e o projeto Atmel Studio. Confira no vídeo acima como usar o código Arduino no Atmel Studio 7.
Tive alguns problemas com o upload dos PIN-s do Colorduino. O ISP PIN-s da placa Colorduino está localizado entre o MCU e a placa de LED e o conector de 6 PIN do programador Avrisp mkII não tem espaço. Tive que desmontar as duas placas para fazer o upload. Durante a fase de desenvolvimento, tive que fazer upload do código várias vezes, então decidi colocar o conector do ISP do outro lado da placa. Para fazer isso eu tive que espelhar os pinos e usar uma pequena placa proto PCB. Se você só precisa de alguns uploads, então não se preocupe em desmontar os painéis, faça o upload e conecte-se novamente. Mais informações sobre Avrisp mkII:
O código do Arduino é originado desta instrução, obrigado pela inspiração.
labs.bsoares.com/ping-pong-com-matriz-de-leds-8x8-ee13cce39007
Palavras finais
Meus filhos experimentaram esse jogo e adoraram. Eu acho que há muito potencial neste projeto, outros jogos podem ser desenvolvidos facilmente.
Tenha um bom dia!
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 Aruduino LED Jogo de dois jogadores com cliques rápidos: 8 etapas
Aruduino LED Game Jogo de dois jogadores com cliques rápidos: Este projeto é inspirado em @HassonAlkeim. Se você estiver disposto a dar uma olhada profunda, aqui está um link que você pode verificar https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Este jogo é uma versão melhorada do Alkeim. É um
Controlador de jogo DIY baseado em Arduino - Controlador de jogo Arduino PS2 - Jogando Tekken com gamepad Arduino DIY: 7 etapas
Controlador de jogo DIY baseado em Arduino | Controlador de jogo Arduino PS2 | Jogando Tekken com DIY Arduino Gamepad: Olá pessoal, jogar é sempre divertido, mas jogar com seu próprio controlador de jogo DIY personalizado é mais divertido. Portanto, faremos um controlador de jogo usando arduino pro micro neste instructables
Controlador de jogo Arduino com luzes que respondem ao seu jogo Unity :: 24 etapas
Controlador de jogo Arduino com luzes que respondem ao seu jogo Unity :: Primeiro, escrevi isso em palavras. Esta é a primeira vez que uso instructable so sempre que digo: escreva código assim, saiba que estou me referindo à imagem no topo dessa etapa. Neste projeto eu uso 2 arduino ’ s para executar 2 bits separados
Como verificar se um jogo será executado em seu computador antes de comprar o jogo .: 4 etapas
Como verificar se um jogo pode rodar no seu computador antes de comprá-lo .: Adquiri recentemente o Call of Duty 4 de um amigo (de graça, devo acrescentar) porque não rodava no computador dele. Bem, o computador dele é relativamente novo e fiquei perplexo porque não funcionava. Depois de algumas horas de pesquisa na Internet, descobri