Cože? Zde jsou například psi méně než kočka a více než člověk. Proč ne být docela velký virtuální mazlíček, který se nevejde do kapsy? Mikrokontrolér a LED matice (!) V tom pracuje ze zdroje napájení a pouze jedna hodiny v reálném čase pochází z baterie s větší kapacitou než všechny tři běžné baterie Tamagotchi dohromady. A on „žije“ na stole autora Instructables pod přezdívkou Syst3mX.
Zařízení na mikrokontroléru ATmega328P s bootloaderem od Arduino. Matice LED s rozlišením 16x16 (složená ze čtyř hotových matic 8x8) je řízena čtyřmi posuvnými registry 74HC595. Dva z nich jsou připojeny k řadám matice přes odpory, další dva ke svým sloupcům prostřednictvím sestav kompozitních tranzistorů ULN2803. Uživatel pracuje s domácí pomocí čtyř tlačítek. Používané hodiny reálného času DS1302. V obvodu jsou dva křemeny: 16 MHz pro mikrokontrolér a 32768 Hz pro hodiny. Zvukové signály jsou poskytovány piezoelektrickým emitorem zvuku.
Skrz elektronika Master umístil na jednu prkénku perfboard, na druhé matice LED:
Zde nainstaluje všechny podrobnosti na první tabuli:
K dispozici je mikrokontrolér, napájecí zásuvka a hodiny v reálném čase s baterií v držáku, posuvnými registry a tranzistorovými sestavami a piezoelektrickým měničem v provizorním plastovém pouzdře a čtyřmi knoflíky - po obou stranách jako elektronické náramkové hodinky a konektory pro hřebenové desky s LED maticemi. To vše však nebude fungovat, dokud Syst3mX nepřipojí komponenty dohromady. Vytáhl baterii, otočil desku, pájel vše podle schématu a pak baterii vrátil na své místo.
Pojďme se blíže podívat na SMD rezistory pro LED pole umístěná na zadní straně desky:
Master nainstaluje matici LED na druhou desku:
Rovněž převrátí a vytvoří spojení, zároveň nastaví hřebeny. Aby nezaměnil řádky a sloupce, používá dráty kontrastních barev:
Hřebeny poblíž:
Nyní můžete LED diody zapečetit papírem a spojit desky dohromady, přičemž se ujistěte, že výstupy součástí jedné desky se nedotýkají vodičů druhého:
Syst3mX vyvíjí strukturu menu a ikony odpovídající každé položce:
Pak fonty a další obrázky:
S tím můžete upravovat ikony a převádět je do formy vhodné pro kopírování do náčrtu. Pro které je velitel převzat:
Hotovo. Teprve poté přejmenujte z TXT na INO. Skica používá tři knihovny, ale všechny jsou zahrnuty do Arduino IDE.Vývojář zabalí do mikrokontroléru standardní zavaděč Arduino, po kterém je možné do něj načíst náčrty pomocí adaptéru FTDI jako v běžném Arduino. Programátor pro firmware bootloaderu i adaptér lze navíc vyrobit z jiného Arduina.
Domácí zvíře dynamicky mění pět indikátorů: zdraví, hmotnost, štěstí, hlad a věk. S ním můžete provádět čtyři akce: krmení, hraní, mytí a ošetřování. Každá z akcí pozitivně ovlivňuje některé ukazatele, ale negativně ovlivňuje jiné.
Můžete krmit maso, ovoce a sladkosti. Maso nejlépe vyhovuje hladu, ale zvyšuje hmotnost. Ovoce zvyšuje zdraví, ale snižuje štěstí (proč?), A sladkosti výrazně zvyšují štěstí, ale snižují zdraví a zvyšují váhu.
Můžete hrát Simona (hra pro ukládání sekvencí), hrát dobře - štěstí se zvyšuje, špatně - snižuje.
Zvíře pravidelně chodí na toaletu, pokud ji poté zapomenete umýt, vaše zdraví se ztratí a zvyšuje se pravděpodobnost onemocnění.
Kromě toho se s věkem zvyšuje pravděpodobnost nemoci. Nemoc může mít tři stupně závažnosti s různými vedlejšími účinky, domácího mazlíčka lze léčit, ale to sníží jeho štěstí (vývojář mylně naznačil, že je zdravý).
Od 23:00 do 8:00 domácí zvíře spí, zatímco všech pět indikátorů se nijak nemění. Nemůže ve snu zemřít. Čas spánku, pokud je pro uživatele nepříjemný, lze v náčrtu změnit.