» Elektronika » Arduino »Wirtualny zwierzak dużej rasy

Duże wirtualne zwierzątko



Co? Na przykład psy są mniejsze niż koty i więcej niż ludzie. Dlaczego nie być dość dużym wirtualnym zwierzakiem, który nie mieści się w żadnej kieszeni? Mikrokontroler i matryca LED (!) W nim działa z zasilacza, a tylko jeden zegar czasu rzeczywistego pochodzi z baterii o większej pojemności niż wszystkie trzy zwykłe baterie Tamagotchi łącznie. I „żyje” na stole autora Instructables pod pseudonimem Syst3mX.

Urządzenie na mikrokontrolerze ATmega328P z bootloaderem z Arduino. Matryca LED o rozdzielczości 16x16 (złożona z czterech gotowych matryc 8x8) jest kontrolowana przez cztery rejestry przesuwne 74HC595. Dwa z nich są połączone z rzędami matrycy przez rezystory, pozostałe dwa z kolumnami poprzez montaż tranzystorów kompozytowych ULN2803. Użytkownik wchodzi w interakcje z domowej roboty za pomocą czterech przycisków. Zastosowano zegar czasu rzeczywistego typu DS1302. W obwodzie są dwa kwarcowe: 16 MHz dla mikrokontrolera i 32768 Hz dla zegara. Sygnały dźwiękowe są dostarczane przez piezoelektryczny emiter dźwięku.



Przez cały czas elektronika mistrz umieścił płytę perforowaną na jednej płycie chlebowej, matryce LED na drugiej:



Tutaj instaluje wszystkie szczegóły na pierwszej planszy:



Jest mikrokontroler, gniazdo zasilania i zegar czasu rzeczywistego z baterią w uchwycie, rejestrami przesuwnymi i zespołami tranzystorów oraz przetwornikiem piezoelektrycznym w prowizorycznej plastikowej obudowie oraz cztery przyciski - dwa z każdej strony, jak elektroniczny zegarek na rękę i złącza do desek grzebieniowych z matrycami LED. Ale to wszystko nie zadziała, dopóki Syst3mX nie połączy ze sobą komponentów. Wyciągnął więc baterię, odwrócił płytę, przylutował wszystko zgodnie ze schematem, a następnie odłożył baterię na swoje miejsce.

Przyjrzyjmy się bliżej opornikom SMD dla tablic LED umieszczonym z tyłu płyty:



Master instaluje matrycę LED na drugiej płycie:



Odwraca się i wykonuje połączenia, jednocześnie ustawiając grzebienie. Aby nie mylić rzędów i kolumn, używa drutów o kontrastowych kolorach:



Grzebienie w pobliżu:



Teraz możesz uszczelnić diody LED papierem i połączyć płytki razem, upewniając się, że wyjścia elementów jednej płytki nie dotykają przewodów drugiej:



Syst3mX rozwija strukturę menu i ikony odpowiadające każdemu elementowi:



Następnie czcionki i inne obrazy:




Dzięki temu możesz edytować ikony i tłumaczyć je na formę odpowiednią do skopiowania do szkicu. Do którego wzięto mistrza:



Gotowe Dopiero potem zmień nazwę z TXT na INO. Sketch wykorzystuje trzy biblioteki, ale wszystkie są zawarte w Arduino IDE.Deweloper flashuje standardową ładowarkę Arduino do mikrokontrolera, po czym staje się możliwe przesłanie do niej szkiców za pomocą adaptera FTDI, jak w zwykłym Arduino. Co więcej, zarówno programator oprogramowania układowego bootloadera, jak i adapter mogą być wykonane z innego Arduino.

Zwierzę dynamicznie zmienia pięć wskaźników: zdrowie, wagę, szczęście, głód i wiek. Dzięki niemu możesz wykonać cztery czynności: karmić, bawić się, myć i leczyć. Każde z działań pozytywnie wpływa na niektóre wskaźniki, ale negatywnie wpływa na inne.

Możesz karmić mięso, owoce i słodycze. Mięso najlepiej zaspokaja głód, ale zwiększa wagę. Owoce zwiększają zdrowie, ale zmniejszają szczęście (dlaczego?), A słodycze znacznie zwiększają szczęście, ale zmniejszają zdrowie i zwiększają wagę.

Możesz grać w Simona (grę do przechowywania sekwencji), grać dobrze - szczęście zwiększone, źle - zmniejszone.

Zwierzę domowe co jakiś czas idzie do toalety, jeśli potem zapomnisz go umyć, stracisz zdrowie, a prawdopodobieństwo choroby wzrośnie.

Ponadto prawdopodobieństwo choroby wzrasta z wiekiem. Choroba może mieć trzy stopnie ciężkości z różnymi efektami ubocznymi, zwierzę można leczyć, ale zmniejszy to jego szczęście (deweloper błędnie wskazał, że był zdrowy).

Od 23:00 do 8:00 zwierzę śpi, a wszystkie pięć wskaźników nie zmienia się w żaden sposób. Nie może umrzeć we śnie. Czas uśpienia, jeśli jest niewygodny dla użytkownika, można zmienić w szkicu.
8.5
9
8.8

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij

Radzimy przeczytać:

Podaj go do smartfona ...