Tartalomjegyzék:

Arduino Tamagotchi Clone - Digitális kisállat: 8 lépés (képekkel)
Arduino Tamagotchi Clone - Digitális kisállat: 8 lépés (képekkel)

Videó: Arduino Tamagotchi Clone - Digitális kisállat: 8 lépés (képekkel)

Videó: Arduino Tamagotchi Clone - Digitális kisállat: 8 lépés (képekkel)
Videó: I love my Flipper Zero. 2024, November
Anonim
Image
Image
Arduino Tamagotchi klón - Digitális kisállat
Arduino Tamagotchi klón - Digitális kisállat
Arduino Tamagotchi klón - Digitális kisállat
Arduino Tamagotchi klón - Digitális kisállat

Ebben a videóban saját digitális háziállatot fogunk építeni Arduino, egy Tamagotchi klón segítségével.

Világszerte több mint 76 millió példányban értékesített Tamagotchi volt a 90 -es évek egyik legnépszerűbb játéka.

Amint az a kis OLED kijelzőn látható, gondoskodunk egy kis dinoszauruszról. A mérőeszközök, például az éhségmérő, a boldog vagy a fegyelemmérő segítségével megállapíthatjuk, hogy a dinoszaurusz mennyire egészséges és jól viselkedik. Megetethetjük a dinoszauruszt, játszhatunk vele, felkereshetjük az orvost, amikor megbetegszik, és még sok mindent. Mint látható, a játék nagyszerű funkciókat és animációkat kínál. Nagyon addiktív játék, emlékszem, hogy gyerekkoromban hónapokig játszottam egy Tamagotchival. Még mindig emlékszem arra a napra, amikor meghalt az első Tamagotchi. Ez a projekt annyi emléket idéz fel gyerekkoromból, és ezért döntöttem úgy, hogy építek egyet.

Ezt a projektet Alojz, egy szerbiai barát fejlesztette ki. Elképesztő munkát végzett. Néhány hónapja fedeztem fel a munkáját. Felépített egy weboldalt, ahol mindent megoszt erről a projektről. A kód, a sematikus diagram, még egy 3D -s nyomtatott ház is hozzá. Fantasztikus munkát végzett ebben a projektben. Még ha nem is érdekli a projekt felépítése, tanulmányozza a kódot. Alojz nagyon képzett fejlesztő, így sokat fog tanulni a kódjából.

Projektoldal:

1. lépés: Szerezze be az összes alkatrészt

Szerezd meg az összes alkatrészt
Szerezd meg az összes alkatrészt

A projekt felépítéséhez a következő részekre van szükségünk:

  • Egy Arduino Pro Mini ▶
  • I2C OLED kijelző ▶
  • 3 Nyomógombok ▶
  • Kis hangszóró vagy hangjelző ▶
  • Kapcsoló ▶
  • LiPo akkumulátor töltőkártya ▶
  • 150mAh Lipo akkumulátor ▶
  • 10K ellenállás ▶
  • 7x5 cm -es prototípus -tábla ▶
  • FTDI programozó ▶
  • Néhány vezeték ▶

Az elektronika ára kevesebb, mint 15 dollár!

Ha 3D nyomtatásra készül, akkor két tekercs fa szálra is szüksége lesz. A FormFutura Easy Wood Birch és Coconut szálait használtam.

Kókuszszál ▶

Nyírfa szál ▶

A házhoz körülbelül 70 gramm anyagra van szükségünk, így körülbelül 5 dollárba kerül. A projekt teljes költsége tehát körülbelül 20 dollár.

2. lépés: 0,96 "OLED kijelző

Image
Image
0.96
0.96

A 0,96 -os OLED kijelző nagyon szép kijelző az Arduino-val. OLED kijelző, és ez azt jelenti, hogy alacsony az energiafogyasztása. Ennek a kijelzőnek az energiafogyasztása körülbelül 10-20 mA, és attól függ, hogy hány képpont világítanak.

A kijelző felbontása 128 × 64 pixel, és nagyon kicsi. Ezenkívül nagyon világos, és nagyszerű könyvtári támogatást nyújt. Az Adafruit nagyon szép könyvtárat fejlesztett ki erről a kijelzőről, ezt a könyvtárat itt találja. Ezenkívül a kijelző I2C interfészt használ, így az Arduino -val való kapcsolat rendkívül egyszerű. Csak két vezetéket kell csatlakoztatnia a Vcc és a GND kivételével.

Ha még nem ismeri az Arduino -t, és olcsó és könnyen használható kijelzőt szeretne használni a projektjéhez, kezdje a kijelzővel. Ez a legegyszerűbb módja annak, hogy kijelzőt adjon az Arduino projekthez.

Szerezd meg itt ▶

3. lépés: Építse fel az áramkört

Építsd meg az áramkört
Építsd meg az áramkört
Építsd meg az áramkört
Építsd meg az áramkört
Építsd meg az áramkört
Építsd meg az áramkört

Főáramkör

Először építsük fel az elektronikát. Ezt a kis 7x5 cm -es prototípus -táblát használtam az összes elektronika összeforrasztásához. Ez volt az első alkalom, hogy egy prototípus -táblát használtam egy projektben, így nem tudtam, hogyan fog alakulni. Először elrendeztem az összes alkatrészt a prototípus táblán, majd elkezdtem forrasztani az alkatrészeket egymás után a sematikus ábra szerint.

Egy óra múlva mindent forrasztottak. Kiderült, hogy könnyebb, mint gondoltam. Akkor ideje betölteni a kódot az Arduino Pro Mini -be. FTDI programozót használtam a kód betöltéséhez, és minden rendben működött!

Akkumulátor áramkör

Aztán eljött az idő, hogy felépítsük az akkumulátor áramkört. Ezt a kis LiPo töltőlapot használtam, amely képes LiPo akkumulátorok töltésére és védelmére. A kártya alapértelmezett töltési árama 1000mA. Ez túl nagy a kis akkumulátorunkhoz. 150 mAh -s akkumulátort használunk, így a töltőáram nem haladhatja meg a 150 mA -t. Tehát itt el kell távolítanunk ezt az ellenállást, és le kell cserélni egy 10K -ra. Így a töltési áramot körülbelül 130 mA -ra csökkentjük, ami ideális a 150 mAh -s akkumulátorhoz. Most itt volt az ideje, hogy továbblépjünk a házhoz.

4. lépés: Nyomtassa ki a házat 3D -ben

3D nyomtatás a házhoz
3D nyomtatás a házhoz
3D nyomtatás a házhoz
3D nyomtatás a házhoz
3D nyomtatás a házhoz
3D nyomtatás a házhoz
3D nyomtatás a házhoz
3D nyomtatás a házhoz

A következő lépés a ház 3D nyomtatása. Ezt a házat a Fusion 360 ingyenes szoftverrel terveztem. Sokféle 3D tervező szoftvert próbáltam, de a Fusion 360 lett a kedvencem a következő okok miatt.

  • Nagyon erős
  • Ingyen van
  • Használata viszonylag egyszerű
  • Rengeteg oktatóanyag található online a szoftver használatáról

Ez az a dizájn, amit kitaláltam. 5 részből áll, az alapból, a felső borításból és 3 gombból.

Töltse le a mellékelt fájlt a Thingiverse webhelyről ▶

Ezután eljött az idő a ház 3D nyomtatására. Két fa szálat használtam a burkolat kinyomtatásához. A FormFutura EasyWood kókusz- és nyírfonalait használtam. A ház körülbelül 70 gramm szálat használ, így körülbelül 5 dollárba kerül, ha otthon nyomtat. Amint észrevettétek, minden projektben faszálakat használok! Nagyon szeretem a fa szálak textúráját és színét. Tehát körülbelül 3 óra elteltével az összes alkatrészt kinyomtatták.

5. lépés: Fejezze be a 3D nyomtatást

Fejezze be a 3D nyomtatást
Fejezze be a 3D nyomtatást
Fejezze be a 3D nyomtatást
Fejezze be a 3D nyomtatást
Fejezze be a 3D nyomtatást
Fejezze be a 3D nyomtatást

Tehát körülbelül 3 óra elteltével az összes alkatrészt kinyomtatták. Ezután elérkezett az idő, hogy finom csiszolópapírral csiszolja őket, ami fárasztó és időigényes folyamat. A csiszolási folyamat befejezése után minden részre falakkot kentem, és hagytam száradni 24 órán keresztül. Az eredmény remek volt! Az alkatrészek nagyon jól néznek ki a felhordott lakkal.

Kérjük, ne hagyja ki a csiszolási és lakkozási folyamatot, lenyűgöző megjelenést kölcsönöz a projektjeinek

6. lépés: Mindent össze kell rakni

Mindent összerakni
Mindent összerakni
Mindent összerakni
Mindent összerakni
Mindent összerakni
Mindent összerakni

Aztán itt volt az ideje, hogy mindent a házba tegyen.

Először a helyére ragasztottam a prototípuslapot, majd az akkumulátor töltőlapját és a kapcsolót. Az akkumulátort valamilyen szabványos ragasztóval rögzítettem a táblához. Ne használjon forró ragasztót a LiPo akkumulátorhoz, megsemmisíti azt.

A következő lépés az volt, hogy forrasztjuk a kimeneti csapokat az akkumulátor burkolatáról az Arduino Pro Mini tápcsapokra. Ezután felragasztottam a gombokat, és végül eljött a szekrény felső részének ragasztása!

A Tamaguino projekt készen állt! A projektben található 150 mAh -s akkumulátorral több mint 7 órán keresztül működhet! Természetesen könnyedén feltölthetjük körülbelül 1 óra alatt mobiltelefon -töltővel.

7. lépés: A projekt kódja

A projekt kódja
A projekt kódja

Most nézzük meg gyorsan a kódot. A kódot letöltheti a projekt webhelyéről.

alojzjakob.github.io/Tamaguino/

Azt a kódot használtam, amely az Arduino kártya belső felhúzó ellenállásait használja, így nem kell külső ellenállást használni a projekt működéséhez. A projekt összeállításához két ismerős könyvtárra van szükségünk, az Adafruit GFX könyvtárra és az Adafruit könyvtárra az OLED kijelzőhöz. A könyvtárak linkjeit az alábbi leírásban találja.

A kód körülbelül 1.300 sor hosszú, és a rendelkezésre álló programmemória 95% -át használja! Ha bővítenünk kell a projekt kódját, akkor egy másik, több memóriával rendelkező mikrovezérlőt kell használnunk. Szerintem lenyűgöző, amit egy egyszerű, alacsony költségű Arduino tábla képes elérni!

8. lépés: Utolsó gondolatok

Végső gondolatok
Végső gondolatok

Végső gondolatom szerint ez egy nagyszerű projekt. Egy projekt, amely bemutatja, hogy a készítők ma már szinte bármit meg tudnak építeni! Alojznak, a kód fejlesztőjének körülbelül egy hétbe telt, amíg szabadidejében megírta a kódot. A nyílt szoftver és hardver lehetővé teszi számunkra, hogy olyan dolgokat tegyünk, amelyek néhány évvel ezelőtt még a szakemberek számára sem voltak lehetségesek!

Ennek a projektnek a felépítése nagy tanulási élmény volt számomra. Ez volt az első alkalom, hogy prototípus -táblát használtam, és először használtam LiPo akkumulátort egy projektben. Ezenkívül ezt a házat a semmiből terveztem, ami nehezebb volt, mint vártam. Őszintén szólva nem vagyok elégedett a burkolattal, túl nagy egy ilyen kis kijelzőhöz. Ezért gondolkodom azon, hogy lecseréljem ezt a kicsi 1 colos OLED -et egy nagyobb, 2,4 hüvelykes kijelzőre, amelyet felfedeztem. Azt hiszem, ettől sokkal jobb lesz a projekt. Szeretném, ha ez a projekt Arduino játékkonzollá fejlődne. Ez a projekt jó kezdet. Szeretném hallani a véleményét erről a projektről. Van javítási javaslata? Kérjük, tegye meg észrevételeit az alábbi megjegyzések részben! Kösz!

Ajánlott: