Índice:

8x8 Colorduino Pong Jogo: 3 etapas
8x8 Colorduino Pong Jogo: 3 etapas

Vídeo: 8x8 Colorduino Pong Jogo: 3 etapas

Vídeo: 8x8 Colorduino Pong Jogo: 3 etapas
Vídeo: 3D sensors and Python: A space odyssey 2024, Novembro
Anonim
8x8 Colorduino Pong Game
8x8 Colorduino Pong Game

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

Lista BOM
Lista 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

conjunto
conjunto
conjunto
conjunto

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

Faça upload do software anexado
Faça upload do software anexado
Faça upload do software anexado
Faça upload do software anexado
Faça upload do software anexado
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: