Čo? Napríklad tu sú psi menej ako mačka a viac ako človek. Prečo by nemal byť pomerne veľký virtuálny maznáčik, ktorý sa nezmestí do vrecka? Mikrokontrolér a LED matica (!) V ňom pracuje z napájacieho zdroja a iba jeden čas v reálnom čase je z batérie s väčšou kapacitou ako všetky tri bežné batérie Tamagotchi dohromady. A „žije“ na stole autora Instructables pod prezývkou Syst3mX.
Zariadenie na mikropočítači ATmega328P so zavádzačom z Arduino, Matica LED s rozlíšením 16x16 (zložená zo štyroch hotových matíc 8x8) je riadená štyrmi posuvnými registrami 74HC595. Dva z nich sú pripojené k radom matice cez odpory, ďalšie dva k svojim stĺpcom pomocou zostavy zložených tranzistorov ULN2803. Používateľ pracuje s homebrew vetvička pomocou štyroch tlačidiel. Použité hodiny v reálnom čase, typ DS1302. V obvode sú dva kremíky: 16 MHz pre mikrokontrolér a 32768 Hz pre hodiny. Zvukové signály poskytuje piezoelektrický žiarič zvuku.
všetko elektronika majster umiestnil dosku na jednu dosku, matice LED na druhú:
Tu nainštaluje všetky podrobnosti na prvú dosku:
K dispozícii je mikrokontrolér, zásuvka a hodiny v reálnom čase s batériou v držiaku a posuvnými registrami a tranzistorovými zostavami a piezoelektrický menič v provizórnom plastovom puzdre a štyri tlačidlá - dve na každej strane, ako napríklad elektronické náramkové hodinky, a konektory. pre hrebeňové dosky s maticami LED. To všetko však nebude fungovať, kým Syst3mX neprepojí komponenty dohromady. Vytiahol batériu, otočil dosku, spájkoval všetko podľa schémy a potom batériu vrátil na svoje miesto.
Pozrime sa bližšie na odpory SMD pre polia LED umiestnené na zadnej strane dosky:
Master nainštaluje maticu LED na druhú dosku:
Ona tiež prevráti a vytvorí spojenie, súčasne nastaví hrebene. Aby nezamieňal riadky a stĺpce, používa drôty kontrastných farieb:
Hrebene blízko:
Teraz môžete zapečatiť LED diódy papierom a spojiť dosky k sebe, pričom sa uistite, že výstupy komponentov jednej dosky sa nedotýkajú vodičov druhej:
Syst3mX vyvinie štruktúru menu a ikony zodpovedajúce každej položke:
Potom fonty a ďalšie obrázky:
Týmto môžete ikony upravovať a prekladať ich do podoby vhodnej na kopírovanie do náčrtu. Pre ktorý je kapitán braný:
Hotovo. Až potom premenovať z TXT na INO. Skica používa tri knižnice, ale všetky sú zahrnuté v Arduino IDE.Vývojár zabalí štandardný nakladač Arduino do mikrokontroléra, po ktorom je možné do neho načítať náčrty pomocou adaptéra FTDI ako v bežnom Arduino. Programátor pre firmvér zavádzača a adaptér môžu byť navyše vyrobené z iného Arduina.
Domáce zviera dynamicky mení päť ukazovateľov: zdravie, hmotnosť, šťastie, hlad a vek. S ním môžete vykonávať štyri akcie: kŕmenie, hranie, umývanie a ošetrenie. Každá z akcií pozitívne ovplyvňuje niektoré ukazovatele, ale negatívne ovplyvňuje iné.
Môžete kŕmiť mäso, ovocie a sladkosti. Mäso najlepšie vyhovuje hladu, ale zvyšuje hmotnosť. Ovocie zvyšujú zdravie, ale znižujú šťastie (prečo?) A sladkosti výrazne zvyšujú šťastie, ale znižujú zdravie a zvyšujú hmotnosť.
Môžete hrať Simona (hra pre ukladanie sekvencií), hrať dobre - šťastie sa zvyšuje, zle - znižuje.
Domáce zviera pravidelne chodí na toaletu, ak ho potom zabudnete umyť, stratí sa vaše zdravie a zvyšuje sa pravdepodobnosť ochorenia.
Pravdepodobnosť choroby sa zvyšuje s vekom. Ochorenie môže mať tri stupne závažnosti s rôznymi vedľajšími účinkami, domáceho maznáčika sa môže liečiť, ale to zníži jeho šťastie (vývojár mylne naznačil, že bol zdravý).
Od 23:00 do 8:00 domáce zviera spí, zatiaľ čo všetkých päť ukazovateľov sa nijako nemení. Nemôže zomrieť vo sne. Čas spánku, ak je pre používateľa nepríjemný, sa dá v náčrte zmeniť.