Mi az? Például a kutyák kevesebb, mint egy macska és több, mint egy ember. Miért nem lenne egy elég nagy virtuális kisállat, amely nem fér bele egyetlen zsebébe sem? A benne található mikrovezérlő és a LED mátrix (!) Az áramellátásból működik, és csak egy valós idejű óra van egy nagyobb kapacitású akkumulátorról, mint a három Tamagotchi rendes elem együttesen. És "él" az Instructables írójának asztalán, Syst3mX becenéven.
Az ATmega328P mikrovezérlőn lévő eszköz bootloaderrel a Arduino. A 16x16 felbontású LED-mátrixot (négy kész 8x8 mátrixból áll) négy 74HC595 műszaknyilvántartó vezérli. Két közülük a mátrix soraihoz ellenállásokon keresztül kapcsolódnak, a másik kettő az oszlopokhoz az ULN2803 kompozit tranzisztorok összeszerelésén keresztül kapcsolódik. A felhasználó interakcióba lép Homebrew gally négy gomb segítségével. A valós idejű DS1302 típusú óra alkalmazott. Két kvarc van az áramkörben: 16 MHz a mikrovezérlő számára és 32768 Hz az óra számára. A hangjeleket piezoelektromos hangjeladó biztosítja.
minden elektronika a mester az egyik kenyérlemezre perforált táblát, a másikra LED-mátrixot helyezett:
Itt telepíti az összes elemet az első táblára:
Van egy mikrovezérlő, egy konnektor és egy valós idejű óra, akkumulátorral a tartóban, és a váltónyilvántartások, és a tranzisztor-egységek, valamint egy piezoelektromos jelátalakító egy műszakos műanyag tokban, és négy gomb - mindkét oldalon kettő, mint egy elektronikus karóra, és csatlakozók LED-mátrixokkal ellátott fésűlapokhoz. Mindez azonban nem fog működni, amíg a Syst3mX nem összekapcsolja az összetevőket. Ezért kihúzta az akkumulátort, megfordította a táblát, mindent a rajz szerint forrasztott, majd visszatette az akkumulátort a helyére.
Nézzünk közelebbről a tábla hátoldalán található LED-elrendezések SMD ellenállásaihoz:
A mester telepíti a LED-mátrixot a második táblára:
Ezenkívül megfordítja és csatlakoztatja a fésűket. Annak érdekében, hogy ne zavarja a sorokat és oszlopokat, kontrasztos színű huzalokat használ:
Fésűk közelében:
Most lezárhatja a LED-eket papírral, és összekapcsolhatja a táblákat, ügyelve arra, hogy az egyik tábla alkotóelemei ne érjenek hozzá egy másik vezetékéhez:
A Syst3mX az egyes elemekhez tartozó menüstruktúrát és ikonokat fejleszti ki:
Ezután betűtípusok és más képek:
Ezzel szerkesztheti az ikonokat, és lefordíthatja őket egy vázlatba másolásra alkalmas formába. Amelyre felveszik a mestert:
Kész. Csak akkor nevezze át a TXT-t INO-ra. A vázlat három könyvtárat használ, de mindegyikük szerepel az Arduino IDE-ben.A fejlesztő a standard Arduino rakodót villogja a mikrovezérlőbe, majd vázlatokat tölthet fel az FTDI adapterrel, mint egy szokásos Arduino-ban. Ezenkívül a rendszerbetöltő firmware programozója és az adapter egy másik Arduinóból is elkészíthető.
A háziállat dinamikusan megváltoztatja az öt mutatót: egészség, súly, boldogság, éhség és életkor. Ezzel négy műveletet hajthat végre: etetni, játszani, mosni és kezelni. Az egyes tevékenységek pozitívan befolyásolják egyes mutatókat, mások pedig negatívan.
Etethet húst, gyümölcsöt és édességeket. A hús leginkább megfelel az éhségnek, de növeli a súlyát. A gyümölcs növeli az egészséget, de csökkenti a boldogságot (miért?), És az édesség nagyban növeli a boldogságot, de csökkenti az egészséget és növeli a súlyát.
Játszhatsz Simonot (játék a sorozatok tárolására), jól játszottál - nőtt a boldogság, rosszul - csökkent.
A kedvtelésből tartott háziállat rendszeresen elmegy WC-be, ha ezt követően elfelejtette mosni, akkor elveszíti az egészségét, és nő a betegség valószínűsége.
Ezen túlmenően az életkorral nő a betegség valószínűsége. A betegség három súlyos fokú lehet, különféle mellékhatásokkal, a háziállat kezelhető, de ez csökkenti a boldogságát (a fejlesztő tévesen jelezte, hogy egészséges).
23:00 és 8:00 között a kisállat alszik, miközben mind az öt mutató semmilyen módon nem változik. Nem halhat meg álomban. Az alvási idő, ha a felhasználó számára kényelmetlen, a vázlatban megváltoztatható.