» elektronik » Arduino »Virtuellt husdjur av stor ras

Stort virtuellt husdjur



Vad? Här är till exempel hundar mindre än en katt och mer än en person. Varför inte vara ett ganska stort virtuellt husdjur som inte passar i någon ficka? Mikrokontrollern och LED-matrisen (!) I den fungerar från strömförsörjningen, och endast en realtidsklocka kommer från ett batteri med större kapacitet än alla tre vanliga Tamagotchi-batterierna tillsammans. Och han "bor" på bordet till författaren av Instructables under smeknamnet Syst3mX.

Enheten på mikrokontrollern ATmega328P med en startladdare från Arduino. LED-matrisen med en upplösning av 16x16 (består av fyra färdiga 8x8 matriser) styrs av fyra skiftregister 74HC595. Två av dem är anslutna till matrisraderna genom motstånd, de andra två till dess kolumner genom sammansättningar av sammansatta transistorer ULN2803. Användaren interagerar med homebrew kvist med hjälp av fyra knappar. Realtidsklockatyp DS1302 tillämpad. Det finns två kvarts i kretsen: 16 MHz för mikrokontrollern och 32768 Hz för klockan. Ljudsignaler tillhandahålls av en piezoelektrisk ljudsändare.



allt elektronik befälhavaren placerade perfboard på en brödskiva, LED-matriser på en annan:



Här installerar han alla detaljer på det första brädet:



Det finns en mikrokontroller, ett eluttag och en realtidsklocka med ett batteri i hållaren, och skiftregister, och transistorenheter, och en piezoelektrisk omvandlare i ett provisoriskt plasthölje, och fyra knappar - två på varje sida, som ett elektroniskt armbandsur, och kontakter för kamskivor med LED-matriser. Men allt detta fungerar inte förrän Syst3mX kopplar komponenterna tillsammans. Så han drog ut batteriet, vände om brädet, lödde allt enligt diagrammet och återlämnade sedan batteriet till sin plats.

Låt oss titta närmare på SMD-motstånd för LED-arrayer som finns på baksidan av kortet:



Befälhavaren installerar LED-matrisen på det andra kortet:



Hon vänder också och gör anslutningar, samtidigt inställning av kammar. För att inte blanda ihop rader och kolumner använder han trådar i kontrasterande färger:



Combs nära:



Nu kan du täta lysdioderna med papper och ansluta korten ihop och se till att utgångarna på komponenterna på ett kort inte rör vid ledarna i en annan:



Syst3mX utvecklar en menystruktur och ikoner som motsvarar varje objekt:



Sedan teckensnitt och andra bilder:




Med detta kan du redigera ikonerna och översätta dem till en form som är lämplig för att kopiera till en skiss. För vilken befälhavaren tas:



Klar. Först därefter byter namn från TXT till INO. Sketch använder tre bibliotek, men alla ingår i Arduino IDE.Utvecklaren blinkar Arduino-laddaren i mikrokontrollern, varefter det blir möjligt att ladda upp skisser till den med FTDI-adaptern som i en vanlig Arduino. Dessutom kan både programmeraren för bootloader-firmware och adaptern tillverkas av en annan Arduino.

Husdjuret ändrar dynamiskt fem indikatorer: hälsa, vikt, lycka, hunger och ålder. Med det kan du utföra fyra åtgärder: mata, spela, tvätta och behandla. Var och en av åtgärderna påverkar positivt vissa indikatorer, men påverkar andra negativt.

Du kan mata kött, frukt och godis. Kött tillfredsställer bäst hunger, men ökar vikten. Frukt ökar hälsan, men minskar lyckan (varför?), Och godis ökar lyckan kraftigt, men minskar hälsan och ökar vikten.

Du kan spela Simon (ett spel för att lagra sekvenser), spelat bra - lyckan ökade, dåligt - minskade.

Husdjuret går regelbundet till toaletten, om du efter det glömmer att tvätta det, försvinner din hälsa och sannolikheten för sjukdom ökar.

Dessutom ökar sannolikheten för sjukdom med åldern. Sjukdomen kan ha tre svårighetsgrader med olika biverkningar, husdjuret kan behandlas, men detta kommer att minska hans lycka (utvecklaren visade felaktigt att han var frisk).

Från 23:00 till 8:00 sover husdjuret, medan alla fem indikatorerna inte ändras på något sätt. Han kan inte dö i en dröm. Vilketid, om det är obekvämt för användaren, kan ändras i skissen.
8.5
9
8.8

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...