Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Console de jogos portátil | Arduboy Clone

Componentes e suprimentos

Arduino Micro
× 1
Compatível com Arduboy
× 1

Sobre este projeto




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 online. É uma plataforma de código aberto. Os jogos para o Arduboy são feitos pelos próprios usuários. Arduboy é baseado no ATmega32u4, que é o mesmo microcontrolador usado no Arduino Pro Micro. Embora eu ainda não seja capaz de fazer jogos, decidi fazer a construção do hardware parte dele em uma placa de ensaio. E sim, funcionou! Agradecimentos a MrBlinky por criar o pacote Arduboy caseiro. O trabalho árduo já foi feito.

Eu me diverti muito jogando alguns jogos retrô nele. Mas a placa de ensaio é um pouco desajeitada, com fios espalhados por toda parte. Sempre quis experimentar o design de PCBs e fazer com que fossem fabricados profissionalmente. Então, esse é o momento certo para fazer isso. Além disso, este é um projeto perfeito, pois temos que nos concentrar apenas no design de placas de circuito impresso. Neste tutorial, faremos nossa própria versão do Arduboy, do diagrama de circuito à placa de circuito!

Vamos começar!





Etapa 1:Coisas de que você vai precisar


1x Arduino Pro Micro (5V)

1x display OLED (SPI)

6x botão tátil

1x alto-falante piezo

1x LED RGB comum de ânodo





Etapa 2:teste em uma placa de ensaio


Reúna todos os componentes necessários e comece a conectá-los na placa de ensaio, conforme mostrado no diagrama de circuito.

As conexões são as seguintes:

Teclas de controle:

UP - A0

PARA BAIXO - A3

DIREITO - A1

ESQUERDA - A2

A - D7

B - D8

Tela OLED:

SCL - D15

SDA - D16

DC - D4

RES - D2

Palestrante:

ALTO-FALANTE + - D5

ALTO-FALANTE - - D6

LED RGB:

VERMELHO - D10

VERDE - D3

AZUL - D9





Etapa 3:Upload de jogos para Arduino


Existem algumas etapas a serem seguidas antes de carregar qualquer jogo no Arduino.
  • Abra o Arduino IDE > Arquivo > Preferências
  • Copie e cole o URL abaixo na caixa de texto URL do Gerenciador de placas adicionais e clique em OK.
  • Vá para Ferramentas > Tabuleiros > Gerente de Conselhos .
  • Na caixa de texto, digite caseiro ou Arduboy caseiro .
  • Selecione Arduboy caseiro pacote e clique em Instalar.

Após instalar a biblioteca, acesse o menu Ferramentas e faça a seleção da seguinte forma:
  • Tabuleiro: Arduboy caseiro
  • Bootloader: Cathy3K
  • Com base em: SparkFun Pro Micro 5V - Fiação alternativa
  • Núcleo: núcleo otimizado Arduboy
  • Display: SSD1306

Escolha e baixe seu jogo favorito aqui.

Abra o .ino arquivo e clique em upload.





Etapa 4:Projetando PCB no EasyEDA


Quando tudo está funcionando direito, podemos começar com o processo de design de PCB. Eu escolhi EasyEDA para design, pois torna as coisas mais fáceis para iniciantes como eu. Eu queria que fosse portátil, então decidi operá-lo com uma bateria LiPo, o que significa que será necessário carregar e aumentar o circuito. Decidi construir o circuito de impulso sozinho usando MT3608, mas também tomei providências para conectar um módulo MT3608 prontamente disponível (que é o que acabei usando) no caso de minha versão falhar. Anexei todos os arquivos, caso você deseje usar meu design de PCB.

Primeiro, comece fazendo um diagrama de circuito. Certifique-se de que tudo esteja devidamente etiquetado e que o diagrama do circuito esteja organizado e limpo. Isso torna o diagnóstico de problemas mais fácil posteriormente. Ao escolher os componentes, a pegada do componente e certifique-se de que corresponda ao componente que você possui.

Depois de verificar todas as conexões, clique em Converter para PCB opção. Isso abrirá uma nova janela onde você pode encontrar todas as pegadas dos componentes prontos para serem colocados e conectados.

A primeira coisa que você precisa fazer é definir o contorno do quadro . Posicione seus componentes de maneira aproximada e lógica para ter uma ideia aproximada da forma e do tamanho da placa. Selecione BoardOutline no menu Layers e comece a desenhar usando a ferramenta Track do menu PCB Tools.

Agora, finalize a posição dos componentes. Você deve ter notado as linhas saindo das almofadas. Esses são chamados de Ratlines e eles nos ajudam a ter uma ideia de como os componentes estão conectados uns aos outros para que o layout dos rastros seja fácil.

Quando estiver satisfeito com a colocação do componente, você pode começar a conectá-los com os traços. A largura do traço é determinada pela corrente que deve carregar. Uma calculadora de largura de rastreamento de PCB é útil. Eu usei 0,254 mm para sinais e 0,6 mm para coisas de energia. Selecione TopLayer (ou BottomLayer ) no menu Camadas e comece a desenhar usando a ferramenta Faixa. Durante o rastreamento, pode surgir uma situação em que não há espaço para completar o rastreamento. Nesse caso, você pode pular para a outra camada e continuar a conexão. A conexão entre os traços das duas camadas é feita com a ajuda de Vias . No meio de fazer um rastreamento, pressione V. O rastreamento terminará e agora você pode colocar uma via. Em seguida, selecione a outra camada no menu Camada e continue o traçado começando pela via. Faça todas as conexões, exceto aterramento.

Agora selecione a ferramenta Copper Area no menu PCB Tools e desenhe ao redor da placa. Certifique-se de que GND esteja selecionado na caixa de texto da rede. Isso criará um plano de aterramento e as conexões de aterramento restantes serão feitas automaticamente a ele.

Verifique, verifique e verifique! Certifique-se de não perder nada. Quando tiver certeza absoluta, clique em Gerar Arquivo de Fabricação para baixar os arquivos Gerber que pode então ser enviada para um serviço de fabricação de sua escolha.

Nota:Como mencionei anteriormente, eu fiz um circuito de reforço usando MT3608 que funciona perfeitamente até que uma carga seja conectada. A tensão de saída cai significativamente. Eu estava ciente desse problema porque a folha de dados do MT3608 especifica claramente como os componentes devem ser organizados e a largura do traço. E como um iniciante, eu tinha certeza de que esse erro acontecerá. Seria útil se alguém me explicasse a causa e a solução do problema.





Etapa 5:montando seu PCB


Encomendei os PCBs do JLCPCB e todos os componentes necessários do LCSC. Isso economiza no custo de envio, pois os dois pedidos são enviados juntos. Mantenha seu diagrama de circuito pronto e comece a soldar os componentes de acordo com a marcação da serigrafia. Ao soldar componentes SMD, certifique-se de usar muito fluxo, pois isso torna a soldagem de pinos minúsculos muito mais fácil. Foi a minha primeira vez soldando componentes SMD e o trabalho de soldagem parece muito bom.

Limpe o PCB após a soldagem com álcool isopropílico para remover o resíduo de fluxo.

Escolha de uma bateria LiPo:

Usei uma bateria de 380mAh que tinha por perto. Com a corrente consumida entre 50mA e 100mA, deve durar aproximadamente 3-4 horas.





Etapa 6:Divirta-se!


Conecte uma bateria LiPo, carregue seu jogo favorito como antes e divirta-se!

Obrigado por ficar até o fim. Espero que todos vocês amem este projeto e aprendam algo novo hoje. Deixe-me saber se você fizer um para você. Inscreva-se no meu canal no YouTube para mais projetos futuros. Agradeço novamente!


Código

Github
https://github.com/MrBlinky/Arduboy-homemade-packagehttps://github.com/MrBlinky/Arduboy-homemade-package

Esquemas

Envie isso para o fabricante do PCB e faça com que seus PCBs sejam fabricados. arduboy_clone_gerber_yvffyEUbDE.zip

Processo de manufatura

  1. Console de edição DIY Photoshop usando Arduino Nano RP 2040
  2. Console de jogo portátil TeleBall Retro
  3. Arduino Spybot
  4. FlickMote
  5. TV B-Gone caseiro
  6. Relógio mestre
  7. Animação de LCD e jogos
  8. Encontre-me
  9. Arduino Tamagotchi Clone - Animal de estimação digital
  10. Arduino Power