Kazalo:
- Korak: Pridobite vse dele
- 2. korak: 0,96 -palčni zaslon OLED
- 3. korak: Zgradite vezje
- 4. korak: 3D natisnite ohišje
- 5. korak: Dokončajte 3D tiskanje
- Korak 6: Vse združite
- 7. korak: Koda projekta
- 8. korak: Zadnje misli
Video: Klon Arduino Tamagotchi - digitalni hišni ljubljenček: 8 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
V tem videoposnetku bomo zgradili lastnega digitalnega hišnega ljubljenčka z uporabo Arduina, klona Tamagotchi.
Z več kot 76 milijoni prodanih enot po vsem svetu je bil Tamagotchi ena najbolj priljubljenih igrač 90 -ih.
Kot lahko vidite na majhnem zaslonu OLED, skrbimo za majhnega dinozavra. Z merilniki, kot je merilnik lakote, merilnik sreče ali disciplina, lahko ugotovimo, kako zdrav in kako se je obnašal dinozaver. Dinozavra lahko nahranimo, se igramo z njim, obiščemo zdravnika, ko zboli, in še veliko več. Kot lahko vidite, igra ponuja odlične funkcije in animacije. To je zelo zasvojljiva igrača, spomnim se, da sem se kot otrok več mesecev igral s Tamagotchijem. Še vedno se spominjam dneva, ko je umrl moj prvi Tamagotchi. Ta projekt mi vrača toliko spominov iz otroštva in zato sem se odločil, da ga zgradim.
Ta projekt je razvil Alojz, prijatelj iz Srbije. Opravil je neverjetno delo. Njegovo delo sem odkril pred nekaj meseci. Zgradil je spletno stran, kjer deli vse o tem projektu. Koda, shematski diagram, celo 3D tiskano ohišje zanjo. Pri tem projektu je opravil odlično delo. Tudi če vas gradnja projekta ne zanima, preučite kodo. Alojz je zelo usposobljen razvijalec, zato se boste iz njegove kode veliko naučili.
Stran projekta:
Korak: Pridobite vse dele
Za izdelavo tega projekta potrebujemo naslednje dele:
- Arduino Pro Mini ▶
- I2C OLED zaslon ▶
- 3 Pritisnite gumbe ▶
- Majhen zvočnik ali zvočnik ▶
- Stikalo ▶
- Polnilna plošča LiPo baterije ▶
- Lipo baterija 150mAh ▶
- 10K upor ▶
- Plošča za izdelavo prototipov 7x5 cm ▶
- Programer FTDI ▶
- Nekaj žic ▶
Stroški elektronike so manjši od 15 USD!
Če boste ohišje 3D natisnili, boste potrebovali tudi dva zvitka lesene nitke. Uporabil sem FormFuturine enostavne lesne brezove in kokosove nitke.
Kokosovo vlakno ▶
Brezova nitka ▶
Za ohišje potrebujemo približno 70 g materiala, zato nas bo stalo okoli 5 $. Skupni stroški projekta so torej okoli 20 USD.
2. korak: 0,96 -palčni zaslon OLED
0,96-palčni zaslon OLED je zelo lep zaslon za uporabo z Arduinom. To je zaslon OLED in to pomeni, da ima nizko porabo energije. Poraba energije tega zaslona je okoli 10-20 mA in je odvisna od tega, koliko slikovnih pik svetijo.
Zaslon ima ločljivost 128 × 64 slikovnih pik in je zelo majhen. Poleg tega je zelo svetel in ima odlično knjižnično podporo. Adafruit je razvil zelo lepo knjižnico o tem zaslonu, to knjižnico najdete tukaj. Poleg tega zaslon uporablja vmesnik I2C, zato je povezava z Arduinom izjemno enostavna. Povezati morate samo dve žici, razen iz Vcc in GND.
Če ste novi v Arduinu in želite poceni in enostaven zaslon za uporabo s svojim projektom, začnite z zaslonom. To je najlažji način, da dodate zaslon v svoj projekt Arduino.
Pridobite ga tukaj ▶
3. korak: Zgradite vezje
Glavno vezje
Najprej izdelajmo elektroniko. To majhno ploščo za izdelavo prototipov 7x5 cm sem spajal vso elektroniko skupaj. Prvič sem v nekem projektu uporabljal prototipno ploščo, zato nisem vedel, kako se bo to izkazalo. Najprej sem vse dele razporedil na ploščo za izdelavo prototipov, nato pa sem jih začel shematsko spajati po shemi.
Eno uro kasneje je bilo vse spajkano. Izkazalo se je, da je lažje, kot sem mislil. Čas je bil, da kodo naložim v Arduino Pro Mini. Za nalaganje kode sem uporabil programer FTDI in vse je delovalo v redu!
Baterijsko vezje
Potem je bil čas za izgradnjo akumulatorskega vezja. Uporabil sem to majhno polnilno ploščo LiPo, ki lahko polni in ščiti LiPo baterije. Privzeti polnilni tok, ki ga plošča daje bateriji, je 1000 mA. To je preveliko za našo majhno baterijo. Uporabljamo 150mAh baterijo, zato polnilni tok ne sme biti večji od 150mA. Zato moramo odstraniti ta upor in ga zamenjati z 10K. Na ta način zmanjšamo polnilni tok na približno 130mA, kar je idealno za 150mAh baterijo. Zdaj je bil čas, da se premaknemo v ohišje.
4. korak: 3D natisnite ohišje
Naslednji korak je 3D -tiskanje ohišja. To ohišje sem zasnoval z brezplačno programsko opremo Fusion 360. Poskusil sem veliko različne programske opreme za 3D oblikovanje, vendar mi je Fusion 360 postal najljubši iz naslednjih razlogov.
- Je zelo močan
- Brezplačno je
- Je relativno enostaven za uporabo
- Na spletu je veliko vadnic o uporabi te programske opreme
To sem oblikoval. Sestavljen je iz 5 delov, osnove, zgornjega pokrova in 3 gumbov.
Prenesite datoteko priloge iz Thingiverse ▶
Potem je bil čas za 3D tiskanje ohišja. Za tiskanje ohišja sem uporabil dve leseni nitki. Uporabil sem FormFutura EasyWood kokosove in brezove nitke. Ohišje porabi približno 70 g filamentov, zato vas bo tiskanje doma stalo okoli 5 USD. Kot ste morda opazili, pri vsakem projektu uporabljam lesene nitke! Zelo mi je všeč tekstura in barva lesenih filamentov. Tako so po približno 3 urah natisnili vse dele.
5. korak: Dokončajte 3D tiskanje
Tako so po približno 3 urah natisnili vse dele. Potem je bil čas, da jih obrusimo s finim brusnim papirjem, kar je dolgočasen in dolgotrajen postopek. Po končanem postopku brušenja sem na vse dele nanesla lak za les in jih pustila sušiti 24 ur. Rezultat je bil odličen! Deli z nanešenim lakom izgledajo tako kul.
Ne preskočite postopka brušenja in lakiranja, saj bodo vaši projekti videti impresivno
Korak 6: Vse združite
Potem je bil čas, da vse položimo v ohišje.
Najprej sem prilepila prototipno ploščo, nato pa še ploščo za polnjenje baterije in stikalo. Baterijo sem pritrdil na ploščo s standardnim lepilom. Ne uporabljajte vročega lepila za LiPo baterijo, saj jo boste uničili.
Naslednji korak je bil spajkanje izhodnih zatičev iz ščitnika baterije na napajalne zatiče Arduino Pro Mini. Nato sem prilepil gumbe, nazadnje pa je prišel čas lepljenja zgornjega dela ohišja!
Projekt Tamaguino je bil pripravljen! Z baterijo 150mAh v notranjosti lahko projekt deluje na baterijah več kot 7 ur! Seveda ga lahko brez težav napolnimo v približno 1 uri s polnilnikom za mobilni telefon.
7. korak: Koda projekta
Zdaj pa na hitro poglejmo kodo. Kodo lahko prenesete s spletnega mesta projekta.
alojzjakob.github.io/Tamaguino/
Uporabil sem kodo, ki uporablja notranje vlečne upore plošče Arduino, zato nam za delovanje projekta ni treba uporabiti nobenega zunanjega upora. Za projekt zbiranja potrebujemo dve znani knjižnici, knjižnico Adafruit GFX in knjižnico Adafruit za zaslon OLED. Povezave do knjižnic najdete v spodnjem opisu.
Koda je dolga približno 1.300 vrstic in uporablja 95% razpoložljivega programskega pomnilnika! Če moramo razširiti kodo projekta, bomo morali uporabiti drug mikrokrmilnik z več razpoložljivega pomnilnika. Mislim, da je impresivno, kar lahko doseže preprosta nizkocenovna plošča Arduino!
8. korak: Zadnje misli
Ko sem končno pomislil, mislim, da je to odličen projekt. Projekt, ki dokazuje, da lahko ustvarjalci zdaj zgradijo skoraj vse! Alojz, razvijalec kode, je potreboval približno en teden, da je kodo napisal v prostem času. Odprta programska in strojna oprema nam omogočata stvari, ki so bile pred nekaj leti nemogoče niti za profesionalce!
Gradnja tega projekta je bila zame odlična učna izkušnja. Prvič sem uporabil prototipno ploščo in prvič LiPo baterijo v nekem projektu. Prav tako sem to ohišje oblikoval iz nič, kar je bilo težje, kot sem pričakoval. Če sem iskren, nisem zadovoljen z ohišjem, ki je preveliko za tako majhen zaslon. Zato razmišljam, da bi ta majhen 1 -palčni OLED zamenjal z večjim 2,4 -palčnim zaslonom, ki sem ga odkril. Mislim, da bo projekt precej boljši. Želel bi, da se ta projekt razvije v igralno konzolo Arduino. Ta projekt je dober začetek. Rad bi slišal vaše mnenje o tem projektu. Imate kakšne predloge za izboljšanje? Prosimo, da svoje komentarje objavite v spodnjem oddelku za komentarje! Hvala!
Priporočena:
Projekt Arduino-Tamagotchi (Jaz sem Tamagotchi): 5 korakov (s slikami)
Projekt Arduino-Tamagotchi (Jaz sem Tamagotchi): V karanteni mi je bilo dolgčas in sem se odločil narediti Arduino Tamagotchi. Ker sovražim veliko živali, se sam odločim za Tamagotchi. Najprej konzolo postavim na ploščo. Ožičenje je zelo preprosto. Na voljo so samo trije gumbi, zvočni signal in
Premikajoči se OLOID - drugačen hišni ljubljenček v različnih časih: 10 korakov (s slikami)
Premikajoči se OLOID - drugačen hišni ljubljenček v različnih časih: Korona nam je spremenila življenje: od nas zahteva fizično distanco, kar vodi v družbeno distanciranje. Kaj bi torej lahko bila rešitev? Mogoče hišni ljubljenček? Ampak ne, Corona prihaja iz živali. Rešimo se še ene Corone 2.0. Če pa imamo
Hišni ljubljenček: 6 korakov (s slikami)
Pet Bot: Credit: Ta projekt je navdihnil Beetlebot z robomaniac.Posodobitev: Od takrat sem ga preimenoval v Pet Bot. (Videoposnetek ga še vedno prikazuje kot Catfish Bot) Učim robotiko pri mladih izdelovalcih na platformah ESP8266, Arduino in Raspberry PI ter na eni izmed zahtevnih
Creeper-BOT (hišni ljubljenček): 9 korakov (s slikami)
Creeper-BOT (Creeper Pet): Vedno sem si želel narediti svojega štirinožnega robota in natečaj Minecraft je bil dober izgovor. Poleg tega sem si res želel "hišnega ljubljenčka" Creeperja. V tem navodilu bom povedal, kako mi je uspelo, in vam dal vodič, če želite narediti svojega. Predvidevam, da imate
Hišni ljubljenček za odstranjevanje alkohola: 6 korakov
Hišni ljubljenček za odstranjevanje alkohola: hišni ljubljenček za odstranjevanje alkohola je robot, ki temelji na arduinu, zasnovan za interaktivno igro s svojim lastnikom. Robot se premika vzdolž poti poti (črni trak) na zanki. Lastnik hišnemu ljubljenčku privošči en posnetek na poti. Ko je