» electronică » Arduino »Animal de companie virtuală de rasă mare

Un animal de companie virtual de dimensiuni mari



Ce? Aici, de exemplu, câinii sunt mai puțin decât o pisică și mai mult decât o persoană. De ce să nu fiți un animal de companie virtual destul de mare care nu se încadrează în niciun buzunar? Microcontrolerul și matricea LED (!) Funcționează de la sursa de alimentare și un singur ceas în timp real provine dintr-o baterie cu o capacitate mai mare decât toate cele trei baterii Tamagotchi obișnuite combinate. Și el „trăiește” pe masa autorului Instructables sub porecla Syst3mX.

Dispozitivul de pe microcontrolerul ATmega328P cu un încărcător de la Arduino. Acesta controlează matricea LED cu o rezoluție de 16x16 (compusă din patru matrice 8x8 terminate) folosind patru registre de schimb 74HC595. Două dintre ele sunt conectate la rândurile matricei prin rezistențe, celelalte două la coloanele sale prin ansamblul tranzistoarelor compuse ULN2803. Utilizatorul interacționează cu homebrew crenguță cu ajutorul a patru butoane. Aplicat ceas în timp real DS1302. În circuit există două cuarțuri: 16 MHz pentru microcontroler și 32768 Hz pentru ceas. Semnalele sonore sunt furnizate de un emițător de sunet piezoelectric.



toate electronică maestrul a plasat perfboard pe o placă de panou, matrice LED pe alta:



Aici el stabilește toate detaliile pe primul tablou:



Există un microcontroler, o priză de alimentare și un ceas în timp real, cu o baterie în suport și registre de schimb, și ansambluri de tranzistori și un traductor piezoelectric într-o carcasă din plastic improvizat și patru butoane - două pe fiecare parte, ca un ceas de mână electronic și conectorii pentru plăci de pieptene cu matrice LED. Dar toate acestea nu vor funcționa până când Syst3mX conectează componentele la un loc. Așa că a scos bateria, a întors placa, a lipit totul conform schemei și apoi a readus bateria la locul ei.

Haideți să aruncăm o privire mai atentă la rezistențele SMD pentru tablourile LED situate în partea din spate a plăcii:



Master instalează matricea LED pe a doua placă:



De asemenea, se întoarce și face conexiuni, în același timp setând faguri. Pentru a nu confunda rânduri și coloane, el folosește fire de culori contrastante:



Pieptene lângă:



Acum puteți sigila ledurile cu hârtie și conectați plăcile împreună, asigurându-vă că ieșirile componentelor unei plăci nu ating conductoarele alteia:



Syst3mX dezvoltă o structură de meniu și pictograme corespunzătoare fiecărui element:



Apoi fonturi și alte imagini:




Cu aceasta, puteți edita pictogramele și le puteți traduce într-un formular potrivit pentru copierea într-o schiță. Pentru care stăpânul este luat:



Efectuat. Numai apoi redenumiți din TXT în INO. Sketch folosește trei biblioteci, dar toate sunt incluse în IDE Arduino.Dezvoltatorul aprinde un încărcător Arduino standard în microcontroler, după care devine posibil să încărcați schițe cu acesta, cu un adaptor FTDI, ca într-un Arduino obișnuit. Mai mult, atât programatorul pentru firmware-ul de încărcare, cât și adaptorul pot fi realizate dintr-un alt Arduino.

Animalul de companie schimbă dinamic cinci indicatori: sănătate, greutate, fericire, foame și vârstă. Cu acesta, puteți efectua patru acțiuni: hrăniți, jucați, spălați și tratați. Fiecare dintre acțiuni afectează pozitiv unii indicatori, dar îi afectează negativ pe alții.

Puteți hrăni carne, fructe și dulciuri. Carnea satisface cel mai bine foamea, dar crește greutatea. Fructele cresc sănătatea, dar reduc fericirea (de ce?), Iar dulciurile cresc foarte mult fericirea, dar reduc sănătatea și cresc greutatea.

Puteți juca Simon (un joc pentru stocarea secvențelor), a jucat bine - fericirea a crescut, rău - a scăzut.

Animalul de companie merge periodic la toaletă, dacă după aceea uitați să îl spălați, sănătatea dvs. se pierde și probabilitatea de îmbolnăvire crește.

În plus, probabilitatea de îmbolnăvire crește odată cu vârsta. Boala poate fi de trei grade de severitate cu diverse efecte secundare, animalul de companie poate fi tratat, dar acest lucru îi va reduce fericirea (dezvoltatorul a indicat greșit că a fost sănătos).

De la 23:00 la 8:00 animalul de companie doarme, în timp ce toți cei cinci indicatori nu se schimbă în niciun fel. Nu poate muri într-un vis. Timpul de somn, dacă este incomod pentru utilizator, poate fi modificat în schiță.
8.5
9
8.8

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...