Índice:
- Suprimentos
- Etapa 1: Código:
- Etapa 2: Design 3D
- Etapa 3: Hardware - placa-mãe
- Etapa 4: Hardware - Botões 1
- Etapa 5: Hardware - Botões 2
- Etapa 6: Hardware - Ligar e desligar
- Etapa 7: Hardware - Buzzer
- Etapa 8: Inserindo as porcas
- Etapa 9: Montagem - LCD e interruptor deslizante
- Etapa 10: Montagem - Botões
- Etapa 11: Montagem - Fechamento
- Etapa 12: Adicionar o logotipo GameGirl5110
- Etapa 13: Divirta-se com seu GameGirl5110
Vídeo: GameGirl5110: 13 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
Oi! Chamo-me Álvaro Rubio, queria construir a minha própria consola clássica para os amantes dos jogos retro e este é o resultado: A GameGirl 5110.
Possui uma caixa impressa em 3D inspirada no GameBoy Classic. E…
¿POR QUE 5110?
Para torná-lo ainda mais retrô, decidi usar a tela lcd original do Nokia 5110 com luz de fundo azul.
-É baseado em Arduino, você pode usar o modelo que quiser, no meu caso escolhi o Arduino Nano pelo espaço limitado.
-Você tem 6 botões programáveis para fazer upload dos jogos que você adora! Aqui vou programar o jogo Snake.
-Eu usei os 4 botões da esquerda para direções e o botão superior direito é o reset, você pode alterar os controles no arquivo do arduino.
-Possui um piezoelétrico como campainha para os sons.
Suprimentos
Materiais:
- Arduino Nano
- Tela LCD do Nokia 5110
- Mini interruptor deslizante LIGADO / DESLIGADO
- Botão B3F cores Omron 12 mm
- Placa de protótipo
- Suporte de bateria 9V
- Arame
- Dupont Cable Fêmea-Fêmea
- PLA ou alguém que imprima o caso para você
- Inserir porcas
-
Porcas e parafusos 2mm
Ferramentas:
- Ferro de solda
- Lata e fluxo
- Pistola de cola
- Chave de fenda
Etapa 1: Código:
Este projeto foi para 'Creative Electronics', um módulo de Engenharia Eletrônica de Bengala na Universidade de Málaga, Escola de Telecomunicações (https://www.uma.es/etsi-de-telecomunicacion/).
Em primeiro lugar, programei o jogo 'Snake' usando a biblioteca LCD5110_Graph.h.
Você pode baixá-lo e obter o manual aqui.
Não vou me aprofundar em programação, mas se você tiver alguma pergunta, pergunte nos comentários!:)
Clique aqui para baixar meus arquivos arduino do Github, é compartilhado usando a licença MIT.
Etapa 2: Design 3D
O próximo passo é fazer a caixa impressa em 3D. Recomendo imprimir primeiro o case e depois fazer o hardware para ajustá-lo mais facilmente ao case. Usei o Freecad para fazer este design (primeira vez usando 3D) e estou compartilhando os arquivos usando licença CC.
Existem 4 arquivos:
- Voltar
- Frente
- Logotipo da 'GameGirl5110'
- Base para elevar o hardware.
É possível que sua placa protótipo ou seu hardware seja diferente do meu e você precise fazer algumas alterações neste design ou em seu hardware.
Este trabalho está licenciado sob uma Licença Internacional Creative Commons Atribuição-NãoComercial-Compartilhamento pela mesma Licença.
Etapa 3: Hardware - placa-mãe
Primeiramente fiz a placa protótipo para o arduino nano e LCD, vendi dois conectores fêmeas de 15 pinos para uma placa protótipo com a distância dos pinos do arduino e outros 8 conectores fêmeas para a conexão do LCD. Observe que coloquei o coletor 8 fêmea na posição dos pinos D3, D4, D5, D6, D7 que soldo aos pinos do coletor do Arduinos. Os próximos 3 pinos são VCC BL e GND, você precisa soldar VCC e BL em qualquer pino de 5V e GND em qualquer conexão de aterramento de sua placa, com isso terminamos a primeira das 3 placas de protótipo. Usando os cabeçalhos femininos, podemos retirar o arduino e a tela quando quiser ou substituí-lo se algo estiver quebrado sem desoldar. Você pode ver a foto com o resultado, então você precisa conectar o LCD com os cabos duplos como extensor.
Etapa 4: Hardware - Botões 1
Agora vamos criar os botões da esquerda para as direções do jogo. O uso de resistor é opcional, você pode usar os resistores internos das entradas do arduino usando a linha INPUT_PULLUP (PIN); mas você precisa adicionar ou alterar algumas linhas do código, na próxima etapa farei um exemplo dessa forma de botões de conexão.
Você tem as conexões do esquema à esquerda, você precisa soldar 4 botões seguindo as distâncias entre eles do arquivo 3d ou modificar o design para ajustá-lo ao seu novo hardware.
Você pode usar entradas analógicas como digitais apenas definindo-as como entradas.
Os cabos verdes são os cabos que você precisa para soldar nas entradas do Arduino, eu usei:
- UP -> pino 16 (A2)
- ESQUERDA -> pino 17 (A3)
- PARA BAIXO -> pino 18 (A4)
- DIREITA -> pino 19 (A5)
Além disso, você precisa soldar VCC a 5V e GND a qualquer aterramento da placa de protótipo principal.
IMPORTANTE: Sugiro soldar cabos longos entre as placas protótipo, depois você poderá movimentar e ajustar melhor no gabinete sem quebrar nada.
Etapa 5: Hardware - Botões 2
Agora temos que fazer os 2 botões da direita. Neste caso, vou mostrar como usar o INPUT_PULLUP se você quiser usar o resistor interno.
Usarei o botão superior como reset, depois soldarei um lado ao pino RST da placa-mãe e o outro lado soldarei ao GND.
Neste jogo não preciso do segundo botão, mas vou soldá-lo para usar em outros jogos no futuro, então você só precisa soldar um lado em A1 e o outro lado em GND. Quando você quiser usá-lo, lembre-se de usar INPUT_PULLUP (15); e use-o com digitalRead.
Etapa 6: Hardware - Ligar e desligar
Vou usar uma bateria de 9v e um interruptor deslizante, então comprei um suporte de bateria que você precisa para soldar o fio preto ao GND e o fio vermelho ao VIN, mas antes de adicionar o interruptor soldando o fio vermelho do suporte da bateria o pino do meio da chave e um dos outros pinos soldam ao VIN. Então você está fechando o circuito.
Etapa 7: Hardware - Buzzer
Para produzir sons vou usar um piezoelétrico, você pode usar o que preferir, você precisa soldar um fio no GND e o outro fio no pino digital 2 com este código. Você pode alterá-lo se preferir.
Então eu fixei na parte de trás do suporte da bateria com a pistola de cola para fazer soar mais alto, como você pode ver.
Etapa 8: Inserindo as porcas
Agora que você terminou o hardware do console, experimente antes de inserir na caixa !!
Assim que tiver certeza de que o console está pronto, com a ponta da solda você pode inserir as porcas derretendo o plástico nas quatro colunas.
Etapa 9: Montagem - LCD e interruptor deslizante
Seu console está quase pronto !!
Comecei com o LCD, basta colocá-lo no lugar e consertar com a pistola de plástico.
Em seguida, você pode inserir o interruptor deslizante e aparafusá-lo, você pode usar uma porca se for necessário.
Etapa 10: Montagem - Botões
Essa é a parte mais difícil, você precisa colocar os botões em seus respectivos orifícios, e você precisa consertar com a altura exata porque se não fizer isso, seu botão continuará pressionado. Para fazer isso coloquei um pedaço de adesivo de plástico macio como vocês podem ver na foto em cima e embaixo do quadro, você pode usar qualquer coisa com alguns centímetros para manter a altura.
Depois de obter a posição correta para as placas de protótipo, basta fixá-la com a pistola de plástico e manter a posição até que seque. Faça isso com as duas placas de protótipo.
Agora tente se você consegue pressionar todos os botões corretamente, então você está pronto para a próxima etapa.
Etapa 11: Montagem - Fechamento
Agora você vai consertar a peça de plástico que imprimimos e ela é usada para torná-la mais sólida e então as placas do protótipo não vão mais fundo quando você pressiona com força.
Basta ajustar no meio das duas placas e fixar com a pistola de plástico, pressionar até secar e depois colocar o porta-pilhas no resto do espaço.
Ajuste todos os cabos e a placa principal na parte superior do gabinete, e então você pode fechá-lo.
Seu GameGirl5110 está quase pronto para uso;)
Etapa 12: Adicionar o logotipo GameGirl5110
Agora você tem que consertar o logo da tela, para isso prefiro usar um pouco de Supercola e pintar com um marcador permanente se quiser!
Etapa 13: Divirta-se com seu GameGirl5110
Esse é o resultado! Se você tiver alguma dúvida me pergunte nos comentários e te ajudarei o mais breve possível!
Espero que você aproveite o processo de fazer sua própria GameGirl5110 e se divirta jogando!;)
Recomendado:
Howto: Instalando Raspberry PI 4 Headless (VNC) com Rpi-imager e imagens: 7 etapas (com imagens)
Howto: Instalando Raspberry PI 4 Headless (VNC) com Rpi-imager e imagens: Eu pretendo usar este Rapsberry PI em um monte de projetos divertidos em meu blog. Sinta-se à vontade para dar uma olhada. Eu queria voltar a usar meu Raspberry PI, mas não tinha um teclado ou mouse no meu novo local. Já fazia um tempo desde que configurei um Raspberry
Gesture Hawk: robô controlado por gestos manuais usando interface baseada em processamento de imagens: 13 etapas (com imagens)
Gesture Hawk: Robô controlado por gestos manuais usando uma interface baseada em processamento de imagem: Gesture Hawk foi apresentado no TechEvince 4.0 como uma interface homem-máquina baseada em processamento de imagem simples. Sua utilidade reside no fato de que nenhum sensor adicional ou vestível, exceto uma luva, é necessário para controlar o carro robótico que funciona em diferentes
Como desmontar um computador com etapas e imagens fáceis: 13 etapas (com imagens)
Como desmontar um computador com etapas e imagens fáceis: Esta é uma instrução sobre como desmontar um PC. A maioria dos componentes básicos é modular e facilmente removível. No entanto, é importante que você seja organizado sobre isso. Isso ajudará a evitar que você perca peças e também a fazer a remontagem e
Salvando suas imagens para sua tarefa: 4 etapas (com imagens)
Salvando suas imagens para sua tarefa: 1. Abra um novo documento do Google e use esta página para proteger suas imagens.2. Use ctrl (control) e " c " chave para copy.3. Use ctrl (control) e " v " chave para colar
Fazendo imagens sem costura horizontal ou verticalmente apenas (para "The GIMP").: 11 etapas (com imagens)
Fazendo imagens sem costura horizontalmente ou verticalmente apenas (para "The GIMP") .: Se você tentar o plug-in "Make seamless" no GIMP, ele tornará a imagem contínua tanto horizontal quanto verticalmente ao mesmo tempo. Ele não permitirá que você faça isso perfeito em apenas uma dimensão. Este instrutível irá ajudá-lo a fazer ima