Sadržaj:
- Korak 1: Nabavite sve dijelove
- Korak 2: OLED zaslon od 0,96 "
- Korak 3: Izgradite krug
- Korak 4: 3D ispis kućišta
- Korak 5: Dovršite 3D ispis
- Korak 6: Sve spojite
- Korak 7: Kôd projekta
- Korak 8: Završne misli
Video: Arduino Tamagotchi klon - digitalni ljubimac: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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
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"
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
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
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
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
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
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
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:
Arduino-Tamagotchi projekt (Ja sam Tamagotchi): 5 koraka (sa slikama)
Arduino-Tamagotchi projekt (I Am the Tamagotchi): Bilo mi je dosadno u karanteni i odlučio sam napraviti Arduino Tamagotchi. Budući da mrzim mnogo životinja, sam biram Tamagotchi. Prvo svoju konzolu gradim na ploči. Ožičenje je vrlo jednostavno. Postoje samo tri gumba, zujalica i
Lav: kućni ljubimac: 7 koraka (sa slikama)
Leo: kućni ljubimac: Zdravo, ovo su moje prve instrukcije. Prva verzija " Sony Aibo Robot (1999.) " privukao me prema robotici s četiri godine, i od tada mi je bio san napraviti robota za kućne ljubimce. Pa sam smislio " Leo: kućni ljubimac " w
Pokretni OLOID - različiti ljubimac u različito vrijeme: 10 koraka (sa slikama)
OLOID u pokretu - drugačiji ljubimac u različitim vremenima: Korona nam je promijenila živote: zahtijeva fizičku distancu, što zauzvrat dovodi do socijalne distance. Pa što bi moglo biti rješenje? Možda kućni ljubimac? Ali ne, Corona dolazi od životinja. Spasimo se od još jedne Corone 2.0. Ali ako imamo
Kućni ljubimac za uklanjanje alkohola: 6 koraka
Kućni ljubimac za uklanjanje alkohola: Kućni ljubimac za uklanjanje alkohola je robot zasnovan na arduinu zasnovan na interaktivnoj igri sa svojim vlasnikom. Robot se kreće po liniji putanje (crna traka) na petlji. Vlasnik tretira kućnog ljubimca jednom hicem na njegovoj liniji putanje. Kad je
RGB LED zaslon od 64 piksela - još jedan Arduino klon: 12 koraka (sa slikama)
RGB LED zaslon od 64 piksela - još jedan Arduino klon: Ovaj se zaslon temelji na 8x8 RGB LED matrici. Za potrebe testiranja, spojen je na standardnu Arduino ploču (Diecimila) pomoću 4 registra pomaka. Nakon što sam ga pokrenuo, izradio sam ga na lakiranoj PCB -u. Registri pomaka široki su 8 bita i