Construa Seu Próprio Tamagotchi com Arduino: Projeto DIY de Pet Digital
Componentes e Materiais
| Componente | Quantidade | Observações |
|---|---|---|
| Arduino Pro Mini (5V, 16 MHz) | 1 | Ou Arduino Mini 05 |
| Display OLED I2C 0.96" (128x64, SSD1306) | 1 | Baixo consumo (~10-20 mA) |
| Botões push-button | 3 | Para navegação/menu |
| Buzzer ou alto-falante pequeno | 1 | Para sons do pet |
| Chave liga/desliga | 1 | |
| Placa carregadora LiPo (TP4056 ou similar) | 1 | Com proteção de bateria |
| Bateria LiPo 150 mAh | 1 | 3.7V |
| Resistor 10kΩ | 1 | Para ajustar corrente de carga |
| Placa de prototipagem 7x5 cm | 1 | Perfurada (stripboard) |
| Programador FTDI (USB para Serial) | 1 | Para gravar no Pro Mini |
| Fios para conexões | 1 conjunto |
Ferramentas Necessárias
- Pistola de cola quente
- Ferro de solda
- Impressora 3D (opcional, para o case)
Software
- Arduino IDE
- Bibliotecas:
Adafruit_GFXeAdafruit_SSD1306
Sobre o Projeto
Recriamos o clássico Tamagotchi – o brinquedo virtual dos anos 90 que vendeu mais de 76 milhões de unidades – usando Arduino. O projeto, chamado Tamaguino, foi desenvolvido por Alojz Jakob (Sérvia) e apresenta um dinossauro virtual em um display OLED 128x64.
Funcionalidades do Jogo
- Medidores: Fome, Felicidade, Disciplina, Saúde
- Ações: Alimentar, Brincar, Visitar médico, Dar remédio, Limpar, Dormir
- Animações: Sprites detalhados para cada ação e estado
- Ciclo de vida: O pet nasce, cresce, pode adoecer e eventualmente morrer se negligenciado
Página do projeto: https://alojzjakob.github.io/Tamaguino/ (código, esquemáticos, arquivos 3D)
Passo 1: Obtendo as Peças
Custo total dos eletrônicos: ~US$ 15. Com case 3D impresso em filamento madeira (~70g, ~US$ 5), total ~US$ 20.
Filamentos recomendados (madeira): FormFutura EasyWood Birch e Coconut.
Passo 2: Display OLED 0.96"
Excelente escolha para projetos Arduino: resolução 128x64, interface I2C (apenas 2 fios de dados + VCC/GND), biblioteca Adafruit robusta, baixo consumo e alto brilho.
Passo 3: Montando o Circuito
Circuito Principal
Todos os componentes são soldados na placa de prototipagem seguindo o esquemático. Primeira vez usando stripboard? Não se preocupe – organize os componentes antes de soldar.
Circuito de Bateria
A placa TP4056 padrão carrega a 1000mA – excessivo para bateria de 150mAh (máx. 150mA = 1C). Substitua o resistor R3 (geralmente 1.2kΩ) por um de 10kΩ para reduzir a corrente para ~130mA, seguro para sua bateria.
Passo 4: Impressão 3D do Case
- Projetado no Fusion 360 (gratuito para uso pessoal)
- 5 peças: base, tampa superior, 3 botões
- Download no Thingiverse: thing:2374552
- Tempo de impressão: ~3 horas | Material: ~70g PLA madeira
Passo 5: Acabamento da Impressão 3D
- Lixe todas as peças com lixa fina (processo demorado, mas essencial)
- Aplique verniz para madeira (2-3 demãos)
- Deixe secar 24 horas
Não pule o lixamento e verniz – faz toda a diferença no resultado final.
Passo 6: Montagem Final
- Cole a placa de prototipagem na base
- Cole a placa carregadora e a chave
- ATENÇÃO: Não use cola quente diretamente na bateria LiPo! Use fita dupla-face ou cola específica.
- Solde os fios da bateria aos pinos VCC/GND do Pro Mini
- Cole os botões e a tampa superior
Autonomia: 7+ horas com bateria de 150mAh. Recarga completa em ~1 hora via carregador de celular (5V/1A).
Passo 7: O Código
- ~1.300 linhas | Usa 95% da memória flash do ATmega328P
- Usa pull-ups internos do Arduino (sem resistores externos nos botões)
- Bibliotecas:
Adafruit_GFX+Adafruit_SSD1306 - Download: Página do projeto
O código é impressionantemente otimizado – estude-o para aprender técnicas avançadas de programação em Arduino.
Passo 8: Considerações Finais
Este projeto demonstra o poder do movimento maker: hardware aberto, software aberto e impressão 3D permitem criar dispositivos complexos em casa. O autor planeja evoluir para um "console de jogos Arduino" com display maior (2.4").
Sugestões de melhoria? Comente na página do projeto!
Processo de manufatura
- Crie um Sistema Ambilight Impressionante para Monitor com Arduino
- Console Portátil DIY com Clone Arduboy – Arduino Micro + OLED SPI
- Dados Digital com Arduino: Gere Números Aleatórios 1-6 em LCD 16x2
- Construa o Clássico Jogo Pong no Arduino UNO com Display OLED – Tutorial Passo a Passo
- Detector de Frequência de Áudio com Arduino – Meça Picos de Som com Módulo de Alta Sensibilidade
- Controlador Inteligente de Interruptor de Luz Sem Fio: Manipulador Remoto Baseado em Arduino
- Jogo da Velha com Arduino, Matriz LED MAX7219 e Caixa de Papelão
- Pistola de Água Inteligente com Detecção de Movimento usando Arduino Nano
- Construa um Temporizador Regressivo Confiável com Arduino e Display de 7 Segmentos SparkFun
- Girassol Eletrônico com Arduino: Rastreador Solar Autônomo