Obsah:

Klon Arduino Tamagotchi - digitálne zviera: 8 krokov (s obrázkami)
Klon Arduino Tamagotchi - digitálne zviera: 8 krokov (s obrázkami)

Video: Klon Arduino Tamagotchi - digitálne zviera: 8 krokov (s obrázkami)

Video: Klon Arduino Tamagotchi - digitálne zviera: 8 krokov (s obrázkami)
Video: Китайский клон Тамагочи игрушки из 90х 2024, November
Anonim
Image
Image
Klon Arduino Tamagotchi - digitálne zviera
Klon Arduino Tamagotchi - digitálne zviera
Klon Arduino Tamagotchi - digitálne zviera
Klon Arduino Tamagotchi - digitálne zviera

V tomto videu si postavíme vlastného digitálneho maznáčika pomocou Arduina, klonu Tamagotchi.

S viac ako 76 miliónmi predaných kusov na celom svete bola Tamagotchi jednou z najobľúbenejších hračiek 90. rokov.

Ako môžete vidieť na malom OLED displeji, staráme sa o malého dinosaura. Pomocou meračov, ako je merač hladu, šťastie alebo disciplína, môžeme určiť, ako zdravý a dobre sa chová dinosaurus. Môžeme kŕmiť dinosaura, hrať sa s ním, navštíviť lekára, keď ochorie, a mnoho ďalších vecí. Ako vidíte, hra ponúka skvelé funkcie a animácie. Je to veľmi návyková hračka, pamätám si, ako som sa ako dieťa dlhé mesiace hrával s Tamagoči. Stále si pamätám deň, keď zomrel môj prvý Tamagotchi. Tento projekt mi prináša veľa spomienok z detstva, a preto som sa rozhodol postaviť si ich.

Tento projekt vyvinul Alojz, priateľ zo Srbska. Odviedol úžasnú prácu. Jeho prácu som objavil pred niekoľkými mesiacmi. Vybudoval webovú stránku, na ktorej zdieľa všetko o tomto projekte. Kód, schematický diagram, dokonca aj 3D tlačená príloha. V tomto projekte odviedol fantastickú prácu. Aj keď nemáte záujem stavať projekt, preštudujte si kód. Alojz je veľmi skúsený vývojár, takže sa z jeho kódu veľa naučíte.

Stránka projektu:

Krok 1: Získajte všetky diely

Získajte všetky diely
Získajte všetky diely

Na vybudovanie tohto projektu potrebujeme nasledujúce časti:

  • Arduino Pro Mini ▶
  • Displej I2C OLED ▶
  • 3 Tlačidlá ▶
  • Malý reproduktor alebo bzučiak ▶
  • Prepínač ▶
  • Doska na nabíjanie batérie LiPo ▶
  • 150mAh Lipo batéria ▶
  • Rezistor 10K ▶
  • Prototypovacia doska 7 x 5 cm ▶
  • Programátor FTDI ▶
  • Niektoré káble ▶

Náklady na elektroniku sú nižšie ako 15 dolárov!

Ak sa chystáte na 3D tlač krytu, budete potrebovať aj dve rolky dreveného vlákna. Použil som nekonečné brezové a kokosové vlákna FormFutura.

Kokosové vlákno ▶

Brezové vlákno ▶

Na ohradenie potrebujeme asi 70 gramov materiálu, takže nás to bude stáť asi 5 dolárov. Celkové náklady na projekt sa teda pohybujú okolo 20 dolárov.

Krok 2: 0,96 palcový OLED displej

Image
Image
0.96
0.96

0,96 OLED displej je veľmi pekný displej na použitie s Arduinom. Je to OLED displej, čo znamená, že má nízku spotrebu energie. Spotreba energie tohto displeja sa pohybuje okolo 10-20 mA a závisí od počtu pixelov. sú rozsvietené.

Displej má rozlíšenie 128 × 64 pixelov a je veľmi malý. Furturmore, je veľmi svetlý a má veľkú podporu knižnice. Adafruit vyvinul veľmi peknú knižnicu o tomto zobrazení, túto knižnicu nájdete tu. Displej navyše používa rozhranie I2C, takže spojenie s Arduino je veľmi jednoduché. Potrebujete pripojiť iba dva vodiče okrem Vcc a GND.

Ak ste v Arduine noví a chcete vo svojom projekte použiť lacný a ľahko použiteľný displej, začnite s displejom. Je to najľahší spôsob, ako pridať displej k vášmu projektu Arduino.

Získajte ho tu ▶

Krok 3: Vybudujte obvod

Vybudujte obvod
Vybudujte obvod
Vybudujte obvod
Vybudujte obvod
Vybudujte obvod
Vybudujte obvod

Hlavný obvod

V prvom rade postavme elektroniku. Túto malú prototypovaciu dosku 7 x 5 cm som použil na spájkovanie celej elektroniky. Bolo to prvýkrát, čo som v projekte použil prototypovú dosku, takže som nevedel, ako to dopadne. Všetky diely som najskôr usporiadal na prototypovej doske a potom som podľa schematického diagramu začal spájkovať diely jeden po druhom.

O hodinu neskôr bolo všetko spájkované. Je to jednoduchšie, ako som si myslel. Potom už bolo načase načítať kód do Arduino Pro Mini. Na načítanie kódu som použil programátor FTDI a všetko fungovalo dobre!

Batériový obvod

Potom bol čas na vybudovanie obvodu batérie. Použil som túto malú nabíjaciu dosku LiPo, ktorá je schopná nabíjať a chrániť batérie LiPo. Predvolený nabíjací prúd, ktorý doska dodáva batérii, je 1 000 mA. To je na našu malú batériu príliš veľké. Používame batériu 150 mAh, takže nabíjací prúd nemôže byť vyšší ako 150 mA. Tu teda musíme odstrániť tento odpor a nahradiť ho 10K. Týmto spôsobom znížime nabíjací prúd na približne 130mA, čo je ideálne pre batériu 150mAh. Teraz bol čas prejsť k ohrade.

Krok 4: 3D príloha vytlačte

3D tlačená príloha
3D tlačená príloha
3D tlačená príloha
3D tlačená príloha
3D tlačená príloha
3D tlačená príloha
3D tlačená príloha
3D tlačená príloha

Ďalším krokom je 3D tlač krytu. Túto skriňu som navrhol pomocou bezplatného softvéru Fusion 360. Skúsil som veľa rôznych softvérov pre 3D návrh, ale Fusion 360 sa stal mojim obľúbeným z nasledujúcich dôvodov.

  • Je to veľmi silné
  • Je to zadarmo
  • Použitie je pomerne jednoduché
  • Na internete je veľa návodov na používanie tohto softvéru

To je dizajn, s ktorým som prišiel. Skladá sa z 5 častí, základne, horného krytu a 3 tlačidiel.

Stiahnite si súbor prílohy z Thingiverse ▶

Potom bol čas na 3D tlač krytu. Na vytlačenie krytu som použil dve drevené vlákna. Použil som kokosové a brezové vlákna FormFutura EasyWood. Krabica používa asi 70 gramov vlákna, takže ak budete tlačiť doma, bude vás to stáť asi 5 dolárov. Ako ste si mohli všimnúť, v každom projekte používam drevené vlákna! Naozaj milujem textúru a farbu drevených vlákien. Asi po 3 hodinách boli teda všetky diely vytlačené.

Krok 5: Dokončite 3D tlač

Dokončite 3D tlač
Dokončite 3D tlač
Dokončite 3D tlač
Dokončite 3D tlač
Dokončite 3D tlač
Dokončite 3D tlač

Asi po 3 hodinách boli teda všetky diely vytlačené. Potom bol čas ich prebrúsiť pomocou jemného brúsneho papiera, čo bolo únavné a časovo náročné. Po skončení brúsenia som na všetky diely naniesol lak na drevo a nechal som 24 hodín schnúť. Výsledok bol skvelý! Časti vyzerajú tak chladne s naneseným lakom.

Neprekračujte proces brúsenia a lakovania, vaše projekty budú vyzerať pôsobivo

Krok 6: Spojte všetko dohromady

Dať všetko dohromady
Dať všetko dohromady
Dať všetko dohromady
Dať všetko dohromady
Dať všetko dohromady
Dať všetko dohromady

Potom bolo načase dať všetko dovnútra ohrady.

Najprv som nalepil prototypovú dosku na miesto a potom som prilepil dosku na nabíjanie batérie a vypínač. Batériu som pripevnil k doske pomocou štandardného lepidla. Na batériu LiPo nepoužívajte horúce lepidlo, zničíte ju.

Ďalším krokom bolo spájkovanie výstupných kolíkov zo štítu batérie k napájacím kolíkom Arduino Pro Mini. Potom som prilepil gombíky a nakoniec bol čas nalepiť hornú časť krytu!

Projekt Tamaguino bol pripravený! Vďaka batérii 150 mAh vo vnútri môže projekt fungovať na batérie viac ako 7 hodín! Samozrejme ho môžeme ľahko nabiť asi za 1 hodinu pomocou nabíjačky pre mobilné telefóny.

Krok 7: Kód projektu

Kódex projektu
Kódex projektu

Poďme sa teraz rýchlo pozrieť na kód. Kód si môžete stiahnuť z webovej stránky projektu.

alojzjakob.github.io/Tamaguino/

Použil som kód, ktorý používa vnútorné odpínače dosky Arduino, takže na to, aby projekt fungoval, nepotrebujeme použiť žiadny externý odpor. Na to, aby sme mohli zostaviť projekt, potrebujeme dve známe knižnice, knižnicu Adafruit GFX a knižnicu Adafruit na zobrazenie OLED. Odkazy na knižnice nájdete v nižšie uvedenom popise.

Kód je dlhý asi 1 300 riadkov a používa 95% dostupnej pamäte programu! Ak potrebujeme rozšíriť kód projektu, budeme musieť použiť ďalší mikrokontrolér s väčšou dostupnou pamäťou. Myslím si, že je pôsobivé, čo môže dosiahnuť jednoduchá a lacná doska Arduino!

Krok 8: Záverečné myšlienky

Záverečné myšlienky
Záverečné myšlienky

Nakoniec som si myslel, že je to skvelý projekt. Projekt, ktorý ukazuje, že výrobcovia teraz môžu postaviť takmer čokoľvek! Alojzovi, vývojárovi kódu, trvalo napísanie kódu vo voľnom čase asi jeden týždeň. Otvorený softvér a hardvér nám umožňujú robiť veci, ktoré pred niekoľkými rokmi boli nemožné ani pre profesionálov!

Budovanie tohto projektu bolo pre mňa veľkým vzdelávacím zážitkom. Bolo to prvýkrát, čo som použil prototypovú dosku, a prvýkrát som v projekte použil batériu LiPo. Tiež som navrhol tento kryt od začiatku, čo bolo ťažšie, ako som očakával. Ak mám byť úprimný, s krytom nie som spokojný, na taký malý displej je príliš veľký. Preto uvažujem o nahradení tohto malého 1”OLED displejom väčším 2,4“, ktorý som objavil. Myslím si, že projekt bude oveľa lepší. Chcel by som, aby sa tento projekt vyvinul do hernej konzoly Arduino. Tento projekt je dobrým začiatkom. Rád by som počul váš názor na tento projekt. Máte nejaké návrhy na zlepšenie? Napíšte svoje komentáre do nižšie uvedenej sekcie komentárov! Vďaka!

Odporúča: