Construisez votre propre Tamagotchi Arduino : Un animal de compagnie numérique DIY
Composants et fournitures
| Composant | Quantité | Lien indicatif |
|---|---|---|
| Arduino Pro Mini (5V, 16 MHz) | 1 | ~2 € |
| Écran OLED I2C 0,96″ 128×64 (SSD1306) | 1 | ~3 € |
| 3 boutons poussoirs | 3 | ~1 € |
| Haut-parleur ou buzzer piézo | 1 | ~0,50 € |
| Interrupteur à glissière | 1 | ~0,30 € |
| Module de charge LiPo (TP4056) | 1 | ~1 € |
| Batterie LiPo 150 mAh | 1 | ~2 € |
| Résistance 10 kΩ | 1 | Pour limiter le courant de charge |
| Plaque d'essai 7×5 cm | 1 | ~1 € |
| Programmeur FTDI (USB → série) | 1 | ~3 € |
| Fils de connexion | 1 lot | ~1 € |
Coût total électronique : < 15 €. Avec boîtier 3D (≈70 g de filament bois ≈ 5 €), total ≈ 20 €.
Outils nécessaires
- Fer à souder
- Pistolet à colle chaude
- Imprimante 3D (pour le boîtier)
Applications
- Arduino IDE
À propos du projet
Ce projet recrée le célèbre Tamagotchi (76 millions d'unités vendues dans les années 90) sur une plateforme Arduino open-source. Un petit dinosaure s'affiche sur l'écran OLED : vous devez le nourrir, jouer avec lui, soigner ses maladies, surveiller ses jauges (faim, bonheur, discipline). Le code, développé par Alojz (Serbie), fait ~1 300 lignes et utilise 95 % de la mémoire programme de l'ATmega328 – une prouesse d'optimisation.
Page du projet : https://alojzjakob.github.io/Tamaguino/ (code, schémas, fichiers STL).
Étape 1 : Récupérer tous les composants
Voir tableau ci-dessus. Pour le boîtier : deux filaments bois (ex: FormFutura EasyWood Birch & Coconut).
Étape 2 : L'écran OLED 0,96″
Faible consommation (10–20 mA), interface I2C (2 fils + VCC/GND), bibliothèque Adafruit GFX + SSD1306. Idéal pour débutants.
Étape 3 : Câblage du circuit
Circuit principal
Soudure sur plaque d'essai selon le schéma. Premier essai de plaque à trous pour l'auteur – résultat satisfaisant en ~1 h. Programmation via FTDI.
Circuit batterie
Le module TP4056 livre 1 A par défaut – trop fort pour une batterie 150 mAh. Remplacez la résistance de réglage (Rprog) par une 10 kΩ pour limiter le courant à ~130 mA.
Étape 4 : Impression 3D du boîtier
Conçu sous Fusion 360 (gratuit, puissant, nombreux tutos). 5 pièces : base, couvercle, 3 boutons. Fichiers sur Thingiverse : thing:2374552. Impression ~3 h, ~70 g de filament.
Étape 5 : Finition des pièces 3D
Ponçage grain fin + vernis bois (séchage 24 h). Ne sautez pas cette étape : elle donne un aspect professionnel remarquable.
Étape 6 : Assemblage final
- Collez la plaque d'essai, le module de charge, l'interrupteur.
- Fixez la batterie avec colle standard (pas de colle chaude sur LiPo).
- Soudez la sortie du module de charge aux broches VCC/GND du Pro Mini.
- Collez les boutons et le couvercle.
Autonomie : > 7 h avec 150 mAh. Recharge complète ~1 h via chargeur téléphone.
Étape 7 : Le code
Téléchargeable sur la page du projet. Utilise les résistances de pull-up internes (pas de résistances externes pour les boutons). Bibliothèques requises : Adafruit_GFX + Adafruit_SSD1306. Le code occupe 95 % de la flash – pour aller plus loin, il faudrait un MCU plus puissant (ex: ESP32, SAMD21).
Étape 8 : Réflexions finales
Projet démonstrateur : les makers peuvent aujourd'hui créer des objets complexes (jeu complet avec animations, IA basique) pour ~20 €. Première expérience de l'auteur avec plaque d'essai, batterie LiPo, conception CAO. Boîtier jugé trop grand pour l'écran 1″ – évolution prévue vers écran 2,4″ et console de jeu Arduino. Vos idées d'amélioration sont bienvenues !
Processus de fabrication
- Créer un système Ambilight spectaculaire pour moniteur avec Arduino
- Construire une console de jeu portable Arduboy DIY (Arduino Micro + PCB)
- Dé numérique Arduino sur écran LCD 16x2 – Générateur aléatoire à bouton poussoir
- Créer un jeu Pong classique sur Arduino UNO avec écran OLED – Tutoriel étape par étape
- Détecteur de fréquence audio Arduino — Mesurer le pic sonore avec module haute sensibilité
- Interrupteur lumineux sans fil intelligent : Manipulateur d'interrupteur piloté par Arduino
- Morpion sur matrice LED MAX7219 avec boîtier en carton
- Pistolet à eau intelligent à détection de mouvement avec Arduino Nano
- Construire un minuteur à rebours Arduino fiable avec afficheur 7 segments SparkFun