İçindekiler:

Arduino Siklon Oyunu: 5 Adım (Resimlerle)
Arduino Siklon Oyunu: 5 Adım (Resimlerle)
Anonim
Arduino Siklon Oyunu
Arduino Siklon Oyunu

Fusion 360 Projeleri »

Gerçek siklon arcade oyununu hiç oynamadım ama tepki süremizle oynama fikrini seviyorum.

Minyatür bir oyun tasarladım. Bir daire oluşturan 32 LED'den oluşur, LED'ler led kovalayıcı olarak tek tek yanar. Amaç, kırmızı LED yandığında bir düğmeye basmaktır.

BURADAN VİDEO

Gereçler

  • 29x yeşil led
  • 2x sarı led
  • 1x kırmızı led
  • 1x 12mm ledli basma düğmesi
  • 4x 74HC595
  • 1x Arduino nano
  • Ø3mm tüp 46mm uzunluğunda
  • 1x I2C OLDE ekran 128*32
  • teller
  • 3 boyutlu yazıcı
  • astar + boya
  • kum kağıdı
  • havya
  • Mini USB kablosu + USB güç kaynağı

1. Adım: Kurallar

Tüzük
Tüzük

Bu oyuna kendi skor kurallarını ve daha zorlu hale getirmek için hız değişiklikleri ekledim, -Kırmızı led üzerinde durursanız: Hıza bağlı olarak puan 4 ile 20 arasında bir değer artar. Hız %2 artar.

-sarı bir led üzerinde durursanız: puan 2 artar ve hız %10 artar

- yeşil bir led üzerinde durursanız: oyun biter

resim
resim

Ayrıca gerçekten yetenekli oyuncular için bir bonus ekledim!

-hız %80'in üzerindeyken arka arkaya 3 kez kırmızı led üzerinde durursanız: hız %20'ye döner! (yıldızlar bu bonusun ilerlemesini gösterir)

resim
resim

yanan ilk LED, arduino tarafından rastgele ve saat yönünde veya saat yönünün tersine dönüyorsa seçilir.

2. Adım: Prototipleme

prototipleme
prototipleme

Her türlü puanlama kuralını test ettiğim adım buydu. Arduino nano kartında 32 LED'i sürmek için yeterli çıkış pini yok, bu yüzden her biri 8 Led süren dört 74HC595 yonga kullandım, bunlar gerçekten iyi çalışıyor ve sadece 3 arduino çıkış pini kullanıyor!

Bu devre şemasını yaptım:

resim
resim

ve işte arduino kodu (oled ekran için bu kitaplığa ve hc595 yongaları için bu kitaplığa ihtiyacınız olacak)

3. Adım: Muhafaza

Tasarım:

Muhafaza Fusion 360'ta tasarlanmıştır, 4 parçadan oluşmaktadır.

resim
resim

. STL ve.f3d dosyalarını Cults3D'de BURADAN bulabilirsiniz.

3D Baskı:

Üst gövde, baskı için destek gerektirecektir. Tüm parçaları, Cura'da varsayılan ayarlarla PLA buz filamenti kullanarak ve Creality Ender3'te 3D yazdırarak yazdırdım.

resim
resim

Baskı Sonrası:

Bu proje için 3D baskı için bir sonlandırma tekniği denemek istedim.

İşte 3D baskının nasıl göründüğü…

resim
resim

Parçaları önce 120 ila 800 kumlu zımpara kağıdı ile zımparaladım.

resim
resim

astar kat sürdüm

resim
resim

800 kum zımpara ile tekrar zımparaladım.

resim
resim

Sonra 3 kat siyah sprey boya ekledim burada "öncesi ve sonrası" karşılaştırması var:

resim
resim
resim
resim
resim
resim

Adım 4: Montaj

  1. 32 LED'i üst gövdedeki deliklere yerleştirin (içeride negatif, dışta pozitif)

    resim
    resim
  2. birbirine lehimlemek için negatif bacakları bükün

    resim
    resim
  3. ilk 74HC595'i buraya baş aşağı yerleştirin ve LED'leri 2. adımdaki şemaya göre lehimleyin

    resim
    resim
  4. dört çipi de devre şemasına göre gerçekten ince kablolarla bağlayın.

    resim
    resim
  5. dört kabloyu OLED ekrana lehimleyin ve bunları tüpten şu şekilde geçirin:

    resim
    resim
  6. tüm kabloları Arduino'ya lehimleyin.

    resim
    resim
  7. arduino kartını sıcak tutkalla yerine yapıştırın.
  8. üst gövdeyi alt gövdeye klipsleyin ve ön oled kutusunu klipsleyin.

Adım 5: Eğlenin

Şimdi, sadece arduino'yu 5V'luk bir güç kaynağına (güç bankası, dizüstü bilgisayar, …) takmanız gerekiyor.

o zaman kendi kendine başlayacaktır.

En yüksek puanı yapmaya çalışın!

Benimki 1152 iyi şanslar!

Önerilen: