» Elektronika » Arduino »Virtualus didelės veislės augintinis

Didelio dydžio virtualus augintinis



Ką? Pvz., Šunys yra mažiau nei katė, o daugiau nei žmogus. Kodėl gi ne būti gana dideliu virtualiu augintiniu, kuris netelpa jokioje kišenėje? Mikrovaldiklis ir LED matrica (!) Jame veikia iš maitinimo šaltinio, ir tik vienas realaus laiko laikrodis yra iš didesnės talpos baterijos nei visos trys paprastos „Tamagotchi“ baterijos kartu sudėjus. Ir jis „gyvena“ ant „Instructables“ autoriaus stalo slapyvardžiu Syst3mX.

Įtaisas, esantis ATmega328P mikrovaldiklyje su įkrovos įkrovikliu iš Arduino. LED matrica, kurios skiriamoji geba yra 16x16 (sudaryta iš keturių gatavų 8x8 matricų), valdoma keturiais poslinkių registrais 74HC595. Du iš jų yra sujungti su matricos eilutėmis per rezistorius, kiti du - prie jos kolonų per kompozicinių tranzistorių ULN2803 jungtį. Vartotojas sąveikauja su naminis keturių mygtukų pagalba. Taikomas DS1302 realaus laiko laikrodis. Grandinėje yra du kvarcai: 16 MHz mikrovaldikliui ir 32768 Hz laikrodžiui. Garso signalus teikia pjezoelektrinis garso skleidėjas.



Visoje elektronika meistras ant vienos lentos padėjo lentą, ant kitos - LED matricas:



Čia jis nustato visą informaciją ant pirmosios lentos:



Laikiklyje yra mikrovaldiklis, maitinimo lizdas ir realaus laiko laikrodis su akumuliatoriumi, poslinkių registrais ir tranzistorių komplektais bei pjezoelektriniu keitikliu plastikiniame pavarų dėže ir keturi mygtukai - du kiekvienoje pusėje, kaip elektroninis laikrodis, ir jungtys. šukinėms lentoms su LED matricomis. Bet visa tai neveiks, kol „Syst3mX“ sujungs komponentus. Taigi jis ištraukė akumuliatorių, apvertė lentą, viską suplakė pagal schemą, o paskui grąžino akumuliatorių į savo vietą.

Pažvelkime atidžiau į LED blokų, esančių plokštės gale, SMD rezistorius:



Meistras įdiegia LED matricą į antrąją plokštę:



Ji taip pat apverčia ir užmezga ryšius, tuo pačiu nustatydama šukas. Kad nesupainiotų eilių ir stulpelių, jis naudojasi kontrastingų spalvų laidais:



Šukos šalia:



Dabar galite užklijuoti šviesos diodus popieriumi ir sujungti plokštes kartu įsitikindami, kad vienos plokštės komponentų išvestys neliečia kitos laidininkų:



„Syst3mX“ sukuria kiekvieno elemento meniu struktūrą ir piktogramas:



Tada šriftai ir kiti vaizdai:




Tai galite redaguoti piktogramas ir išversti jas į formą, tinkančią kopijuoti į eskizą. Už kurį priimamas kapitonas:



Atlikta. Tik tada pervardykite iš TXT į INO. Eskizui naudojamos trys bibliotekos, tačiau visos jos įtrauktos į „Arduino IDE“.Kūrėjas į mikrovaldiklį blyksteli standartinį „Arduino“ įkroviklį, po kurio tampa įmanoma įkelti eskizus į jį su FTDI adapteriu, kaip įprastame „Arduino“. Be to, tiek įkrovos įkroviklio programinės įrangos programuotojas, tiek adapteris gali būti pagaminti iš kito Arduino.

Augintinis dinamiškai keičia penkis rodiklius: sveikatą, svorį, laimę, alkį ir amžių. Su juo galite atlikti keturis veiksmus: maitinti, žaisti, plauti ir gydyti. Kiekvienas veiksmas teigiamai veikia kai kuriuos rodiklius, bet neigiamai veikia kitus.

Galite patiekti mėsos, vaisių ir saldainių. Mėsa geriausiai patenkina alkį, tačiau padidina svorį. Vaisiai padidina sveikatą, tačiau sumažina laimę (kodėl?), O saldumynai labai padidina laimę, tačiau sumažina sveikatą ir padidina svorį.

Galite žaisti Simoną (žaidimą sekoms saugoti), gerai žaisti - laimė padidėjo, blogai - sumažėjo.

Augintinis periodiškai eina į tualetą, jei po to pamiršote jį nusiplauti, prarandama sveikata, padidėja ligos tikimybė.

Be to, ligos tikimybė didėja su amžiumi. Liga gali būti trijų sunkumo laipsnių ir turėti įvairių šalutinių poveikių, augintinis gali būti gydomas, tačiau tai sumažins jo laimę (kūrėjas klaidingai nurodė, kad jis sveikas).

Nuo 23:00 iki 8:00 augintinis miega, tuo tarpu visi penki rodikliai niekaip nesikeičia. Jis negali mirti sapne. Miego laiką, jei tai nepatogu vartotojui, galima pakeisti eskizu.
8.5
9
8.8

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalėju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...