Taula de continguts:
- Pas 1: Obteniu totes les parts
- Pas 2: pantalla OLED de 0,96 "
- Pas 3: Construeix el circuit
- Pas 4: Imprimiu 3D el recinte
- Pas 5: finalitzeu la impressió 3D
- Pas 6: ajuntar-ho tot
- Pas 7: el codi del projecte
- Pas 8: Pensaments finals
Vídeo: Clon Arduino Tamagotchi: mascota digital: 8 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
En aquest vídeo construirem la nostra pròpia mascota digital mitjançant Arduino, un clon de Tamagotchi.
Amb més de 76 milions d’unitats venudes a tot el món, Tamagotchi era una de les joguines més populars dels anys 90.
Com podeu veure a la petita pantalla OLED, ens encarreguem d’un petit dinosaure. Mitjançant els mesuradors, com el mesurador de la fam, el mesurador feliç o el mesurador de disciplina, podem determinar fins a quin punt el dinosaure és saludable i ben comportat. Podem alimentar el dinosaure, jugar amb ell, visitar el metge quan es posa malalt i moltes coses més. Com podeu veure, el joc ofereix funcions i animacions fantàstiques. És una joguina molt addictiva, recordo que vaig jugar amb un Tamagotchi durant mesos quan era petit. Encara recordo el dia que va morir el meu primer Tamagotchi. Aquest projecte em porta tants records de la meva infantesa i per això vaig decidir construir-ne un.
Aquest projecte està desenvolupat per Alojz, un amic de Sèrbia. Ha fet una feina increïble. Vaig descobrir la seva obra fa uns mesos. Ha construït un lloc web on comparteix tot sobre aquest projecte. El codi, el diagrama esquemàtic, fins i tot un recinte imprès en 3D. Ha fet una feina fantàstica en aquest projecte. Fins i tot si no us interessa construir el projecte, estudieu el codi. Alojz és un desenvolupador molt hàbil, de manera que aprendreu molt del seu codi.
Pàgina del projecte:
Pas 1: Obteniu totes les parts
Per construir aquest projecte necessitem les següents parts:
- Un Arduino Pro Mini ▶
- Una pantalla OLED I2C ▶
- 3 Polsadors ▶
- Un altaveu petit o un brunzidor ▶
- Un commutador ▶
- Una placa de càrrega de la bateria LiPo ▶
- Una bateria Lipo de 150 mAh ▶
- Una resistència de 10K ▶
- Una placa de prototipat de 7x5 cm ▶
- Un programador FTDI ▶
- Alguns cables ▶
El cost de l'electrònica és inferior a 15 $.
Si voleu imprimir el recinte en 3D, també necessitareu dos rotllos de filament de fusta. Vaig utilitzar els filaments Easy Wood Birch and Coconut de FormFutura.
Filament de coco ▶
Filament de bedoll ▶
Per al recinte necessitem uns 70gr de material, de manera que ens costarà uns 5 $. Per tant, el cost total del projecte ronda els 20 $.
Pas 2: pantalla OLED de 0,96"
La pantalla OLED de 0,96 és una pantalla molt agradable per utilitzar amb Arduino. És una pantalla OLED i això significa que té un consum d'energia baix. El consum d'energia d'aquesta pantalla és d'al voltant de 10-20 mA i depèn de quants píxels estan il·luminats.
La pantalla té una resolució de 128 × 64 píxels i té una mida molt petita. Furturmore, és molt brillant i té un gran suport per a la biblioteca. Adafruit ha desenvolupat una biblioteca molt agradable sobre aquesta pantalla, la podeu trobar aquí. A més, la pantalla utilitza la interfície I2C, de manera que la connexió amb Arduino és extremadament fàcil. Només cal connectar dos cables, tret de Vcc i GND.
Si no coneixeu Arduino i voleu una pantalla econòmica i fàcil d'utilitzar per utilitzar-la amb el vostre projecte, comenceu per la pantalla. És la forma més senzilla d'afegir una pantalla al vostre projecte Arduino.
Obteniu-lo aquí ▶
Pas 3: Construeix el circuit
Circuit principal
Primer de tot, construïm l'electrònica. He utilitzat aquesta petita placa de prototipat de 7x5cm per soldar tots els aparells electrònics junts. Era la primera vegada que utilitzava una placa de prototipatge en un projecte, de manera que no sabia com sortiria. Primer vaig disposar totes les peces al tauler de prototipatge i després vaig començar a soldar les peces una rere l’altra segons el diagrama esquemàtic.
Una hora després es va soldar tot. Va resultar més fàcil del que pensava. Aleshores era hora de carregar el codi a l’Arduino Pro Mini. Vaig utilitzar un programador FTDI per carregar el codi i tot funcionava bé!
Circuit de bateries
Després va ser el moment de construir el circuit de la bateria. He utilitzat aquesta petita placa de càrrega LiPo capaç de carregar i protegir les bateries LiPo. El corrent de càrrega predeterminat que proporciona la placa a la bateria és de 1000 mA. Això és massa gran per a la nostra petita bateria. Estem utilitzant una bateria de 150 mAh, de manera que el corrent de càrrega no pot superar els 150 mA. Per tant, hem d’eliminar aquesta resistència aquí i substituir-la per una de 10K. D’aquesta manera reduïm el corrent de càrrega a uns 130 mA, ideal per a la bateria de 150 mAh. Ara era el moment de passar al recinte.
Pas 4: Imprimiu 3D el recinte
El següent pas és imprimir en 3D el recinte. Vaig dissenyar aquest recinte amb el programari lliure Fusion 360. Vaig provar molts programes de disseny en 3D diferents, però Fusion 360 es va convertir en el meu favorit pels motius següents.
- És molt potent
- És gratuït
- És relativament fàcil d'utilitzar
- Hi ha molts tutorials en línia sobre com utilitzar aquest programari
Aquest és el disseny que se m’ha acudit. Consta de 5 parts, la base, la coberta superior i 3 botons.
Baixeu-vos el fitxer del recinte des de Thingiverse ▶
Després va ser el moment d’imprimir en 3D el recinte. Vaig utilitzar dos filaments de fusta per imprimir el recinte. He utilitzat els filaments EasyWood de coco i bedoll de FormFutura. El recinte utilitza uns 70gr de filament, de manera que us costarà uns 5 $ si imprimiu a casa. Com haureu notat, faig servir filaments de fusta en tots els projectes. M’encanta la textura i el color dels filaments de fusta. Per tant, al cap d’unes 3 hores es van imprimir totes les parts.
Pas 5: finalitzeu la impressió 3D
Per tant, al cap d’unes 3 hores es van imprimir totes les parts. Després va ser el moment de polir-los amb paper de sorra fina, un procés tediós i que requereix molt de temps. Un cop finalitzat el procés de poliment, vaig aplicar vernís de fusta a totes les parts i les vaig deixar assecar durant 24 hores. El resultat va ser genial! Les parts tenen un aspecte tan fresc amb el vernís aplicat.
No us ometeu el procés de polit i envernissat, perquè els vostres projectes quedin impressionants
Pas 6: ajuntar-ho tot
Després va ser el moment de posar-ho tot dins del recinte.
Primer vaig enganxar la placa de prototipatge al seu lloc i després vaig enganxar la placa de càrrega de la bateria i l’interruptor. Vaig connectar la bateria al tauler amb una mica de cola estàndard. No utilitzeu cola calenta en una bateria de LiPo, la destruireu.
El següent pas va ser soldar els pins de sortida del blindatge de la bateria als pins d’Arduino Pro Mini. Després vaig enganxar els botons i, finalment, era el moment d’enganxar la part superior del recinte.
El projecte Tamaguino estava a punt! Amb la bateria de 150 mAh que hi ha dins, el projecte pot funcionar amb bateries durant més de 7 hores. Per descomptat, podem recarregar-lo fàcilment en aproximadament 1 hora amb un carregador de telèfon mòbil.
Pas 7: el codi del projecte
Vegem ara el codi. Podeu descarregar el codi des del lloc web del projecte.
alojzjakob.github.io/Tamaguino/
He utilitzat el codi que utilitza les resistències internes de la placa Arduino, de manera que no necessitem fer servir cap resistència externa per fer funcionar el projecte. Per projectar la compilació necessitem dues biblioteques familiars, la biblioteca Adafruit GFX i la biblioteca Adafruit per a la pantalla OLED. Podeu trobar enllaços per a les biblioteques a la descripció següent.
El codi té unes 1.300 línies de longitud i utilitza el 95% de la memòria del programa disponible. Si hem d’ampliar el codi del projecte, haurem d’utilitzar un altre microcontrolador amb més memòria disponible. Crec que és impressionant el que pot aconseguir una simple placa Arduino de baix cost.
Pas 8: Pensaments finals
Com vaig pensar finalment, crec que aquest és un gran projecte. Un projecte que demostra que els fabricants ara poden construir gairebé qualsevol cosa. Alojz, desenvolupador del codi, va trigar aproximadament una setmana a escriure el codi en el seu temps lliure. El programari i el maquinari oberts ens permeten fer coses, que fa pocs anys eren impossibles fins i tot per als professionals.
Construir aquest projecte va ser una gran experiència d’aprenentatge per a mi. Va ser la primera vegada que feia servir una placa de prototipatge i la primera vegada que feia servir una bateria LiPo en un projecte. A més, vaig dissenyar aquest recinte des de zero que era més difícil del que esperava. Per ser sincer, no estic satisfet amb el recinte, és massa gran per a una pantalla tan petita. És per això que estic pensant en substituir aquest petit OLED d’1 "per una pantalla més gran de 2,4" que he descobert. Crec que farà que el projecte sigui molt millor. M'agradaria que aquest projecte evolucionés cap a una consola de jocs Arduino. Aquest projecte és un bon començament. M'encantaria escoltar la vostra opinió sobre aquest projecte. Tens algun suggeriment de millora? Envieu els vostres comentaris a la secció de comentaris següent. Gràcies!
Recomanat:
Projecte Arduino-Tamagotchi (Jo sóc el Tamagotchi): 5 passos (amb imatges)
Projecte Arduino-Tamagotchi (Jo sóc el Tamagotchi): estava avorrit en quarantena i vaig decidir fer un Arduino Tamagotchi. Com que odi molts animals, trio jo mateix com el Tamagotchi. Primer construeixo la meva consola sobre una taula de treball. El cablejat és molt senzill. Només hi ha tres botons, un brunzidor i un
L'OLOID en moviment: una mascota diferent en diferents temps: 10 passos (amb imatges)
L’OLOID en moviment: una mascota diferent en diferents temps: la Corona ha canviat les nostres vides: ens exigeix una distància física que, al seu torn, condueix al distanciament social. Llavors, què podria ser una solució? Potser una mascota? Però no, Corona prové d’animals. Salvem-nos d’una altra Corona 2.0. Però si ja
Clon compatible amb DIY Arduino: 21 passos (amb imatges)
Clon compatible amb DIY Arduino: l'Arduino és l'eina definitiva de l'arsenal del Maker. Hauríeu de ser capaços de construir els vostres! Als primers dies del projecte, vers el 2005, el disseny era de peces de forat i la comunicació es feia mitjançant un cable serial RS232. Els fitxers segueixen sent
Màquina de meditació del son Arduino Clon DIY Dodow: 4 passos (amb imatges)
Màquina de meditació del son Clon Arduino de DIY Dodow: sincronitzeu la respiració amb les llums brillants per disminuir la freqüència respiratòria i espero que us adormiu més fàcilment. Després de la meva centèsima mil·lenària nit sense dormir, vaig estar buscant qualsevol cosa que em pogués ajudar a adormir-me més ràpidament quan vaig ensopegar amb
Pantalla LED de 64 píxels RGB: un altre clon Arduino: 12 passos (amb imatges)
Pantalla LED de 64 píxels RGB: un altre clon Arduino: aquesta pantalla es basa en una matriu LED de 8x8 RGB. A efectes de prova, es va connectar a una placa Arduino estàndard (Diecimila) mitjançant 4 registres de desplaçament. Després d’aconseguir que funcionés, el vaig permetre en un PCB fabricat. Els registres de desplaçament tenen una amplada de 8 bits i