İçindekiler:
- Adım 1: Projeyi Breadboard Üzerinde Oluşturmak
- Adım 2: Oyunu Programlama
- 3. Adım: Oyunu Oynayın ve Eğlenin:)
Video: Gyro Sensörlü ve Nokia 5110 LCD'li "Space Impact" Oyunu: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Tamagotchi'm öldükten sonra (son proje), zamanımı boşa harcamanın yeni bir yolunu aramaya başladım. Arduino'da klasik "Space Impact" oyununu programlamaya karar verdim. Oyunu biraz daha ilginç ve eğlenceli hale getirmek için uzay gemisinin kontrolü olarak etrafta yattığım bir jiroskop sensörünü kullandım.
Adım 1: Projeyi Breadboard Üzerinde Oluşturmak
Donanım çok basittir. Şunlara ihtiyacınız var:
bir düğme ve 10 kOhm direnç
bir Arduino (Uno / Nano / fark etmez)
bir MPU-6050 Gyro Sensörü
Nokia 5110 LCD ekran
İsteğe bağlı: aktif bir Buzzer ve 20 Ohm direnç
İşleri kolaylaştırmak için Nokia LCD için bir kalkan lehimledim. Sadece LCD, arka ışık için bir anahtar ve 5 Volt, GND vb. için bazı iğne uçları var.
Nokia LCD'nin farklı türleri mevcuttur. Belki kablolamayı ayarlamanız veya programı biraz değiştirmeniz gerekir.
Adım 2: Oyunu Programlama
Son projemde olduğu gibi tüm grafikleri paint ile tasarladım ve resimleri hex'e dönüştürmek için LCDAssistant kullandım.
Dosyaları indirebilir ve Arduino'nuza yükleyebilirsiniz. Kurulumunuz doğruysa, her şey yolunda gitmelidir. LCD'nizin kontrastını myGLCD.setContrast(X); ile değiştirebilirsiniz.
Bir rar dosyası (gyro.rar) ve iki ayrı dosya (Graphic.c & gyro.ino) ekledim. Bu seçeneklerden birini seçebilirsiniz.:)
3. Adım: Oyunu Oynayın ve Eğlenin:)
Gyro sensörünün tutulduğu açıya bağlı olarak uzay gemisinin iki farklı uçuş hızını uyguladım. Göktaşı gibi diğer nesnelere çarpmaktan kaçınmanız veya lazer atışlarıyla onları yok etmeniz gerekiyor. Engellerden bazıları diğerlerinden daha dayanıklıdır, bu nedenle onları kırmak için iki kez vurmanız gerekir. Düşman uzay gemileri geri ateş ediyor. Amaç, mümkün olduğu kadar çok yıldız toplamaktır. Uzay geminiz yok edildikten sonra puanınızı ve hayatta kalma sürenizi görebilirsiniz.
Uzay gemisinin kontrolü olarak joystick'li bir versiyon istiyorsanız, aşağıdaki yorumlarda bana bir masaj yazın.:)
Önerilen:
Ultrasonik Sensörlü ve Temassız Sıcaklık Sensörlü Arduino Arabirimi: 8 Adım
Ultrasonik Sensör ve Temassız Sıcaklık Sensörü ile Arduino Arabirimi: Günümüzde, Yapımcılar, Geliştiriciler, projelerin prototiplerinin hızlı bir şekilde geliştirilmesi için Arduino'yu tercih ediyor. Arduino, kullanımı kolay donanım ve yazılıma dayalı açık kaynaklı bir elektronik platformdur. Arduino'nun çok iyi bir kullanıcı topluluğu var. Bu projede
Nokia 5110 LCD'li VEML6070 UV Sensörü: 11 Adım
VEML6070 UV Sensörü Nokia 5110 LCD'li: Bu projede 3 ay oturduktan sonra bunu yapımcı topluluğuyla paylaşmayı düşündüm. Bütçe fiyatına UV sensör :) 1 saat içerisinde montajı yapılır ve yıllarca kullanılabilir
Nokia 5110 LCD'li Arduino Barometresi: 4 Adım
Nokia 5110 LCD'li Arduino Barometresi: Bu, Arduino ile basit bir barometredir
Mesafe Sensörlü Engellerden Kaçınma Oyunu: 5 Adım
Mesafe Sensörlü Engellerden Kaçınma Oyunu: Flappy Bird gibi engellerden kaçınma oyunu. Çarpışmayı önlemek için elinizi hareket ettirin. Yapması kolay ve oynaması eğlenceli
Kızılötesi Sensörlü Nokia 5110 LCD: 4 Adım
Kızılötesi Sensörlü Nokia 5110 LCD: Nokia 5110 LCD ekran, Arduino geliştirme kartıyla uyumlu harika bir LCD ekrandır. Şimdi bu LCD'lerden birini kontrol edelim ve Arduino ve bir IR sensörü ile arayüz oluşturalım