Índice:
- Etapa 1: Obtenha as peças
- Etapa 2: Faça a placa principal
- Etapa 3: faça o cartucho de jogo
- Etapa 4: Carregar jogos no cartucho
Vídeo: Cartão de crédito ATtiny Game Console: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Estas são as instruções para construir um console de jogo Attiny 85 construído em um cartão de crédito expirado.
Uma demonstração do produto acabado pode ser encontrada neste link do youtube:
gametiny em um cartão de crédito real.
Fui inspirado pelos minijogos baseados no ATtiny85 MCU com eficiência energética.
Existem vários designs de console retro-game: O Joypad Attiny criado por Daniel Champagne.. (Electro L. I. B) 2018 GPL V3 é uma ótima plataforma com os botões direcionais / joystick de 4 direções e outro botão de disparo. A outra plataforma chamada Attiny Arcade criada pelo webbloggles também é um ótimo minijogo com a simplicidade de ter apenas dois botões. Ambas as plataformas me inspiraram a criar algo tirando o melhor dos dois mundos.
Esta versão do tabuleiro que chamei de “gametiny” é baseada no Attiny Joypad criado por Daniel Champagne. Eu o modifiquei para adicionar um cabeçalho para o programador USBasp que dobra como um soquete para o cartucho do jogo que contém um chip ATtiny85. Você pode fazer alguns cartuchos de jogos e carregar seus jogos favoritos para que possa trocá-los durante a viagem. O ATtiny85 é muito eficiente em termos de energia. Você só precisa de uma bateria de célula CR2032 para jogar por horas. Além do botão A, que normalmente é usado como botão de disparo, adicionei um botão B para puxar o PB3 para o solo. Isso permite que os códigos de interrupção funcionem para PB1 e PB3, tornando mais fácil converter jogos escritos para o fliperama Attiny para funcionarem no joypad Attiny.
Links
Projeto minúsculo original do Joypad por Daniel Champagne.
sites.google.com/view/arduino-collection
Kit de chaveiro Attiny Arcade original
webboggles.com/attiny85-game-kit-assembly-instructions/
Driver da placa Arduino para attiny85
raw.githubusercontent.com/damellis/attiny/…
esquemas e códigos-fonte em
Etapa 1: Obtenha as peças
1. Para cada cartucho de jogo, um ATtiny85 SOD-8 (montado na superfície), uma pequena placa de perf de um lado (placa de protótipo), um conector macho de 8 pinos.
2. OLED I2C Mono de 0,9”(com controladores SSD1306 incorporados) em 4 pinos (GND, VCC, SCK, SDA).
3. Bateria de célula de lítio CR2032 3.3V.
4. Suporte de bateria para CR2032.
5. mini unidade de som piezoelétrica.
6. Entrada de fone de ouvido de 3,5 mm com interruptor
7. 6 botões silenciosos
8. Mini 10K VR para controle de volume.
9. Conector fêmea de 8 pinos para conectar ao cartucho do jogo.
Chave deslizante 10 para botão liga / desliga
11. 2 cartões de crédito vencidos ou placas de papel / plástico do mesmo tamanho.
12. Fio laminado de 0,2 mm ou 0,3 mm (isolado)
13. Programador USBasp.
14. Cabo de fita de 8 núcleos.
15. Conector fêmea de 8 pinos e cabeçote fêmea de 2x4 pinos para o cabo de programação.
Etapa 2: Faça a placa principal
Este projeto usa um cartão de crédito vencido como moldura. Você também pode usar papelão ou plástico.
Projete o layout dos botões no power point. Imprima o ponto de energia no papel com o tamanho real. Usei as configurações de impressão de dois slides em uma página para reduzi-la ao tamanho real. Cole o layout no cartão de crédito usando fitas dupla-face. Faz furos usando furos de 0,5 mm nos pontos marcados para os pinos dos botões e outros componentes a serem montados no cartão de crédito. Solde os fios curtos nos dois lados de cada botão silencioso para que possam ser inseridos no cartão de crédito. Existem os botões D-PAD para cima, para baixo, esquerda, direita e os botões de disparo (A e B). Insira os botões e outros componentes no cartão de crédito. Para componentes com pernas mais longas, por ex. os botões, dobre as pernas na direção oposta para mantê-lo no lugar. Caso contrário, use fitas duplas ou cola para segurar os componentes no lugar. Ligue os circuitos usando fios laminados de 0,3 mm (isolados) de acordo com o diagrama do circuito. Para manter a placa principal o mais fina possível, o OLED é soldado diretamente ao fio em vez de usar pinos conectores machos. Um conector fêmea de 8 pinos é usado para conectar o cartucho do jogo que é, na verdade, um microcontrolador Attiny 85 montado em superfície.
Cubra os fios na parte traseira com um segundo cartão de crédito.
Etapa 3: faça o cartucho de jogo
1. Recorte um pequeno quadro de desempenho que pode acomodar 4 filas de 8 orifícios
2. Use um cortador para dividir a 3ª fileira em duas metades desconectadas (para os dois pinos do meio do Attiny 85 ficarem).
3. Solde o ATtiny85 SOD-8 (montado na superfície) na placa.
4. Solde um cabeçalho macho de 8 pinos na primeira linha.
5. Ligue o cartucho de acordo com o diagrama do circuito, usando fios laminados de 0,3 mm (isolados).
Etapa 4: Carregar jogos no cartucho
1. Se você for novo no Arduino, baixe o arduino em arduino.cc. Clique em Software. Clique em Download. Em seguida, selecione a versão para o seu PC ou Mac. Baixar e instalar.
2. navegue para https://github.com/MrBlinky/Arduboy-homemade-package e siga as instruções para adicionar a definição de placa e bibliotecas para suporte a carrinho Arduboy e Flash feito em casa. Vou resumir nas seguintes etapas:
3. Inicie o Arduino IDE. Clique em Preferências no menu superior do Arduino. Insira este texto em "URLs adicionais do gerenciador de placas" https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Se você já tiver outro texto no campo, insira este texto adicional no início, em seguida, adicione um “,” e mantenha os outros URLs intactos.
4. Saia do Arduino IDE e inicie o IDE novamente para fazer efeito da alteração acima.
5. Clique em Ferramentas -> Placa: -> Gerenciador de Placa. Digite “Attiny” para pesquisar. Selecione para instalar a versão mais recente do driver da placa Attiny. O pacote será adicionado ao Arduino.
6. Agora selecione Ferramentas-> Placa: “ATtiny 25/45/85”
e selecione os seguintes parâmetros:
Processador: Attiny 85
Relógio: 8Mhz interno (apenas para o jogo Pac Man, escolha 16Mhz interno)
Programador: USBasp
7. Obtenha o programador USBasp, mude-o para 5V (em vez de 3V). Conecte o programador USBasp à porta USB e conecte o cabo de fita ao programador. Conecte a outra extremidade do cabo de fita com o conector fêmea de 8 pinos ao conector macho do cartucho do jogo (com o chip Attiny 85 soldado nele).
8. Clique em “Burn Bootloader” para queimar o fusível no Attiny 85. Verifique se a saída foi concluída com sucesso.
9. No Arduino IDE, abra o código-fonte do jogo no Arduino IDE. Consulte meu link do GitHub aqui:
10. Clique em “->” para compilar e carregar o jogo através do programador USBasp para o chip ATtiny85 no cartucho do jogo. Verifique se o upload foi bem-sucedido.
11. Insira o cartucho do jogo na placa principal. Ligue o tabuleiro de jogo usando o botão deslizante e comece a jogar.
12. A maioria dos jogos é escrita de forma a entrar no modo de hibernação após o término do jogo. Para reativá-lo, basta pressionar o botão A ou B.
13. Se os botões ou a saída de som não funcionaram, carregue o “Attiny Tester” para testar se os valores dos botões mudaram corretamente quando os botões são pressionados e liberados e se você ouviu bipes ao pressionar qualquer botão. Verifique e corrija quaisquer problemas de solda ou fiação.
Recomendado:
Detector de tensão sem contato de tamanho de cartão de crédito (555): 3 etapas
Detector de tensão sem contato de tamanho de cartão de crédito (555): A ideia surgiu olhando para outro Instructable: https: //www.instructables.com/id/Contactless-Volta…Eu escolhi o design com o 555 porque tinha vários 555 por perto e gosto de construir pequenos projetos, como este outro projeto do tamanho de um cartão de crédito.https:
Como transformar seu celular em um cartão de crédito / débito: 5 etapas
Como transformar seu celular em um cartão de crédito / débito: Mod fácil de fazer para um cartão de crédito / débito extra com chip RFID (ou seja, Paypass). Usando esse método, você será capaz de localizar e extrair o chip RFID do seu cartão com capacidade para Paypass sobressalente e colocá-lo no celular. Isso permitirá que você apresente
Faça Alexa Skills com Cloud9 - Nenhum cartão de crédito ou hardware necessário: 7 etapas (com imagens)
Make Alexa Skills With Cloud9 - Sem necessidade de cartão de crédito ou hardware: Olá, hoje vou mostrar a você como criar sua própria habilidade no Amazon Alexa usando Cloud9. Para aqueles que não sabem, Cloud9 é um IDE online que oferece suporte a vários idiomas diferentes e é cem por cento gratuito - sem necessidade de cartão de crédito
Suporte para iPhone de cartão de crédito: 6 etapas (com fotos)
Suporte para iPhone ou iPod de cartão de crédito: Se você tem um cartão de associado que expirou e está ocupando espaço, você pode transformá-lo no seu próprio suporte para iPhone ou iPod com apenas alguns cortes. Usei uma Dremel para fazer o trabalho aqui, mas você pode facilmente fazer a mesma coisa com uma tesoura
Geek - Titular do cartão de crédito / cartão de visita no disco rígido de um laptop antigo: 7 etapas
Geek - Titular de cartão de crédito / cartão de visita do disco rígido de um laptop antigo: Um titular de cartão de crédito / negócio sofisticado. Tive essa ideia maluca quando o disco rígido do meu laptop morreu e basicamente ficou inútil. Eu incluí as imagens completas aqui