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

Arduino Tamagotchi Clone - Animal de estimação digital

Componentes e suprimentos

Arduino Mini 05
× 1

Ferramentas e máquinas necessárias

Pistola de cola quente (genérica)

Aplicativos e serviços online

Arduino IDE

Sobre este projeto




Neste vídeo, vamos construir nosso próprio animal de estimação digital usando o Arduino, um clone do Tamagotchi.

Com mais de 76 milhões de unidades vendidas em todo o mundo, o Tamagotchi foi um dos brinquedos mais populares dos anos 90.

Como você pode ver no pequeno display OLED, cuidamos de um pequeno dinossauro. Usando os medidores, como o medidor de fome, o medidor de felicidade ou de disciplina, podemos determinar o quão saudável e bem comportado é o dinossauro. Podemos alimentar o dinossauro, brincar com ele, ir ao médico quando ele ficar doente e muito mais. Como você pode ver, o jogo oferece ótimos recursos e animações. É um brinquedo muito viciante, lembro-me de brincar com um Tamagotchi durante meses quando era criança. Ainda me lembro do dia em que meu primeiro Tamagotchi morreu. Este projeto traz de volta tantas memórias da minha infância e é por isso que decidi construir um.

Este projeto é desenvolvido por Alojz, um amigo da Sérvia. Ele fez um trabalho incrível. Descobri seu trabalho há alguns meses. Ele construiu um site onde ele compartilha tudo sobre este projeto. O código, o diagrama esquemático, até mesmo um invólucro impresso em 3D para ele. Ele fez um trabalho fantástico neste projeto. Mesmo se você não estiver interessado em construir o projeto, estude o código. Alojz é um desenvolvedor muito habilidoso, então você aprenderá muito com seu código.

Página do projeto:https://alojzjakob.github.io/Tamaguino/





Etapa 1:obtenha todas as peças


Para construir este projeto, precisamos das seguintes partes:
  • Um Arduino Pro Mini ▶ http://bit.ly/ArduinoProMini
  • Um display I2C OLED ▶ http://bit.ly/OLED_DISPLAY
  • 3 botões ▶ http://bit.ly/100Buttons
  • Um pequeno alto-falante ou campainha ▶ http://bit.ly/SmallSpeaker
  • Um switch ▶ http://bit.ly/Switch10PCS
  • Uma placa de carregamento de bateria LiPo ▶ http://bit.ly/LiPoCharging
  • Uma bateria lipo 150mAh ▶ http://bit.ly/LiPo150
  • Um resistor de 10K ▶ http://bit.ly/ResistorsB
  • Uma placa de prototipagem de 7x5 cm ▶ http://educ8s.tv/part/PCB5x7
  • Um programador FTDI ▶ http://bit.ly/FTDIB
  • Alguns fios ▶ http://bit.ly/Wires3InOne

O custo da eletrônica é inferior a 15 $!

Se você for imprimir em 3D o gabinete, também precisará de dois rolos de filamento de madeira. Usei os filamentos Easy Wood Birch e Coconut da FormFutura.

Filamento de coco ▶ http://bit.ly/WoodFilamentCoconut

Filamento de bétula ▶ http://bit.ly/WoodFilamentBirch

Para o gabinete precisamos de cerca de 70gr de material, então nos custará cerca de 5 $. Portanto, o custo total do projeto é de cerca de 20 $.





Etapa 2:Tela OLED de 0,96 "


O display OLED de 0,96 "é um display muito bom para usar com Arduino. É um display OLED e isso significa que tem um baixo consumo de energia. O consumo de energia deste display é em torno de 10-20 mA e depende de quantos pixels estão acesos.

A tela tem resolução de 128 × 64 pixels e é muito pequena. Além disso, é muito brilhante e tem um ótimo suporte de biblioteca. A Adafruit desenvolveu uma biblioteca muito boa sobre este display, você pode encontrar esta biblioteca aqui. Além disso, o display usa a interface I2C, portanto a conexão com o Arduino é extremamente fácil. Você só precisa conectar dois fios, exceto Vcc e GND.

Se você é novo no Arduino e deseja um monitor barato e fácil de usar para usar com seu projeto, comece com o monitor. É a maneira mais fácil de adicionar um display ao seu projeto Arduino.

Baixe aqui ▶ http://bit.ly/OLED_DISPLAY





Etapa 3:construir o circuito


Circuito Principal

Em primeiro lugar, vamos construir a eletrônica. Usei esta pequena placa de prototipagem de 7x5cm para soldar todos os componentes eletrônicos. Foi a primeira vez que usei uma placa de prototipagem em um projeto, então não sabia como seria. Primeiro organizei todas as peças na placa de prototipagem e depois comecei a soldar as peças uma após a outra de acordo com o diagrama esquemático.

Uma hora depois, tudo estava soldado. Acabou sendo mais fácil do que eu pensava. Era hora de carregar o código no Arduino Pro Mini. Usei um programador FTDI para carregar o código e tudo estava funcionando bem!

Circuito de bateria

Então era hora de construir o circuito da bateria. Usei esta pequena placa de carregamento LiPo que é capaz de carregar e proteger baterias LiPo. A corrente de carga padrão que a placa fornece à bateria é 1000mA. Isso é muito grande para nossa pequena bateria. Estamos usando uma bateria de 150mAh, então a corrente de carga não pode ser superior a 150mA. Portanto, temos que remover este resistor aqui e substituí-lo por um de 10K. Desta forma, reduzimos a corrente de carga para cerca de 130mA, o que é ideal para a bateria de 150mAh. Agora era hora de passar para o recinto.





Etapa 4:imprimir em 3D o gabinete


A próxima etapa é imprimir em 3D o gabinete. Projetei este gabinete usando o software livre Fusion 360. Tentei vários softwares de design 3D diferentes, mas o Fusion 360 se tornou meu favorito pelos seguintes motivos.
  • É muito poderoso
  • É grátis
  • É relativamente fácil de usar
  • Existem muitos tutoriais online sobre como usar este software

Esse é o design que eu fiz. É composto por 5 partes, a base, a tampa superior e 3 botões.

Baixe o arquivo de gabinete do Thingiverse ▶ https://www.thingiverse.com/thing:2374552

Então era hora de imprimir o gabinete em 3D. Usei dois filamentos de madeira para imprimir o invólucro. Usei os filamentos EasyWood Coconut e Birch da FormFutura. O gabinete usa cerca de 70gr de filamento, então custará cerca de 5 $ se você imprimir em casa. Como você deve ter notado, eu uso filamentos de madeira em todos os projetos! Eu realmente amo a textura e a cor dos filamentos de madeira. Então, depois de cerca de 3 horas, todas as peças foram impressas.





Etapa 5:Conclua a impressão 3D


Então, depois de cerca de 3 horas, todas as peças foram impressas. Então era hora de lixá-los usando lixa fina, um processo tedioso e demorado. Terminado o lixamento apliquei verniz para madeira em todas as peças e deixei secar por 24 horas. O resultado foi ótimo! As peças ficam tão legais com o verniz aplicado.

Não pule o processo de lixar e envernizar, isso fará com que seus projetos pareçam impressionantes.





Etapa 6:juntando tudo


Então chegou a hora de colocar tudo dentro do recinto.

Primeiro colei a placa de prototipagem no lugar e depois colei a placa de carregamento da bateria e o interruptor. Fixei a bateria na placa usando um pouco de cola padrão. Não use cola quente em uma bateria LiPo, você vai destruí-la.

A próxima etapa foi soldar os pinos de saída da blindagem da bateria aos pinos de alimentação do Arduino Pro Mini. Depois colei os botões e, por último, foi a vez de colar a parte de cima da caixa!

O Projeto Tamaguino estava pronto! Com a bateria de 150mAh dentro do projeto pode funcionar com baterias por mais de 7h! Claro que podemos recarregá-lo facilmente em cerca de 1h usando um carregador de celular.





Etapa 7:O Código do Projeto


Vamos agora dar uma olhada rápida no código. Você pode baixar o código do site do projeto.

https://alojzjakob.github.io/Tamaguino/

Eu usei o código que usa os resistores pull up internos da placa Arduino, então não precisamos usar nenhum resistor externo para fazer o projeto funcionar. Para projetar e compilar, precisamos de duas bibliotecas familiares, a biblioteca Adafruit GFX e a biblioteca Adafruit para display OLED. Você pode encontrar links para as bibliotecas na descrição abaixo.

O código tem cerca de 1.300 linhas e usa 95% da memória do programa disponível! Se precisarmos expandir o código do projeto vamos precisar usar outro microcontrolador com mais memória disponível. Acho impressionante o que uma placa Arduino simples e de baixo custo pode alcançar!





Etapa 8:reflexões finais


Como pensei final, acho que este é um grande projeto. Um projeto que demonstra que os fabricantes agora podem construir quase tudo! Demorou Alojz, o desenvolvedor do código, cerca de uma semana para escrever o código em seu tempo livre. Softwares e hardwares abertos nos permitem fazer coisas que poucos anos atrás eram impossíveis até para os profissionais!

Construir este projeto foi um grande aprendizado para mim. Foi a primeira vez que usei uma placa de prototipagem e a primeira vez que usei uma bateria LiPo em um projeto. Além disso, projetei este gabinete do zero, o que foi mais difícil do que eu esperava. Para ser honesto, não estou satisfeito com o gabinete, é muito grande para uma tela tão pequena. É por isso que estou pensando em substituir este pequeno OLED de 1 "por uma tela maior de 2,4" que descobri. Acho que vai deixar o projeto muito melhor. Eu gostaria que este projeto evoluísse para um console de jogo Arduino. Este projeto é um bom começo. Eu adoraria ouvir sua opinião sobre este projeto. Você tem alguma sugestão de melhoria? Por favor, poste seus comentários na seção de comentários abaixo! Obrigado!

Peças personalizadas e gabinetes

Thingiverse
https://www.thingiverse.com/thing:2374552Arquivo CAD em thingiverse.com

Processo de manufatura

  1. Faça Monitor Ambilight usando Arduino
  2. Console de jogos portátil | Arduboy Clone
  3. Dados digitais Arduino
  4. Jogo Arduino Pong - Tela OLED
  5. Detector de frequência de áudio
  6. Manipulador de interruptor de luz sem fio
  7. Tech-TicTacToe
  8. Pistola de água com sensor de movimento
  9. Cronômetro de contagem regressiva do Arduino
  10. Arduino Sunflower:An Electronic Sun-Dancer