2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
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.