Kazalo:

Klon Arduino Tamagotchi - digitalni hišni ljubljenček: 8 korakov (s slikami)
Klon Arduino Tamagotchi - digitalni hišni ljubljenček: 8 korakov (s slikami)

Video: Klon Arduino Tamagotchi - digitalni hišni ljubljenček: 8 korakov (s slikami)

Video: Klon Arduino Tamagotchi - digitalni hišni ljubljenček: 8 korakov (s slikami)
Video: Flipper Zero - игрушка для школьников и скрипт кидди 2024, Julij
Anonim
Image
Image
Klon Arduino Tamagotchi - digitalni hišni ljubljenček
Klon Arduino Tamagotchi - digitalni hišni ljubljenček
Klon Arduino Tamagotchi - digitalni hišni ljubljenček
Klon Arduino Tamagotchi - digitalni hišni ljubljenček

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

Pridobite vse dele
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

Image
Image
0.96
0.96

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

Zgradite vezje
Zgradite vezje
Zgradite vezje
Zgradite vezje
Zgradite vezje
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

3D tiskanje ohišja
3D tiskanje ohišja
3D tiskanje ohišja
3D tiskanje ohišja
3D tiskanje ohišja
3D tiskanje ohišja
3D tiskanje ohišja
3D tiskanje ohišja

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

Dokončajte 3D tiskanje
Dokončajte 3D tiskanje
Dokončajte 3D tiskanje
Dokončajte 3D tiskanje
Dokončajte 3D tiskanje
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

Združevanje vsega skupaj
Združevanje vsega skupaj
Združevanje vsega skupaj
Združevanje vsega skupaj
Združevanje vsega skupaj
Združevanje vsega skupaj

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

Kodeks projekta
Kodeks 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

Zaključne misli
Zaključne 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: