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, Srpanj
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 diljem svijeta Tamagotchi je bio jedna od najpopularnijih igračaka 90 -ih.

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

Ovaj projekt razvija Alojz, prijatelj iz Srbije. Napravio je nevjerojatan 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 tiskano kućište za njega. Napravio je fantastičan posao u 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 zaslon ▶
  • 3 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 ▶
  • Programer za FTDI ▶
  • Neke žice ▶

Cijena elektronike je manja od 15 USD!

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

Kokosova nit ▶

Brezova nit ▶

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 zaslon od 0,96"

Image
Image
0.96
0.96

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

Zaslon ima rezoluciju 128 × 64 piksela i vrlo je male veličine. Osim toga, vrlo je svijetao i ima odličnu knjižničnu podršku. Adafruit je razvio vrlo lijepu biblioteku o ovom prikazu, koju možete pronaći ovdje. Osim toga, zaslon koristi I2C sučelje pa je povezivanje s Arduinom izuzetno jednostavno. Morate spojiti samo dvije žice osim iz 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 zaslonom. To je najjednostavniji način dodavanja zaslona u vaš Arduino projekt.

Nabavite ga ovdje ▶

Korak 3: Izgradite krug

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

Glavni krug

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

Jedan sat kasnije sve je lemljeno. Ispostavilo se da je lakše nego što sam mislio. Tada je došlo 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 150 mAh pa struja punjenja ne može biti veća od 150 mA. Stoga 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 korištenje
  • Na internetu postoji mnogo uputstava o korištenju ovog softvera

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 ispis 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 ispisujete kod kuće. Kao što ste možda primijetili, u svakom projektu koristim drvena vlakna! Jako volim teksturu i boju drvenih niti. Dakle, nakon otprilike 3 sata svi su dijelovi bili ispisani.

Korak 5: Dovršite 3D ispis

Završite 3D ispis
Završite 3D ispis
Završite 3D ispis
Završite 3D ispis
Završite 3D ispis
Završite 3D ispis

Dakle, nakon otprilike 3 sata svi su dijelovi bili ispisani. Tada je došlo vrijeme za njihovo brušenje finim brusnim papirom, dosadan i dugotrajan proces. Nakon što je proces brušenja završio, na sve sam dijelove nanio lak za drvo i ostavio ih da se osuše 24 sata. Rezultat je bio odličan! Dijelovi izgledaju tako cool s nanesenim lakom.

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

Korak 6: Sve spojite

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

Tada je došlo vrijeme da sve stavimo 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. Nemojte koristiti 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 gumbe, i na kraju je došlo vrijeme za lijepljenje gornjeg dijela kućišta!

Projekt 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

Pogledajmo sada kôd. Kôd možete preuzeti s web stranice projekta.

alojzjakob.github.io/Tamaguino/

Koristio sam kôd koji koristi unutarnje pull -up otpornike Arduino ploče tako da ne moramo koristiti vanjski otpornik da bi projekt uspio. Kako bismo projektirali kompajliranje, potrebne su nam dvije poznate knjižnice, Adafruit GFX knjižnica i Adafruit knjižnica za OLED zaslon. Veze za biblioteke možete pronaći u donjem opisu.

Kôd je dug oko 1.300 redaka i koristi 95% dostupne programske memorije! Ako moramo proširiti kôd projekta, morat ćemo upotrijebiti drugi mikrokontroler s više memorije. 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 sjajan projekt. Projekt koji pokazuje da tvorci sada mogu izgraditi gotovo sve! Alojzu, programeru koda trebalo je otprilike tjedan dana da u slobodno vrijeme 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 rečeno, nisam zadovoljan kućištem, previše je veliko za tako mali zaslon. Zato razmišljam o zamjeni ovog malog OLED -a od 1 inča s većim zaslonom od 2,4 inča koji sam otkrio. Mislim da će projekt biti mnogo bolji. Volio bih da se ovaj projekt razvije u igraću konzolu Arduino. Ovaj projekt 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čeni: