Índice:
- Etapa 1: reúna os componentes
- Etapa 2: Fazendo PCB
- Etapa 3: soldar os componentes
- Etapa 4: Baixar o IDE do Arduino
- Etapa 5: instalação de bibliotecas
- Etapa 6: Upload de jogos
- Etapa 7: Aproveite
Vídeo: Videogame DIY usando Arduino (Arduboy Clone): 7 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Existe uma plataforma de jogos do tamanho de um cartão de crédito de 8 bits chamada Arduboy, que torna os jogos de código aberto fáceis de aprender, compartilhar e jogar.
Você pode desfrutar de jogos de 8 bits feitos por outras pessoas neste dispositivo ou pode criar seus próprios jogos. Por ser um projeto de código aberto e usar o arduino, decidi fazer minha própria versão dele.
Meu objetivo era projetar um PCB que fosse fácil de fazer usando o método de transferência de toner. Então, fiz as faixas e os pads o maiores possíveis. Se você não quiser gravar o PCB, você pode fazer um em um breadboard ou um Perfboard.
Etapa 1: reúna os componentes
Você vai precisar de:
- Arduino Pro micro (NÃO Pro Mini. Pro micro aquele com chip ATmega32u4)
- Display OLED SPI de 7 pinos
- Botão de pressão momentâneo de 4 pinos (12x12x7,3 mm)
- Coberto clad (se você estiver fazendo PCB) ou você pode usar Breadboard / Prefboard.
- Interruptor deslizante
- Célula de botão 3v e suporte
- Pinos de cabeçalho femininos
- Placa de campainha elétrica piezoelétrica
AVISO: Você tem que se certificar de que tem um pro micro baseado em ATmega32u4 e um display de 7 pinos antigo, caso contrário o projeto não funcionará
Depois de concluir este projeto, percebi que, a célula de botão 3v só pode alimentar o jogo por menos de um minuto. Como estou usando um cabo USB para alimentar o meu, não me preocupei em recriar os arquivos PCB. Portanto, considere usar uma bateria muito mais potente se quiser mobilidade completa
Etapa 2: Fazendo PCB
Você pode gravar um PCB personalizado usando o método de transferência de toner ou pode soldar componentes a uma placa pref usando o esquema.
Baixe os arquivos PCB daqui e grave-os.
Link:
Eu tentei fazer este PCB o mais amigável possível para DIY. Possui traços grandes e almofadas largas. Isso tornará o processo de gravação e soldagem mais fácil. Se você não tem experiência com gravação de PCB antes, siga estes tutoriais.
www.instructables.com/id/Making-A-Customiz…
Etapa 3: soldar os componentes
Solde os 6 botões de pressão, interruptor deslizante e suporte da bateria para PCB.
(Se você for ligar o jogo usando um cabo USB, não precisa da bateria.)
Não estamos soldando diretamente o arduino e o display oled ao PCB, pois podemos usá-los para algum outro projeto no futuro. Solde os pinos fêmeas do conector primeiro no PCB e conecte o display OLE e o Arduino aos conectores. Isso aumentará a espessura do nosso arduboy, mas podemos remover essas peças se quisermos.
Há um fio de jumper que vai para o alto-falante. É denotado em vermelho nos arquivos PCB. Use um pedaço de fio para fazer esta conexão.
Para conectar a cigarra piezoelétrica, solde dois fios à placa da cigarra e solde esse fio ao PCB. Prenda a placa de campainha ao PCB usando uma fita dupla-face.
Anexe o arduino e o display OLED aos pinos de cabeçalho correspondentes.
Se você estiver fazendo este projeto em uma placa de ensaio, tudo o que você precisa fazer é apenas conectar os componentes conforme especificado nos esquemas. Aqui eu fiz um joystick separado usando 6 botões e os conectei ao breadboard.
As conexões são:
Conecte todos os botões ao GND do Arduino.
BUTTON_UP -> Pino A0 do Arduino
BUTTON_DOWN -> Pino A3 do Arduino
BUTTON_LEFT -> Pino A2 do Arduino
BUTTON_RIGHT -> Pino A1 do Arduino
BUTTON_A -> Pino 7 do Arduino
BUTTON_B -> Pino 8 do Arduino
Alto-falante -> Pino 5 do Arduino
Pino OLED GND e CS -> Pino GND do Arduino
Pino OLED VCC -> VCC do Arduino
Pino OLED SCK -> Pino digital 15 do Arduino
Pino OLED SDA -> Pino digital 16 do Arduino
Pino OLED RES -> Pino digital 6 do Arduino
Pino OLED DC -> Pino digital 4 do Arduino
Etapa 4: Baixar o IDE do Arduino
Você deve baixar e instalar o IDE do arduino para fazer o upload dos jogos.
Você pode baixar o IDE do arduino no link abaixo:
www.arduino.cc/en/main/software
Baixe e instale o IDE do arduino para o seu computador a partir do link acima.
Etapa 5: instalação de bibliotecas
Para compilar e enviar o jogo para o seu arduboy, você deve instalar algumas bibliotecas.
Vou listar alguns dos mais importantes a seguir.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Clique no botão Clone ou Download e clique em Download ZIP
Acesse esses links e clique em clonar ou faça o download e faça o download do zip. Abra o IDE do arduino e clique em
Esboço> Incluir biblioteca> adicionar biblioteca. ZIP
e selecione o arquivo zip baixado. Repita isso para todos os arquivos.
Método alternativo
Em vez de baixar e instalar arquivos.zip, você também pode instalar as bibliotecas usando o Arduino IDE Library Manager:
Sketch> Incluir Biblioteca> Gerenciar Bibliotecas
em seguida, insira o nome da biblioteca no campo Filtrar sua pesquisa.
Etapa 6: Upload de jogos
Para verificar se o hardware está funcionando corretamente, vá para:
Arquivo -> Exemplo -> Arduboy -> ArduBreakout
e clique em upload. Se tudo estiver funcionando corretamente, você pode jogar o jogo breakout em seu arduboy.
Certifique-se de ter selecionado a placa como arduino Leonardo ou Arduino / Genuino Micro
Você pode encontrar mais jogos para o seu arduboy nestes sites:
community.arduboy.com/c/games
www.team-arg.org/games.html
Às vezes, você pode encontrar um erro como:
erro fatal: ArduboyPlaytune0.h: Esse arquivo ou diretório não existe
#incluir
^
compilação terminada
exit status 1 Erro ao compilar para placa Arduino / Genuino Micro
durante o upload de jogos.
Para corrigir esse erro, pesquise o nome da biblioteca ausente em
Baixe e instale a biblioteca como fizemos antes.
Aqui está o vídeo:
Etapa 7: Aproveite
NOTA:
Eu conectei o pino do segundo alto-falante ao aterramento, em vez do pino 13 do Arduino, como o Arduboy real faz. Portanto, o som de alguns jogos não funciona corretamente. Não incluí o LED RGB que um Arduboy real tem. Portanto, os jogos que usam o LED RGB perderão os efeitos do LED e podem ser mais difíceis de jogar.
Muito obrigado a MLXXXp da comunidade arduboy por apontar os erros.
Este é meu primeiro indestrutível, então não é perfeito. Se precisar de alguma ajuda com este projeto, por favor me avise nos comentários.
Recomendado:
Ardubuino (um clone compatível com Arduboy): 5 etapas
Ardubuino (um clone compatível com Arduboy): Arduboy é um console de jogos de código aberto do tamanho de um cartão de crédito que possui uma comunidade ativa não apenas em seu software, onde muitas pessoas desenvolvem seus próprios jogos para a plataforma, mas também em seu hardware, onde também há muitos as pessoas vieram com o
Controle de videogame USB DIY: 6 etapas
Faça você mesmo, controlador de videogame USB: há uma variedade de controladores personalizados do tipo "faça você mesmo", de bastões de fliperama clássicos a recriações de controladores modernos, geralmente feitos das mesmas peças básicas. Para nosso projeto final em nossa aula de Engenharia Avançada do ensino médio , nós temos t
Console de jogos portátil - Clone Arduboy: 6 etapas (com imagens)
Console de jogos portátil | Arduboy Clone: Há alguns meses encontrei o Arduboy que, de acordo com seu site oficial, é uma plataforma de jogos em miniatura de 8 bits que torna mais fácil aprender, compartilhar e jogar jogos online. É uma plataforma de código aberto. Os jogos para o Arduboy são feitos pelo usuário
Arduboy Clone com Arduino Nano e display I2C Oled: 3 etapas
Clone Arduboy com Arduino Nano e I2C Oled Display: uma versão barata do clone Arduboy com o qual você pode jogar uma série de jogos Arduboy originais
Projetando um áudio incrível para videogame: 10 etapas (com imagens)
Projetando áudio de videogame incrível: fui designer de videogame nos últimos anos - trabalhei em uma variedade de jogos, desde homebrew para o Game Boy Advance a coisas realmente esquisitas como Seaman, para o Sega Dreamcast, a sucessos de bilheteria de grande orçamento como os Sims