» Elektronik » Arduino »Binatang maya baka besar

Haiwan maya berukuran besar



Apa? Di sini, sebagai contoh, anjing kurang daripada kucing, dan lebih daripada seorang. Mengapa tidak menjadi haiwan maya yang cukup besar yang tidak sesuai dengan poket? Mikrokontroler dan matriks LED (!) Di dalamnya berfungsi dari bekalan kuasa, dan hanya satu jam masa sebenar dari bateri kapasiti yang lebih besar daripada ketiga-tiga bateri Tamagotchi biasa yang digabungkan. Dan dia "hidup" di atas meja pengarang Instructables di bawah nama Syst3mX.

Peranti pada mikrokontroler ATmega328P dengan bootloader dari Arduino. Ia mengawal matriks LED dengan resolusi 16x16 (terdiri daripada empat matriks 8x8 selesai) menggunakan empat daftar pergeseran 74HC595. Dua daripada mereka disambungkan ke baris-baris matriks melalui perintang, dua lagi ke tiang-tiangnya melalui pemasangan transistor komposit ULN2803. Pengguna berinteraksi dengan buatan sendiri dengan bantuan empat butang. Jenis jam masa nyata DS1302 digunakan. Terdapat dua kuarza dalam litar: 16 MHz untuk mikrokontroler dan 32768 Hz untuk jam. Isyarat bunyi disediakan oleh pemancar bunyi piezoelektrik.



Sepanjang elektronik tuan yang meletakkan perfboard pada satu papan roti, matriks LED yang lain:



Di sini dia memasang semua butiran di papan pertama:



Terdapat mikropengawal, soket kuasa, dan jam masa nyata dengan bateri di dalam pemegang, dan peralihan daftar, dan pemasangan transistor, dan transduser piezoelektrik dalam kes plastik sementara dan empat butang - dua di setiap sisi, seperti jam tangan elektronik, dan penyambung untuk papan sisir dengan matriks LED. Tetapi semua ini tidak akan berfungsi sehingga Syst3mX menghubungkan komponen bersama. Jadi dia mengeluarkan bateri, menghidupkan papan, menyebarkan segalanya mengikut gambarajah, dan kemudian memulangkan bateri ke tempatnya.

Mari lihat lebih dekat pada perintang SMD untuk array LED yang terletak di belakang papan:



Tuan memasang matriks LED di papan kedua:



Dia juga membaling dan membuat sambungan, pada masa yang sama menetapkan sisanya. Agar tidak mengelirukan baris dan lajur, dia menggunakan wayar warna yang berbeza:



Combs berhampiran:



Sekarang anda boleh menutup LED dengan kertas dan sambungkan papan bersama-sama, memastikan bahawa output komponen satu papan tidak menyentuh konduktor yang lain:



Syst3mX mengembangkan struktur menu dan ikon yang sepadan dengan setiap item:



Kemudian fon dan imej lain:




Dengan ini, anda boleh mengedit ikon dan menterjemahkannya ke dalam bentuk yang sesuai untuk menyalin ke dalam lakaran. Yang mana tuan diambil:



Selesai ,. Hanya kemudian tukar nama dari TXT ke INO. Lakaran menggunakan tiga perpustakaan, tetapi semuanya dimasukkan dalam Arduino IDE.Pemaju menghidupkan pemuat Arduino piawai ke dalam mikropengawal, dan kemudiannya boleh dimuat naik lakarannya dengan penyesuai FTDI seperti dalam Arduino biasa. Selain itu, kedua-dua pengaturcara untuk firmware bootloader dan penyesuai boleh dibuat dari Arduino lain.

Binatang secara dinamik mengubah lima petunjuk: kesihatan, berat badan, kebahagiaan, kelaparan dan umur. Dengan itu, anda boleh melakukan empat tindakan: makan, bermain, mencuci dan merawat. Setiap tindakan positif mempengaruhi beberapa petunjuk, tetapi memberi kesan negatif terhadap orang lain.

Anda boleh memberi makan daging, buah-buahan dan gula-gula. Daging paling memuaskan kelaparan tetapi meningkatkan berat badan. Buah-buahan meningkatkan kesihatan, tetapi mengurangkan kebahagiaan (mengapa?), Dan gula-gula sangat meningkatkan kebahagiaan, tetapi mengurangkan kesihatan dan meningkatkan berat badan.

Anda boleh bermain Simon (permainan untuk menyimpan urutan), dimainkan dengan baik - kebahagiaan meningkat, teruk - menurun.

Binatang secara berkala pergi ke tandas, jika selepas itu anda lupa untuk mencuci, kesihatan anda hilang, dan kemungkinan peningkatan penyakit.

Di samping itu, kemungkinan penyakit bertambah dengan usia. Penyakit ini boleh menjadi tiga darjah keterukan dengan pelbagai kesan sampingan, haiwan peliharaan boleh dirawat, tetapi ini akan mengurangkan kebahagiaannya (pemaju tersilap menunjukkan bahawa dia sihat).

Dari 23:00 hingga 8:00 haiwan kesayangan sedang tidur, sementara semua lima indikator tidak berubah dengan cara apapun. Dia tidak boleh mati dalam mimpi. Masa tidur, jika ia menyusahkan pengguna, boleh diubah dalam lakaran.
8.5
9
8.8

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...