Índice:

GameGirl5110: 13 etapas (com imagens)
GameGirl5110: 13 etapas (com imagens)

Vídeo: GameGirl5110: 13 etapas (com imagens)

Vídeo: GameGirl5110: 13 etapas (com imagens)
Vídeo: Is The 80s Transparent Tech Trend BACK with a Twist? 2024, Julho
Anonim
GameGirl5110
GameGirl5110

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:

Código
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

Design 3D
Design 3D
Design 3D
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:

  1. Voltar
  2. Frente
  3. Logotipo da 'GameGirl5110'
  4. 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

Hardware - placa-mãe
Hardware - placa-mãe
Hardware - placa-mãe
Hardware - placa-mãe
Hardware - placa-mãe
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

Hardware - Botões 1
Hardware - Botões 1
Hardware - Botões 1
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

Hardware - Botões 2
Hardware - Botões 2
Hardware - Botões 2
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

Hardware - Energia e LIGA / DESLIGA
Hardware - Energia e LIGA / DESLIGA
Hardware - Energia e LIGA / DESLIGA
Hardware - Energia e LIGA / DESLIGA

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

Hardware - Buzzer
Hardware - Buzzer
Hardware - Buzzer
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

Inserindo as nozes
Inserindo as nozes
Inserindo as nozes
Inserindo as nozes

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

Equipamento - LCD e interruptor deslizante
Equipamento - LCD e interruptor deslizante
Equipamento - LCD e interruptor deslizante
Equipamento - 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

Montagem - Botões
Montagem - Botões
Montagem - Botões
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

Montagem - Fechamento
Montagem - Fechamento
Montagem - Fechamento
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

Adicione o logotipo GameGirl5110
Adicione o logotipo GameGirl5110
Adicione o logotipo GameGirl5110
Adicione o logotipo GameGirl5110
Adicione o logotipo GameGirl5110
Adicione 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

Aproveite o seu jogoGirl5110
Aproveite o seu jogoGirl5110

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: