Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

clone Arduino Tamagotchi - animal numérique

Composants et fournitures

Arduino Mini 05
× 1

Outils et machines nécessaires

Pistolet à colle chaude (générique)

Applications et services en ligne

Arduino IDE

À propos de ce projet

Dans cette vidéo, nous allons créer notre propre animal de compagnie numérique en utilisant Arduino, un clone de Tamagotchi.

Avec plus de 76 millions d'unités vendues dans le monde, Tamagotchi était l'un des jouets les plus populaires des années 90.

Comme vous pouvez le voir sur le petit écran OLED, nous nous occupons d'un petit dinosaure. En utilisant les compteurs, comme le compteur de faim, le compteur de bonheur ou le compteur de discipline, nous pouvons déterminer dans quelle mesure le dinosaure est en bonne santé et se comporte bien. Nous pouvons nourrir le dinosaure, jouer avec lui, consulter le médecin quand il tombe malade et bien d'autres choses encore. Comme vous pouvez le voir, le jeu propose d'excellentes fonctionnalités et animations. C'est un jouet très addictif, je me souviens avoir joué avec un Tamagotchi pendant des mois quand j'étais enfant. Je me souviens encore du jour où mon premier Tamagotchi est mort. Ce projet me rappelle tellement de souvenirs de mon enfance et c'est pourquoi j'ai décidé d'en construire un.

Ce projet est développé par Alojz, un ami de Serbie. Il a fait un travail incroyable. J'ai découvert son travail il y a quelques mois. Il a construit un site Web où il partage tout sur ce projet. Le code, le schéma de principe, même un boîtier imprimé en 3D pour cela. Il a fait un travail fantastique dans ce projet. Même si vous n'êtes pas intéressé par la construction du projet, étudiez le code. Alojz est un développeur très compétent, vous allez donc apprendre beaucoup de son code.

Page du projet :https://alojzjakob.github.io/Tamaguino/

Étape 1 :Obtenez toutes les pièces

Afin de construire ce projet, nous avons besoin des pièces suivantes :

  • Un Arduino Pro Mini ▶ http://bit.ly/ArduinoProMini
  • Un écran OLED I2C ▶ http://bit.ly/OLED_DISPLAY
  • 3 boutons poussoirs ▶ http://bit.ly/100Buttons
  • Une petite enceinte ou un buzzer ▶ http://bit.ly/SmallSpeaker
  • Un interrupteur ▶ http://bit.ly/Switch10PCS
  • Une carte de recharge de batterie LiPo ▶ http://bit.ly/LiPoCharging
  • Une batterie Lipo 150mAh ▶ http://bit.ly/LiPo150
  • Une résistance de 10K ▶ http://bit.ly/ResistorsB
  • Une planche de prototypage 7x5 cm ▶ http://educ8s.tv/part/PCB5x7
  • Un programmeur FTDI ▶ http://bit.ly/FTDIB
  • Quelques fils ▶ http://bit.ly/Wires3InOne

Le coût de l'électronique est inférieur à 15$!

Si vous souhaitez imprimer le boîtier en 3D, vous aurez également besoin de deux rouleaux de filament de bois. J'ai utilisé les filaments Easy Wood Birch et Coconut de FormFutura.

Filament de noix de coco ▶ http://bit.ly/WoodFilamentCoconut

Filament de bouleau ▶ http://bit.ly/WoodFilamentBirch

Pour l'enceinte nous avons besoin d'environ 70gr de matériel, cela nous coûtera donc environ 5$. Donc le coût total du projet est d'environ 20$.

Étape 2 : écran OLED de 0,96"

L'écran OLED 0.96" est un très bel écran à utiliser avec Arduino. C'est un écran OLED et cela signifie qu'il a une faible consommation électrique. La consommation électrique de cet écran est d'environ 10-20 mA et cela dépend du nombre de pixels sont allumés.

L'écran a une résolution de 128 × 64 pixels et sa taille est très petite. De plus, il est très lumineux et dispose d'un excellent support de bibliothèque. Adafruit a développé une très belle bibliothèque sur ce présentoir, vous pouvez trouver cette bibliothèque ici. En plus de cela, l'écran utilise l'interface I2C, la connexion avec Arduino est donc extrêmement facile. Vous n'avez besoin de connecter que deux fils à l'exception de Vcc et GND.

Si vous êtes nouveau sur Arduino et que vous voulez un affichage peu coûteux et facile à utiliser avec votre projet, commencez par l'affichage. C'est le moyen le plus simple d'ajouter un affichage à votre projet Arduino.

Obtenez-le ici ▶ http://bit.ly/OLED_DISPLAY

Étape 3 : Construisez le circuit

Circuit principal

Tout d'abord, construisons l'électronique. J'ai utilisé cette petite carte de prototypage 7x5cm pour souder toute l'électronique ensemble. C'était la première fois que j'utilisais une carte de prototypage dans un projet, donc je ne savais pas comment cela allait se passer. J'ai d'abord disposé toutes les pièces sur la carte de prototypage, puis j'ai commencé à souder les pièces les unes après les autres selon le schéma de principe.

Une heure plus tard, tout était soudé. Cela s'est avéré plus facile que je ne le pensais. Il était alors temps de charger le code sur l'Arduino Pro Mini. J'ai utilisé un programmeur FTDI pour charger le code et tout fonctionnait bien !

Circuit de batterie

Ensuite, il était temps de construire le circuit de la batterie. J'ai utilisé cette petite carte de charge LiPo capable de charger et de protéger les batteries LiPo. Le courant de charge par défaut que la carte fournit à la batterie est de 1000 mA. C'est trop gros pour notre petite batterie. Nous utilisons une batterie de 150 mAh, le courant de charge ne peut donc pas dépasser 150 mA. Nous devons donc retirer cette résistance ici et la remplacer par une 10K. De cette façon, nous réduisons le courant de charge à environ 130 mA, ce qui est idéal pour la batterie de 150 mAh. Il était maintenant temps de passer à l'enclos.

Étape 4 : Imprimez le boîtier en 3D

L'étape suivante consiste à imprimer en 3D le boîtier. J'ai conçu ce boîtier à l'aide du logiciel gratuit Fusion 360. J'ai essayé de nombreux logiciels de conception 3D différents, mais Fusion 360 est devenu mon préféré pour les raisons suivantes.

  • Il est très puissant
  • C'est gratuit
  • Il est relativement facile à utiliser
  • Il existe de nombreux tutoriels en ligne sur l'utilisation de ce logiciel

C'est le design que j'ai proposé. Il se compose de 5 parties, la base, le capot supérieur et 3 boutons.

Télécharger le fichier joint depuis Thingiverse https://www.thingverse.com/thing:2374552

Ensuite, il était temps d'imprimer le boîtier en 3D. J'ai utilisé deux filaments de bois afin d'imprimer l'enceinte. J'ai utilisé les filaments EasyWood Coconut et Birch de FormFutura. Le boîtier utilise environ 70gr de filament, il vous en coûtera donc environ 5$ si vous imprimez à la maison. Comme vous l'avez peut-être remarqué, j'utilise des filaments de bois dans chaque projet ! J'aime beaucoup la texture et la couleur des filaments de bois. Ainsi, après environ 3 heures, toutes les pièces ont été imprimées.

Étape 5 :Terminez l'impression 3D

Ainsi, après environ 3 heures, toutes les pièces ont été imprimées. Ensuite, il était temps de les poncer à l'aide de papier de verre fin, un processus fastidieux et chronophage. Une fois le ponçage terminé, j'ai appliqué du vernis à bois sur toutes les pièces et les ai laissées sécher pendant 24 heures. Le résultat était super ! Les pièces ont l'air si cool avec le vernis appliqué.

Veuillez ne pas sauter le processus de ponçage et de vernissage, cela rendra vos projets impressionnants.

Étape 6 :Tout assembler

Ensuite, il était temps de tout mettre dans l'enceinte.

J'ai d'abord collé la carte de prototypage en place, puis j'ai collé la carte de charge de la batterie et l'interrupteur. J'ai attaché la batterie à la carte en utilisant de la colle standard. N'utilisez pas de colle chaude sur une batterie LiPo, vous allez la détruire.

L'étape suivante consistait à souder les broches de sortie du blindage de la batterie aux broches d'alimentation Arduino Pro Mini. Ensuite, j'ai collé les boutons, et enfin il était temps de coller la partie supérieure du boîtier !

Le Projet Tamaguino était prêt ! Avec la batterie 150mAh à l'intérieur, le projet peut fonctionner sur batteries pendant plus de 7h ! Bien sûr, nous pouvons facilement le recharger en 1h environ à l'aide d'un chargeur de téléphone portable.

Étape 7 :Le code du projet

Jetons maintenant un coup d'œil rapide au code. Vous pouvez télécharger le code sur le site Web du projet.

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

J'ai utilisé le code qui utilise les résistances internes Pull Up de la carte Arduino, nous n'avons donc pas besoin d'utiliser de résistance externe pour faire fonctionner le projet. Afin de projeter pour compiler, nous avons besoin de deux bibliothèques familières, la bibliothèque Adafruit GFX et la bibliothèque Adafruit pour l'écran OLED. Vous pouvez trouver des liens pour les bibliothèques dans la description ci-dessous.

Le code fait environ 1.300 lignes et utilise 95% de la mémoire du programme disponible ! Si nous devons étendre le code du projet, nous devrons utiliser un autre microcontrôleur avec plus de mémoire disponible. Je pense que c'est impressionnant ce qu'une simple carte Arduino à faible coût peut réaliser !

Étape 8 :Réflexions finales

Comme je l'ai pensé finalement, je pense que c'est un grand projet. Un projet qui démontre que les makers peuvent désormais presque tout construire ! Il a fallu environ une semaine à Alojz, le développeur du code, pour écrire le code pendant son temps libre. Les logiciels et le matériel ouverts nous permettent de faire des choses qui, il y a quelques années, étaient impossibles même aux professionnels !

La construction de ce projet a été une grande expérience d'apprentissage pour moi. C'était la première fois que j'utilisais une carte de prototypage et la première fois que j'utilisais une batterie LiPo dans un projet. De plus, j'ai conçu cette enceinte à partir de zéro, ce qui était plus difficile que prévu. Pour être honnête, je ne suis pas satisfait du boîtier, il est beaucoup trop grand pour un si petit écran. C'est pourquoi je pense remplacer ce petit 1" OLED par un plus grand écran de 2,4" que j'ai découvert. Je pense que cela améliorera grandement le projet. J'aimerais que ce projet évolue vers une console de jeu Arduino. Ce projet est un bon début. J'aimerais avoir votre avis sur ce projet. Avez-vous des suggestions d'amélioration? Veuillez poster vos commentaires dans la section commentaires ci-dessous! Merci !

Pièces et boîtiers personnalisés

Thingverse
https://www.thingverse.com/thing:2374552CAD fichier sur thingverse.com

Processus de fabrication

  1. Créer un moniteur Ambilight à l'aide d'Arduino
  2. Console de jeu portable | Clone Arduboy
  3. Dés numériques Arduino
  4. Jeu Arduino Pong - Écran OLED
  5. Détecteur de fréquence audio
  6. Manipulateur d'interrupteur d'éclairage sans fil
  7. Tech-TicTacToe
  8. Pistolet à eau à détecteur de mouvement
  9. compte à rebours Arduino