INHOUDSOPGAWE:
- Stap 1: Kry al die onderdele
- Stap 2: 0,96 "OLED -skerm
- Stap 3: Bou die stroombaan
- Stap 4: Druk die omhulsel in 3D af
- Stap 5: Voltooi die 3D -druk
- Stap 6: Alles saamvoeg
- Stap 7: Die kode van die projek
- Stap 8: Laaste gedagtes
Video: Arduino Tamagotchi -kloon - Digitale troeteldier: 8 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
In hierdie video gaan ons ons eie digitale troeteldier bou met behulp van Arduino, 'n Tamagotchi -kloon.
Met meer as 76 miljoen eenhede wêreldwyd verkoop, was Tamagotchi een van die gewildste speelgoed van die 90's.
Soos u op die klein OLED -skerm kan sien, sorg ons vir 'n klein dinosourus. Met behulp van die meters, soos die hongermeter, die gelukkige of die dissiplinemeter, kan ons bepaal hoe gesond en goed gedra die dinosourus is. Ons kan die dinosourus voed, daarmee speel, die dokter besoek as hy siek word en nog vele meer. Soos u kan sien, bied die spel uitstekende funksies en animasies. Dit is 'n baie verslawende speelding, ek onthou hoe ek maande lank met 'n Tamagotchi gespeel het. Ek onthou nog die dag toe my eerste Tamagotchi dood is. Hierdie projek bring soveel herinneringe uit my kinderjare terug en daarom het ek besluit om een te bou.
Hierdie projek is ontwikkel deur Alojz, 'n vriend uit Serwië. Hy het 'n wonderlike werk gedoen. Ek het sy werk 'n paar maande gelede ontdek. Hy het 'n webwerf gebou waar hy alles oor hierdie projek deel. Die kode, die skematiese diagram, selfs 'n 3D -gedrukte omhulsel daarvoor. Hy het 'n fantastiese werk in hierdie projek gedoen. Selfs as u nie belangstel om die projek te bou nie, bestudeer die kode. Alojz is 'n baie vaardige ontwikkelaar, so u gaan baie leer uit sy kode.
Projekbladsy:
Stap 1: Kry al die onderdele
Om hierdie projek te bou, benodig ons die volgende dele:
- 'N Arduino Pro Mini ▶
- 'N I2C OLED -skerm ▶
- 3 drukknoppies ▶
- 'N Klein luidspreker of 'n zoemer ▶
- 'N Skakelaar ▶
- 'N LiPo -batterylaaibord ▶
- 'N Lipo -battery van 150 mAh ▶
- 'N 10K -weerstand ▶
- 'N 7x5 cm prototipe bord ▶
- 'N FTDI -programmeerder ▶
- Sommige drade ▶
Die koste van die elektronika is minder as 15 $!
As u die omhulsel in 3D wil druk, benodig u ook twee rolle houtfilament. Ek het FormFutura se Easy Wood Birch en Coconut filamente gebruik.
Kokosfilament ▶
Berk filament ▶
Vir die omhulsel benodig ons ongeveer 70 gram materiaal, so dit kos ons ongeveer $ 5. Die totale koste van die projek is dus ongeveer $ 20.
Stap 2: 0,96 "OLED -skerm
Die 0,96 OLED-skerm is 'n baie goeie skerm om saam met Arduino te gebruik. Dit is 'n OLED-skerm en dit beteken dat dit 'n lae kragverbruik het. Die kragverbruik van hierdie skerm is ongeveer 10-20 mA en dit hang af van hoeveel pixels aangesteek word.
Die skerm het 'n resolusie van 128 × 64 pixels en is baie klein. Dit is ook baie helder en bied uitstekende biblioteekondersteuning. Adafruit het 'n baie mooi biblioteek oor hierdie uitstalling ontwikkel; u kan hierdie biblioteek hier vind. Boonop gebruik die skerm die I2C -koppelvlak, sodat die verbinding met Arduino baie maklik is. U hoef slegs twee drade aan te sluit, behalwe by Vcc en GND.
As u nuut is in Arduino, en u wil 'n goedkoop en maklik gebruikbare skerm hê om saam met u projek te gebruik, begin dan met die vertoning. Dit is die maklikste manier om 'n skerm by u Arduino -projek te voeg.
Kry dit hier ▶
Stap 3: Bou die stroombaan
Hoofstroombaan
Laat ons eerstens die elektronika bou. Ek het hierdie klein prototipe bord van 7 x 5 cm gebruik om al die elektronika saam te soldeer. Dit was die eerste keer dat ek 'n prototipe -bord in 'n projek gebruik, sodat ek nie weet hoe dit gaan uitloop nie. Ek het eers al die dele op die prototipe bord gerangskik en toe het ek die dele een na die ander begin soldeer volgens die skematiese diagram.
'N Uur later is alles gesoldeer. Dit blyk makliker te wees as wat ek gedink het. Dit was toe tyd om die kode na die Arduino Pro Mini te laai. Ek het 'n FTDI -programmeerder gebruik om die kode te laai en alles werk goed!
Batterykring
Toe was dit tyd om die batterykring te bou. Ek het hierdie klein LiPo -laaibord gebruik wat LiPo -batterye kan laai en beskerm. Die standaard laai stroom wat die bord aan die battery verskaf, is 1000mA. Dit is te groot vir ons klein battery. Ons gebruik 'n 150mAh -battery, sodat die laadstroom nie meer as 150mA kan wees nie. Dus moet ons hierdie weerstand hier verwyder en vervang met 'n 10K een. Op hierdie manier verminder ons die laadstroom tot ongeveer 130mA, wat ideaal is vir die 150mAh -battery. Nou was dit tyd om na die omheining te gaan.
Stap 4: Druk die omhulsel in 3D af
Die volgende stap is om die omhulsel in 3D te druk. Ek het hierdie omhulsel ontwerp met behulp van gratis Fusion 360 sagteware. Ek het baie verskillende 3D -ontwerp sagteware probeer, maar Fusion 360 het my gunsteling geword om die volgende redes.
- Dit is baie kragtig
- Dit is gratis
- Dit is relatief maklik om te gebruik
- Daar is baie tutoriale aanlyn oor hoe om hierdie sagteware te gebruik
Dit is die ontwerp waarmee ek vorendag gekom het. Dit bestaan uit 5 dele, die basis, die boonste omslag en 3 knoppies.
Laai die omhulsellêer af van Thingiverse ▶
Toe was dit tyd om die omhulsel in 3D te druk. Ek het twee houtfilamente gebruik om die omhulsel te druk. Ek het FormFutura se EasyWood -klapper- en berkfilamente gebruik. Die omhulsel gebruik ongeveer 70 gram filament, dus dit kos u ongeveer $ 5 as u tuis druk. Soos u dalk opgemerk het, gebruik ek houtdrade in elke projek! Ek hou baie van die tekstuur en die kleur van houtdrade. Na ongeveer 3 uur is al die dele gedruk.
Stap 5: Voltooi die 3D -druk
Na ongeveer 3 uur is al die dele gedruk. Toe was dit tyd om dit met fyn sandpapier te skuur, 'n vervelige en tydrowende proses. Nadat die skuurproses verby was, het ek houtverf op al die dele aangebring en dit vir 24 uur laat droog word. Die resultaat was puik! Die dele lyk so koel met die vernis wat aangebring word.
Moenie die skuur- en vernisproses oorskry nie, dit laat u projekte indrukwekkend lyk
Stap 6: Alles saamvoeg
Toe was dit tyd om alles in die omhulsel te plaas.
Ek het eers die prototipe -bord vasgeplak en daarna die laaibord vir die battery en die skakelaar vasgeplak. Ek het die battery met standaard gom aan die bord vasgemaak. Moenie warm gom op 'n LiPo -battery gebruik nie, u gaan dit vernietig.
Die volgende stap was om die uitsetpenne van die batteryskerm aan die Arduino Pro Mini -kragpenne te soldeer. Toe plak ek die knoppies vas, en laastens was dit tyd om die boonste gedeelte van die omhulsel te plak!
Die Tamaguino -projek was gereed! Met die 150 mAh -battery in die projek, kan die projek langer as 7 uur op batterye werk! Natuurlik kan ons dit maklik in ongeveer 1 uur herlaai met 'n selfoonlaaier.
Stap 7: Die kode van die projek
Kom ons kyk vinnig na die kode. U kan die kode van die projekwebwerf aflaai.
alojzjakob.github.io/Tamaguino/
Ek het die kode gebruik wat die interne trekweerstands van die Arduino -bord gebruik, sodat ons nie 'n eksterne weerstand hoef te gebruik om die projek te laat werk nie. Om te kan saamstel, benodig ons twee bekende biblioteke, die Adafruit GFX -biblioteek en die Adafruit -biblioteek vir die OLED -skerm. U kan skakels na die biblioteke vind in die beskrywing hieronder.
Die kode is ongeveer 1.300 reëls lank, en dit gebruik 95% van die beskikbare programgeheue! As ons die kode van die projek moet uitbrei, moet ons 'n ander mikrobeheerder gebruik met meer geheue beskikbaar. Ek dink dit is indrukwekkend wat 'n eenvoudige Arduino -bord met 'n lae koste kan bereik!
Stap 8: Laaste gedagtes
Terwyl ek uiteindelik gedink het, dink ek dat dit 'n wonderlike projek is. 'N Projek wat demonstreer dat makers nou byna alles kan bou! Dit het Alojz, die ontwikkelaar van die kode, ongeveer 'n week geneem om die kode in sy vrye tyd te skryf. Oop sagteware en hardeware stel ons in staat om dinge te doen wat 'n paar jaar gelede selfs vir professionele mense onmoontlik was!
Die bou van hierdie projek was vir my 'n wonderlike leerervaring. Dit was die eerste keer dat ek 'n prototipe -bord gebruik het en die eerste keer dat ek 'n LiPo -battery in 'n projek gebruik het. Ek het ook hierdie omhulsel van nuuts af ontwerp, wat moeiliker was as wat ek verwag het. Om eerlik te wees, ek is nie tevrede met die omhulsel nie; dit is te groot vir so 'n klein skerm. Daarom dink ek om hierdie klein 1”OLED te vervang met’ n groter 2,4”skerm wat ek ontdek het. Ek dink dit sal die projek baie beter maak. Ek sou graag wou hê dat hierdie projek tot 'n Arduino -spelkonsole ontwikkel. Hierdie projek is 'n goeie begin. Ek hoor graag u mening oor hierdie projek. Het u enige verbeteringsvoorstelle? Plaas u kommentaar in die kommentaarafdeling hieronder! Dankie!
Aanbeveel:
Arduino-Tamagotchi-projek (I Am the Tamagotchi): 5 stappe (met prente)
Arduino-Tamagotchi-projek (I Am the Tamagotchi): Ek was verveeld in kwarantyn en het besluit om 'n Arduino Tamagotchi te maak. Omdat ek baie diere haat, kies ek myself as die Tamagotchi. Eers bou ek my konsole op 'n broodbord. Die bedrading is baie eenvoudig. Daar is net drie knoppies, 'n zoemer en 'n
The Moving OLOID - 'n ander troeteldier in verskillende tye: 10 stappe (met foto's)
The Moving OLOID - 'n ander troeteldier in verskillende tye: Corona het ons lewens verander: dit vereis dat ons fisies afstand moet neem, wat weer tot sosiale distansie kan lei. So, wat kan 'n oplossing wees? Miskien 'n troeteldier? Maar nee, Corona kom van diere. Kom ons red ons van nog 'n Corona 2.0. Maar as ons
Industriële sterkte kat (troeteldier) voerder: 10 stappe
Industriële sterkte kat (troeteldier) voerder: ek reis baie weke op 'n slag en ek het hierdie wilde katte wat gevoed moet word terwyl ek weg is. Ek gebruik al 'n paar jaar gewysigde voerders wat by Amazon gekoop is en wat met 'n framboospi -rekenaar beheer word. Alhoewel my
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Troeteldier met alkohol: 6 stappe
Alkohol-opsporingsdier: Die alkohol-opsporende troeteldier is 'n arduino-gebaseerde lynvolgende robot wat ontwerp is om 'n interaktiewe speletjie met sy eienaar te speel. Die robot beweeg langs die padlyn (swart band) op 'n lus. Die eienaar behandel die troeteldier een slag per keer op sy padlyn. Wanneer die