» elektronikk » Arduino »Virtuelt kjæledyr av stor rase

Stort virtuelt kjæledyr



Hva? Her er for eksempel hunder mindre enn en katt, og mer enn en person. Hvorfor ikke være et ganske stort virtuelt kjæledyr som ikke passer i noen lomme? Mikrokontrolleren og LED-matrisen (!) I den fungerer fra strømforsyningen, og bare en sanntidsklokke er fra et batteri med større kapasitet enn alle tre vanlige Tamagotchi-batterier tilsammen. Og han "bor" på bordet til forfatteren av Instructables under kallenavnet Syst3mX.

Enheten på ATmega328P mikrokontroller med en startlaster fra Arduino. Den kontrollerer LED-matrisen med en oppløsning på 16x16 (sammensatt av fire ferdige 8x8 matriser) ved bruk av fire skiftregistre 74HC595. To av dem er koblet til radene i matrisen gjennom motstander, de to andre til kolonnene gjennom sammensetningen av sammensatte transistorer ULN2803. Bruker samhandler med homebrew kvist ved hjelp av fire knapper. Sanntids klokke type DS1302 brukt. Det er to kvarts i kretsen: 16 MHz for mikrokontrolleren og 32768 Hz for klokken. Lydsignaler blir levert av en piezoelektrisk lydutsender.



alt elektronikk mesteren plasserte perfboard på ett brødbord, LED-matriser på et annet:



Her installerer han alle detaljene på det første brettet:



Det er en mikrokontroller, en stikkontakt og en sanntids klokke med et batteri i holderen, og skiftregistre, og transistorsamlinger, og en piezoelektrisk transduser i en provisorisk plastkasse, og fire knapper - to på hver side, som et elektronisk armbåndsur, og kontakter for kamtavler med LED-matriser. Men alt dette vil ikke fungere før Syst3mX kobler komponentene sammen. Så han trakk ut batteriet, snudde brettet, loddet alt i henhold til diagrammet, og returnerte deretter batteriet til sin plass.

La oss se nærmere på SMD-motstandene for LED-matriser som ligger på baksiden av tavlen:



Master installerer LED-matrisen på det andre tavlen:



Hun vipper og lager forbindelser, samtidig som hun setter kammer. For ikke å forvirre rader og kolonner, bruker han ledninger i kontrastfarger:



Kommer i nærheten:



Nå kan du tette lysdiodene med papir og koble platene sammen, og sørge for at utgangene til komponentene på det ene brettet ikke berører lederne til et annet:



Syst3mX utvikler en menystruktur og ikoner som tilsvarer hvert element:



Deretter skrifter og andre bilder:




Med dette kan du redigere ikonene og oversette dem til et skjema som er egnet for å kopiere til en skisse. Som mesteren er tatt for:



Ferdig. Bare deretter gi nytt navn fra TXT til INO. Sketch bruker tre biblioteker, men de er alle inkludert i Arduino IDE.Utvikleren blinker standard Arduino-lasteren inn i mikrokontrolleren, hvoretter det blir mulig å laste opp skisser til den med FTDI-adapteren som i en vanlig Arduino. Dessuten kan både programmerer for firmware for bootloader og adapter være laget av en annen Arduino.

Kjæledyret endrer dynamisk fem indikatorer: helse, vekt, lykke, sult og alder. Med det kan du utføre fire handlinger: mate, leke, vaske og behandle. Hver av handlingene påvirker noen indikatorer positivt, men påvirker andre negativt.

Du kan mate kjøtt, frukt og søtsaker. Kjøtt tilfredsstiller sulten best, men øker vekten. Frukt øker helsen, men reduserer lykke (hvorfor?), Og søtsaker øker lykken sterkt, men reduserer helsen og øker vekten.

Du kan spille Simon (et spill for lagring av sekvenser), spilt bra - lykken økte, dårlig - redusert.

Kjæledyret går med jevne mellomrom på toalettet, hvis du etter det glemmer å vaske det, blir helsen din tapt, og sannsynligheten for sykdom øker.

I tillegg øker sannsynligheten for sykdom med alderen. Sykdommen kan være av tre alvorlighetsgrader med forskjellige bivirkninger, kjæledyret kan behandles, men dette vil redusere hans lykke (utvikleren angav feilaktig at han var frisk).

Fra 23:00 til 8:00 sover kjæledyret, mens alle fem indikatorene ikke endres på noen måte. Han kan ikke dø i en drøm. Sovetid, hvis det er upraktisk for brukeren, kan endres i skissen.
8.5
9
8.8

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...