Sisukord:

Arduino Tamagotchi kloon - digitaalne lemmikloom: 8 sammu (piltidega)
Arduino Tamagotchi kloon - digitaalne lemmikloom: 8 sammu (piltidega)

Video: Arduino Tamagotchi kloon - digitaalne lemmikloom: 8 sammu (piltidega)

Video: Arduino Tamagotchi kloon - digitaalne lemmikloom: 8 sammu (piltidega)
Video: Самодельный тамагочи - Megapets Project DIY Virtual Pet (Eng subs) 2024, November
Anonim
Image
Image
Arduino Tamagotchi kloon - digitaalne lemmikloom
Arduino Tamagotchi kloon - digitaalne lemmikloom
Arduino Tamagotchi kloon - digitaalne lemmikloom
Arduino Tamagotchi kloon - digitaalne lemmikloom

Selles videos ehitame oma digitaalse lemmiklooma, kasutades Tamagotchi klooni Arduino.

Kogu maailmas müüdud üle 76 miljoni ühiku oli Tamagotchi 90ndate üks populaarsemaid mänguasju.

Nagu näete väikeselt OLED -ekraanilt, hoolitseme väikese dinosauruse eest. Kasutades meetreid, nagu nälja, õnneliku või distsipliini meetrit, saame kindlaks teha, kui tervislik ja hästi käitunud dinosaurus on. Saame dinosaurust toita, sellega mängida, haigestudes arsti juurde minna ja palju muud. Nagu näete, pakub mäng suurepäraseid funktsioone ja animatsioone. See on väga sõltuvust tekitav mänguasi, mäletan, et lapsena mängisin mitu kuud Tamagotchiga. Mäletan siiani päeva, mil mu esimene Tamagotchi suri. See projekt toob lapsepõlvest tagasi nii palju mälestusi ja seetõttu otsustasin selle ehitada.

Selle projekti on välja töötanud Serbia sõber Alojz. Ta on teinud hämmastavat tööd. Avastasin tema loomingu paar kuud tagasi. Ta on loonud veebisaidi, kus jagab kõike selle projekti kohta. Kood, skemaatiline diagramm, isegi selle jaoks 3D -trükitud ümbris. Ta on selles projektis fantastilist tööd teinud. Isegi kui te pole projekti ehitamisest huvitatud, uurige koodi. Alojz on väga osav arendaja, nii et kavatsete tema koodist palju õppida.

Projekti leht:

Samm: hankige kõik osad

Hankige kõik osad
Hankige kõik osad

Selle projekti loomiseks vajame järgmisi osi:

  • Arduino Pro Mini ▶
  • I2C OLED -ekraan ▶
  • 3 Vajutage nuppe ▶
  • Väike kõlar või helisignaal ▶
  • Lüliti ▶
  • LiPo aku laadimislaud ▶
  • 150mAh Lipo aku ▶
  • 10K takisti ▶
  • 7x5 cm prototüüpimislaud ▶
  • FTDI programmeerija ▶
  • Mõned juhtmed ▶

Elektroonika hind on alla 15 $!

Kui kavatsete korpust 3D -printida, vajate ka kahte rulli puidust hõõgniiti. Kasutasin FormFutura Easy Wood Birch ja Coconut filamente.

Kookoskiud ▶

Kasefilament ▶

Korpuse jaoks vajame umbes 70 grammi materjali, nii et see maksab meile umbes 5 dollarit. Seega on projekti kogumaksumus umbes 20 dollarit.

Samm: 0,96 -tolline OLED -ekraan

Image
Image
0.96
0.96

0,96-tolline OLED-ekraan on Arduinoga väga tore ekraan. See on OLED-ekraan ja see tähendab, et sellel on väike energiatarve. Selle ekraani energiatarve on umbes 10–20 mA ja see sõltub pikslite arvust on valgustatud.

Ekraani eraldusvõime on 128 × 64 pikslit ja selle suurus on väga väike. Lisaks on see väga särav ja sellel on suur raamatukogu tugi. Adafruit on selle väljapaneku kohta välja töötanud väga kena raamatukogu, selle raamatukogu leiate siit. Lisaks kasutab ekraan I2C liidest, nii et ühendus Arduinoga on äärmiselt lihtne. Peate ühendama ainult kaks juhtmest, välja arvatud Vcc ja GND.

Kui olete Arduino uus ja soovite oma projektiga kasutada odavat ja hõlpsasti kasutatavat ekraani, alustage kuvariga. See on lihtsaim viis ekraani lisamiseks oma Arduino projekti.

Hankige see siit ▶

Samm: ehitage vooluring

Ehita vooluring
Ehita vooluring
Ehita vooluring
Ehita vooluring
Ehita vooluring
Ehita vooluring

Pearinglus

Esiteks ehitame elektroonika. Ma kasutasin seda väikest 7x5 cm prototüüpimisplaati kogu elektroonika kokku jootmiseks. See oli esimene kord, kui kasutasin projektis prototüüpimist, nii et ma ei teadnud, kuidas see välja kukub. Esmalt paigutasin kõik osad prototüüpimisplaadile ja siis hakkasin osi skemaatilise skeemi järgi üksteise järel jootma.

Tund hiljem oli kõik joodetud. See osutus lihtsamaks, kui ma arvasin. Siis oli aeg laadida kood Arduino Pro Mini -sse. Kasutasin koodi laadimiseks FTDI programmeerijat ja kõik töötas hästi!

Aku ahel

Siis oli aeg ehitada patareide ahel. Kasutasin seda väikest LiPo laadimisplaati, mis on võimeline laadima ja kaitsma LiPo akusid. Vaikimisi laadimisvool, mida plaat akule annab, on 1000 mA. See on meie väikese aku jaoks liiga suur. Kasutame 150 mAh akut, nii et laadimisvool ei tohi olla suurem kui 150 mA. Nii et me peame selle takisti siin eemaldama ja asendama selle 10K vastu. Nii vähendame laadimisvoolu umbes 130 mA -ni, mis sobib ideaalselt 150 mAh aku jaoks. Nüüd oli aeg edasi liikuda korpuse juurde.

Samm: printige korpus 3D -vormingus

3D printida ümbris
3D printida ümbris
3D printida ümbris
3D printida ümbris
3D printida ümbris
3D printida ümbris
3D printida ümbris
3D printida ümbris

Järgmine samm on korpuse 3D printimine. Kujundasin selle korpuse Fusion 360 tasuta tarkvara abil. Proovisin palju erinevaid 3D disainitarkvara, kuid Fusion 360 sai minu lemmikuks järgmistel põhjustel.

  • See on väga võimas
  • See on tasuta
  • Seda on suhteliselt lihtne kasutada
  • Internetis on selle tarkvara kasutamiseks palju õpetusi

See on disain, mille ma välja mõtlesin. See koosneb 5 osast, alus, ülemine kate ja 3 nuppu.

Laadige ümbriku fail alla Thingiversest ▶

Siis oli aeg korpus 3D -printida. Korpuse printimiseks kasutasin kahte puitkiudu. Kasutasin FormFutura EasyWood kookospähkli- ja kasetooni. Korpus kasutab umbes 70 grammi hõõgniiti, nii et kodus trükkimine maksab teile umbes 5 dollarit. Nagu olete ehk märganud, kasutan ma igas projektis puitkiudu! Mulle väga meeldib puitkiudude tekstuur ja värv. Nii trükiti umbes 3 tunni pärast kõik osad välja.

Samm: viige 3D -printimine lõpule

Lõpeta 3D printimine
Lõpeta 3D printimine
Lõpeta 3D printimine
Lõpeta 3D printimine
Lõpeta 3D printimine
Lõpeta 3D printimine

Nii trükiti umbes 3 tunni pärast kõik osad välja. Siis oli aeg neid peenest liivapaberit kasutades lihvida, tüütu ja aeganõudev protsess. Pärast lihvimisprotsessi lõppu kandsin kõikidele osadele puitlakki ja lasin neil 24 tundi kuivada. Tulemus oli suurepärane! Osad näevad lakiga nii lahedad välja.

Ärge jätke lihvimis- ja lakkimisprotsessi vahele, see muudab teie projektid muljetavaldavaks

6. samm: pange kõik kokku

Kõike kokku pannes
Kõike kokku pannes
Kõike kokku pannes
Kõike kokku pannes
Kõike kokku pannes
Kõike kokku pannes

Siis oli aeg kõik korpuse sisse panna.

Esmalt liimisin prototüüpplaadi oma kohale ja seejärel liimisin aku laadimisplaadi ja lüliti. Kinnitasin aku plaadi külge mõne tavalise liimi abil. Ärge kasutage LiPo akul kuuma liimi, see hävib.

Järgmine samm oli väljundtihvtide jootmine akukilbilt Arduino Pro Mini toitenuppudele. Seejärel liimisin nööbid kokku ja lõpuks oli aeg liimida korpuse ülemine osa!

Tamaguino projekt oli valmis! Projekti sees oleva 150 mAh akuga saab töötada patareidega üle 7 tunni! Loomulikult saame seda hõlpsalt laadida umbes 1 tunni jooksul, kasutades mobiiltelefoni laadijat.

7. samm: projekti kood

Projekti kood
Projekti kood

Vaatame nüüd koodi kiiresti. Koodi saate alla laadida projekti veebisaidilt.

alojzjakob.github.io/Tamaguino/

Ma kasutasin koodi, mis kasutab Arduino plaadi sisemisi tõmbetakistusi, nii et me ei pea projekti toimimiseks kasutama välist takisti. Kompileerimiseks on vaja kahte tuttavat raamatukogu, Adafruit GFX raamatukogu ja OLED -ekraani jaoks Adafruit raamatukogu. Raamatukogude linke leiate allolevast kirjeldusest.

Kood on umbes 1300 rida pikk ja kasutab 95% saadaolevast programmi mälust! Kui meil on vaja projekti koodi laiendada, peame kasutama teist mikrokontrollerit, millel on rohkem mälu. Minu arvates on muljetavaldav, mida lihtne odav Arduino plaat suudab saavutada!

8. samm: lõplikud mõtted

Lõplikud mõtted
Lõplikud mõtted

Lõpuks arvasin, et see on suurepärane projekt. Projekt, mis näitab, et tootjad saavad nüüd ehitada peaaegu kõike! Koodide arendajal Alojzil kulus vabal ajal koodi kirjutamiseks umbes nädal. Avatud tarkvara ja riistvara võimaldavad meil teha asju, mis mõned aastad tagasi olid isegi professionaalidele võimatud!

Selle projekti loomine oli minu jaoks suurepärane õppimiskogemus. See oli esimene kord, kui kasutasin prototüüpimisplaati ja esimest korda projektis LiPo akut. Samuti kujundasin selle korpuse nullist, mis oli oodatust raskem. Ausalt öeldes ei ole ma korpusega rahul, see on nii väikese ekraani jaoks liiga suur. Seetõttu mõtlen selle väikese 1 -tollise OLED -i asendada suurema 2,4 -tollise ekraaniga, mille olen avastanud. Ma arvan, et see muudab projekti palju paremaks. Tahaksin, et see projekt areneks Arduino mängukonsooliks. See projekt on hea algus. Tahaksin kuulda teie arvamust selle projekti kohta. Kas teil on parandusettepanekuid? Palun postitage oma kommentaarid allolevasse kommentaaride sektsiooni! Tänan!

Soovitan: