» elektronik » Arduino »Büyük cins sanal evcil hayvan

Büyük boyutlu sanal evcil hayvan



Ne? Burada, örneğin, köpekler bir kediden daha az ve bir kişiden daha fazladır. Neden herhangi bir cebe sığmayan oldukça büyük bir sanal evcil hayvan olmasın? Mikrodenetleyici ve LED matrisi (!) Güç kaynağından çalışır ve yalnızca bir gerçek zamanlı saat, sıradan üç Tamagotchi pilinin hepsinden daha büyük bir kapasiteye sahiptir. Ve Syst3mX takma adı altında Instructables yazarının masasında "yaşıyor".

ATmega328P mikrodenetleyicideki önyükleyicili cihaz Arduino. Dört kaydırma yazmacı 74HC595 kullanarak 16x16 çözünürlüğe (dört bitmiş 8x8 matrisden oluşur) sahip LED matrisini kontrol eder. Bunlardan ikisi dirençler aracılığıyla matrisin sıralarına, diğeri ULN2803 kompozit transistörlerinin montajı yoluyla sütunlarına bağlanır. Kullanıcı ile etkileşime giriyor homebrewleri dal dört düğmenin yardımıyla. Gerçek zamanlı saat tipi DS1302 uygulandı. Devrede iki kuvars vardır: mikrodenetleyici için 16 MHz ve saat için 32768 Hz. Ses sinyalleri bir piezoelektrik ses yayıcı tarafından sağlanır.



tüm elektronik Master bir breadboard üzerine perfboard yerleştirdi, diğerinde LED matrisler:



Burada tüm detayları ilk karta yükler:



Bir mikrodenetleyici, bir priz ve tutucuda bir pil bulunan gerçek zamanlı bir saat ve vardiya kayıtları ve transistör düzenekleri ve geçici plastik bir kutuda piezoelektrik dönüştürücü ve dört düğme - her biri iki tane, elektronik kol saati ve konektörler gibi LED matrisli tarak panoları için. Ancak tüm bunlar Syst3mX bileşenleri birbirine bağlayana kadar çalışmaz. Böylece pili çıkardı, kartı ters çevirin, şemaya göre her şeyi lehimledi ve pili yerine geri verdi.

Panonun arkasında bulunan LED dizileri için SMD dirençlerine daha yakından bakalım:



Master LED matrisini ikinci karta kurar:



Aynı zamanda tarakları çevirir ve bağlantı kurar. Satırları ve sütunları karıştırmamak için kontrast renk telleri kullanır:



Yakınındaki taraklar:



Artık LED'leri kağıtla kapatabilir ve panoları birbirine bağlayarak, bir kartın bileşenlerinin çıkışlarının başka bir kartın iletkenlerine dokunmadığından emin olabilirsiniz:



Syst3mX her öğeye karşılık gelen bir menü yapısı ve simgeler geliştirir:



Ardından yazı tipleri ve diğer resimler:




Bununla, simgeleri düzenleyebilir ve bir taslağa kopyalamak için uygun bir forma çevirebilirsiniz. Ustanın alındığı:



Bitti. Ancak bundan sonra TXT'den INO'ya yeniden adlandırın. Sketch üç kütüphane kullanır, ancak bunların hepsi Arduino IDE'ye dahildir.Geliştirici, standart bir Arduino yükleyiciyi mikrodenetleyiciye yanıp söner, ardından FTDI adaptörü ile normal Arduino'da olduğu gibi eskizleri yüklemek mümkün hale gelir. Ayrıca, hem bootloader ürün yazılımı için programcı hem de adaptör başka bir Arduino'dan yapılabilir.

Evcil hayvan dinamik olarak beş göstergeyi değiştirir: sağlık, kilo, mutluluk, açlık ve yaş. Bununla birlikte, dört eylem gerçekleştirebilirsiniz: besleme, oyun, yıkama ve tedavi. Eylemlerin her biri bazı göstergeleri olumlu etkiler, ancak diğerlerini olumsuz etkiler.

Et, meyve ve tatlıları besleyebilirsiniz. Et açlığı en iyi şekilde tatmin eder, ancak ağırlığı arttırır. Meyveler sağlığı artırır, ancak mutluluğu azaltır (neden?) Ve tatlılar büyük ölçüde mutluluğu arttırır, ancak sağlığı azaltır ve kilo verir.

Simon (dizileri saklamak için bir oyun) oynayabilir, iyi oynadı - mutluluk arttı, kötü - azaldı.

Evcil hayvan periyodik olarak tuvalete gider, bundan sonra yıkamayı unutursanız, sağlığınız kaybolur ve hastalık olasılığı artar.

Ek olarak, hastalık olasılığı yaşla birlikte artar. Hastalık çeşitli yan etkilerle üç derece şiddetli olabilir, evcil hayvan tedavi edilebilir, ancak bu onun mutluluğunu azaltacaktır (geliştirici yanlışlıkla sağlıklı olduğunu belirtti).

23:00 ila 8:00 arasında evcil hayvan uyurken, beş göstergenin hiçbiri değişmez. Bir rüyada ölemez. Uyku süresi, kullanıcı için uygun değilse, çizimde değiştirilebilir.
8.5
9
8.8

Yorum ekle

    • gülümsegülümsemelerxaxatamamdontknowyahoonea
      patronçizikaptalevetevet-evetagresifgizli
      üzgünümdansdance2dance3pardonyardımiçecekler
      Durarkadaşlariyigoodgooddüdükbaygınlıkdil
      dumanzırıltıcraybeyanalaycıDon-t_mentionindir
      ısıöfkelilaugh1mdatoplantımoskingnegatif
      Not_ipatlamış mısırcezalandırmakokumakkorkutmakkorkutuyorarama
      alaythank_youbuto_clueumnikakutanlaşmak
      kötübeeeblack_eyeblum3kızarmakövünçcan sıkıntısı
      sansürlüşakasecret2tehdit etmekzaferyusun_bespectacled
      shokrespektlolPrevedkarşılamaKrutoyya_za
      ya_dobryiyardımcıne_huliganne_othodiFludyasakyakın

Okumanızı tavsiye ederiz:

Akıllı telefon için verin ...