Obsah:
- Krok 1: Získajte všetky diely
- Krok 2: 0,96 palcový OLED displej
- Krok 3: Vybudujte obvod
- Krok 4: 3D príloha vytlačte
- Krok 5: Dokončite 3D tlač
- Krok 6: Spojte všetko dohromady
- Krok 7: Kód projektu
- Krok 8: Záverečné myšlienky
Video: Klon Arduino Tamagotchi - digitálne zviera: 8 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
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
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
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
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
Ď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č
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
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
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
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:
Projekt Arduino-Tamagotchi (Ja som Tamagotchi): 5 krokov (s obrázkami)
Projekt Arduino-Tamagotchi (Ja som Tamagotchi): Nudil som sa v karanténe a rozhodol som sa urobiť Arduino Tamagotchi. Pretože nenávidím veľa zvierat, vybral som sa ako Tamagotchi. Najprv postavím konzolu na doštičku. Zapojenie je veľmi jednoduché. K dispozícii sú iba tri tlačidlá, bzučiak a
Ručná herná konzola - Klon Arduboy: 6 krokov (s obrázkami)
Ručná herná konzola | Arduboy Clone: Pred niekoľkými mesiacmi som narazil na Arduboy, ktorý je podľa oficiálnych webových stránok miniatúrna 8-bitová herná platforma, ktorá uľahčuje učenie sa, zdieľanie a hranie hier online. Je to platforma s otvoreným zdrojovým kódom. Hry pre Arduboy vytvára používateľ
DIY klon kompatibilný s Arduino: 21 krokov (s obrázkami)
DIY klon kompatibilný s Arduino: Arduino je dokonalým nástrojom v arzenáli výrobcu. Mali by ste byť schopní postaviť si vlastné! V počiatkoch projektu, zhruba v roku 2005, boli navrhnuté všetky diely s otvormi a komunikácia prebiehala cez sériový kábel RS232. Súbory sú stále
Domáce zviera odstraňujúce alkohol: 6 krokov
Alcohol Scavenging Pet: The Alcohol Scavenging Pet je arduino-based line Následující robot navrhnutý na hranie interaktívnej hry so svojim majiteľom. Robot sa pohybuje po dráhe dráhy (čierna páska) na slučke. Majiteľ ošetruje domáceho maznáčika jedenkrát za čas na jeho trase. Keď ten
64 -pixelový RGB LED displej - ďalší klon Arduino: 12 krokov (s obrázkami)
64 -pixelový RGB LED displej - ďalší klon Arduino: Tento displej je založený na matici LED 8x8 RGB LED. Na testovacie účely bol pripojený k štandardnej doske Arduino (Diecimila) pomocou 4 posuvných registrov. Potom, čo som to dostal do práce, som to permatizoval na fabbed PCB. Posuvné registre sú široké 8 bitov a