Jogo de blocos: 3 etapas
Jogo de blocos: 3 etapas
Anonim
Block Game
Block Game

Isso é inspirado no projeto pockeTETRIS. Eu queria ter uma placa de circuito que usasse uma tela maior, torná-lo mais confortável para jogar sem um case e adicionar um botão liga / desliga.

Etapa 1: construir

Construir
Construir

Os arquivos de design estão no EasyEDA

Os PCBs precisam ser livres de chumbo, pois é um jogo portátil.

ITENS NECESSÁRIOS

PCB - Menu e "Gerar Arquivo de Fabricação" - criar Gerber ou fazer o pedido no JLCPCB

1.3 OLED 128X64 - Certifique-se de que os pinos correspondem ao PCB

3 - Resistores de 10K

3 - Chaves de botão 6x6 SMD

ATtiny85

Interruptor deslizante de 2 Pos 3 pinos

Suporte de bateria CR2032 BAT-HLD-001-THM

Bateria CR2032

Soquete DIP8

AVR ou ATtiny Chip Programmer

Solda sem chumbo

Ferro de solda

Limpador de álcool eletrônico

Escova de dentes barata

Proteção para os olhos para soldar, aparar e limpar.

DE SOLDA

A maior parte deste projeto é através da solda por furo, mas usa botões SMD para que não haja arestas afiadas na parte de trás. A soldagem de montagem em superfície é nova para mim, então vou compartilhar o que aprendi. Para soldar os botões SMD, primeiro derreta a solda em 1 almofada, derreta novamente a solda e deslize 1 pé de botão na solda. Certifique-se de que o botão esteja alinhado antes de continuar. Em seguida, aqueça as almofadas e os pés com ferro e derreta a solda por cima até que uma cúpula de solda seja formada. Aprendi soldagem SMD no Laboratório de Collin.

Solde os botões de montagem em superfície antes de mais nada.

Em seguida, solde o soquete Attiny85 e os resistores na parte traseira. Combine o entalhe do soquete com o contorno da serigrafia. Depois, apare os cabos e solde as peças na parte frontal. Apare o resto da solda após terminar.

LIMPEZA

O fluxo da solda deixará um resíduo pegajoso. Após a soldagem, use álcool eletrônico para borrifar ou cobrir o PCB e esfregar com uma escova de dentes. Use proteção para os olhos.

Etapa 2: programar ATtiny85

Programa ATtiny85
Programa ATtiny85

Adicionar suporte de placa IDE Arduino para ATtiny Vá para o menu "Arquivo" e selecione "Preferências" Na caixa rotulada "URLs de gerenciador de placas adicionais" digite: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager / package_damellis_attiny_index.json e clique em OK

Vá ao menu “Ferramentas” e depois em “Quadro” selecione “Gerenciador de Quadros” e então no menu suspenso de tipo selecione “Contribuído”: Selecione o pacote “attiny” e clique no botão “Instalar”.

Depois que a instalação for concluída, feche a janela "Gerenciador de placas" e selecione

Placa: “ATtiny25 / 45/85”

Processador: "ATtiny85"

Relógio: "8 Mhz Interno"

Programa ATtiny

Precisa programar um Arduino para o AVR Programming Shield

Faça o upload do "Arduino as ISP sketch" [Arquivo] -> [Exemplos] -> [Arduino as ISP].

Anexado o escudo de programação AVR ao Arduino

Chip do soquete ATTINY85 no AVR Programming Shield

Selecione o programador, [Ferramentas] -> [Programador] -> [Arduino como ISP] Definir carregador de boot do programa, [Ferramentas] -> [Gravar carregador de boot]

Abra o PockeTetris Sketch no software Arduino

Carregar esboço, [Arquivo] -> [Carregar usando programador]

Depois de fazer o upload do esboço com sucesso, certifique-se de que o ponto no ATtiny85 e o entalhe do soquete estejam do mesmo lado e empurre o chip no soquete.

Etapa 3: jogar

O botão do meio irá mudar a peça do bloco e soltá-lo quando segurado. Também existe um modo de pausa que usa menos energia quando os botões esquerdo e direito são pressionados simultaneamente.

Eu gostei de construir e jogar este jogo.