Sadržaj:

Arduino Tamagotchi klon - digitalni ljubimac: 8 koraka (sa slikama)
Arduino Tamagotchi klon - digitalni ljubimac: 8 koraka (sa slikama)

Video: Arduino Tamagotchi klon - digitalni ljubimac: 8 koraka (sa slikama)

Video: Arduino Tamagotchi klon - digitalni ljubimac: 8 koraka (sa slikama)
Video: Китайский клон Тамагочи игрушки из 90х 2024, Novembar
Anonim
Image
Image
Arduino Tamagotchi klon - digitalni ljubimac
Arduino Tamagotchi klon - digitalni ljubimac
Arduino Tamagotchi klon - digitalni ljubimac
Arduino Tamagotchi klon - digitalni ljubimac

U ovom videu ćemo izgraditi vlastitog digitalnog ljubimca koristeći Arduino, klon Tamagotchi.

S više od 76 milijuna prodanih jedinica širom svijeta, Tamagotchi je bio jedna od najpopularnijih igračaka 90 -ih.

Kao što vidite na malom OLED ekranu, brinemo se o malom dinosaurusu. Pomoću mjerača, poput mjerača gladi, mjerača sreće ili discipline, možemo odrediti koliko je dinosaurus zdrav i kako se ponaša. Možemo nahraniti dinosaurusa, igrati se s njim, posjetiti liječnika kad mu pozli i još mnogo toga. Kao što vidite, igra nudi odlične mogućnosti i animacije. To je vrlo zarazna igračka, sjećam se da sam se mjesecima igrao s Tamagotchijem. Još se sjećam dana kada je moj prvi Tamagotchi umro. Ovaj projekat mi vraća toliko uspomena iz djetinjstva i zato sam odlučio da ga napravim.

Ovaj projekat je razvio Alojz, prijatelj iz Srbije. Uradio je nevjerovatan posao. Otkrio sam njegov rad prije nekoliko mjeseci. Izradio je web stranicu na kojoj dijeli sve o ovom projektu. Kôd, shematski dijagram, čak i 3D štampano kućište za njega. Napravio je fantastičan posao na ovom projektu. Čak i ako niste zainteresirani za izgradnju projekta, proučite kôd. Alojz je vrlo vješt programer pa ćete naučiti mnogo iz njegovog koda.

Stranica projekta:

Korak 1: Nabavite sve dijelove

Nabavite sve dijelove
Nabavite sve dijelove

Za izradu ovog projekta potrebni su nam sljedeći dijelovi:

  • Arduino Pro Mini ▶
  • I2C OLED ekran ▶
  • 3 Pritisnite tipke ▶
  • Mali zvučnik ili zujalica ▶
  • Prekidač ▶
  • Ploča za punjenje LiPo baterije ▶
  • Lipo baterija od 150mAh ▶
  • 10K otpornik ▶
  • Ploča za izradu prototipova 7x5 cm ▶
  • FTDI programer ▶
  • Neke žice ▶

Cijena elektronike je manja od 15 USD!

Ako ćete 3D štampati kućište, trebat će vam i dvije role drvene niti. Koristio sam FormFuturine lakove od lakog drveta od breze i kokosa.

Kokosova nit ▶

Brezova vlakna ▶

Za kućište nam je potrebno oko 70 gr materijala pa će nas koštati oko 5 USD. Tako su ukupni troškovi projekta oko 20 USD.

Korak 2: OLED ekran od 0,96"

Image
Image
0.96
0.96

OLED ekran od 0,96 inča vrlo je lijep ekran za upotrebu s Arduinom. To je OLED ekran i to znači da ima nisku potrošnju energije. Potrošnja energije ovog ekrana je oko 10-20 mA i ovisi o tome koliko piksela su upaljene.

Ekran ima rezoluciju 128 × 64 piksela i vrlo je male veličine. Osim toga, vrlo je svijetao i ima odličnu podršku za biblioteke. Adafruit je razvio vrlo lijepu biblioteku o ovom ekranu, koju možete pronaći ovdje. Osim toga, zaslon koristi I2C sučelje pa je povezivanje s Arduinom izuzetno jednostavno. Potrebno je samo spojiti dvije žice osim Vcc i GND.

Ako ste tek počeli koristiti Arduino i želite jeftin i jednostavan za korištenje zaslon za korištenje sa svojim projektom, počnite s prikazom. To je najjednostavniji način dodavanja prikaza vašem Arduino projektu.

Preuzmite ga ovdje ▶

Korak 3: Izgradite krug

Izgradite krug
Izgradite krug
Izgradite krug
Izgradite krug
Izgradite krug
Izgradite krug

Glavni krug

Prije svega, napravimo elektroniku. Koristio sam ovu malu ploču za izradu prototipa 7x5 cm za lemljenje sve elektronike zajedno. To je bio prvi put da sam u nekom projektu koristio ploču za izradu prototipa pa nisam znao kako će to ispasti. Prvo sam rasporedio sve dijelove na ploči za izradu prototipa, a zatim sam počeo lemiti dijelove jedan za drugim prema shematskom dijagramu.

Sat kasnije sve je lemljeno. Ispostavilo se da je lakše nego što sam mislio. Došlo je vrijeme za učitavanje koda na Arduino Pro Mini. Koristio sam FTDI programer za učitavanje koda i sve je radilo u redu!

Krug baterije

Tada je došlo vrijeme za izgradnju sklopa baterije. Koristio sam ovu malu LiPo ploču za punjenje koja može puniti i štititi LiPo baterije. Zadana struja punjenja koju ploča daje bateriji je 1000mA. Ovo je preveliko za našu malu bateriju. Koristimo bateriju od 150mAh pa struja punjenja ne može biti veća od 150mA. Zato moramo ovdje ukloniti ovaj otpornik i zamijeniti ga 10K. Na ovaj način smanjujemo struju punjenja na oko 130mA što je idealno za bateriju od 150mAh. Sada je došlo vrijeme za prelazak na kućište.

Korak 4: 3D ispis kućišta

3D ispis kućišta
3D ispis kućišta
3D ispis kućišta
3D ispis kućišta
3D ispis kućišta
3D ispis kućišta
3D ispis kućišta
3D ispis kućišta

Sljedeći korak je 3D ispis kućišta. Dizajnirao sam ovo kućište koristeći besplatni softver Fusion 360. Isprobao sam mnogo različitih softvera za 3D dizajn, ali Fusion 360 mi je postao omiljeni iz sljedećih razloga.

  • Vrlo je moćan
  • Besplatno je
  • Relativno je jednostavan za upotrebu
  • Na internetu postoji mnogo vodiča o tome kako koristiti ovaj softver

To je dizajn koji sam smislio. Sastoji se od 5 dijelova, baze, gornjeg poklopca i 3 gumba.

Preuzmite datoteku priloga s Thingiverse ▶

Tada je došlo vrijeme za 3D štampanje kućišta. Za ispis kućišta koristio sam dva drvena vlakna. Koristio sam FormFuturine EasyWood kokosove i brezove niti. Kućište koristi oko 70 gr filamenta, pa će vas koštati oko 5 USD ako štampate kod kuće. Kao što ste možda primijetili, u svakom projektu koristim drvena vlakna! Zaista volim teksturu i boju drvenih niti. Tako su nakon otprilike 3 sata svi dijelovi odštampani.

Korak 5: Završite 3D štampanje

Završite 3D štampanje
Završite 3D štampanje
Završite 3D štampanje
Završite 3D štampanje
Završite 3D štampanje
Završite 3D štampanje

Tako su nakon otprilike 3 sata svi dijelovi odštampani. Tada je došlo vrijeme za njihovo brušenje finim brusnim papirom, dosadan i dugotrajan proces. Nakon završetka procesa brušenja na sve dijelove naneo sam lak za drvo i ostavio ih da se osuše 24 sata. Rezultat je bio odličan! Dijelovi izgledaju super sa nanesenim lakom.

Nemojte preskočiti postupak brušenja i lakiranja, jer će vaši projekti izgledati impresivno

Korak 6: Spajanje svega zajedno

Spajanje svega
Spajanje svega
Spajanje svega
Spajanje svega
Spajanje svega
Spajanje svega

Tada je došlo vrijeme da sve stavite u kućište.

Prvo sam zalijepio ploču za izradu prototipova, a zatim sam zalijepio ploču za punjenje baterije i prekidač. Priključio sam bateriju na ploču pomoću nekog standardnog ljepila. Ne koristite vruće ljepilo na LiPo bateriji, uništit ćete je.

Sljedeći korak bio je lemljenje izlaznih pinova sa štita baterije na Arduino Pro Mini priključke za napajanje. Zatim sam zalijepio dugmad, i na kraju je došlo vrijeme za lijepljenje gornjeg dijela kućišta!

Projekat Tamaguino bio je spreman! Sa baterijom od 150mAh unutar projekta, projekt može raditi na baterijama više od 7 sati! Naravno, lako ga možemo napuniti za otprilike 1 sat pomoću punjača za mobitel.

Korak 7: Kôd projekta

Kodeks projekta
Kodeks projekta

Hajdemo sada brzo pogledati kod. Kôd možete preuzeti sa web stranice projekta.

alojzjakob.github.io/Tamaguino/

Koristio sam kôd koji koristi unutrašnje pull -up otpornike Arduino ploče tako da ne moramo koristiti bilo koji vanjski otpornik da bi projekt uspio. Da bismo projektirali kompajliranje, potrebne su nam dvije poznate biblioteke, Adafruit GFX biblioteka i Adafruit biblioteka za OLED ekran. Veze za biblioteke možete pronaći u donjem opisu.

Kôd je dugačak oko 1.300 redova i koristi 95% dostupne programske memorije! Ako trebamo proširiti kôd projekta, morat ćemo koristiti drugi mikrokontroler s više memorije na raspolaganju. Mislim da je impresivno što jednostavna jeftina Arduino ploča može postići!

Korak 8: Završne misli

Završne misli
Završne misli

Na kraju sam pomislio da je ovo odličan projekt. Projekt koji pokazuje da proizvođači sada mogu izgraditi gotovo sve! Alojzu, programeru koda trebalo je oko nedelju dana da u slobodno vreme napiše kod. Otvoreni softver i hardver omogućuju nam da radimo stvari koje su prije nekoliko godina bile nemoguće čak ni profesionalcima!

Izgradnja ovog projekta za mene je bila veliko iskustvo učenja. To je bio prvi put da sam koristio prototipnu ploču i prvi put da sam koristio LiPo bateriju u jednom projektu. Također, dizajnirao sam ovo kućište od nule što je bilo teže nego što sam očekivao. Iskreno, nisam zadovoljan kućištem, previše je veliko za tako mali ekran. Zato razmišljam da ovaj mali 1”OLED zamijenim većim ekranom od 2,4” koji sam otkrio. Mislim da će to projekt učiniti mnogo boljim. Volio bih da se ovaj projekt razvije u Arduino konzolu za igre. Ovaj projekat je dobar početak. Volio bih čuti vaše mišljenje o ovom projektu. Imate li prijedloge za poboljšanje? Molimo vas da svoje komentare objavite u odjeljku komentara ispod! Hvala!

Preporučuje se: