İçindekiler:

PressKill: Bir Arduino Oyunu: 5 Adım
PressKill: Bir Arduino Oyunu: 5 Adım

Video: PressKill: Bir Arduino Oyunu: 5 Adım

Video: PressKill: Bir Arduino Oyunu: 5 Adım
Video: SPI 02 - SPI Register modelleme - Farklı teknikler 2024, Kasım
Anonim
PressKill: Bir Arduino Oyunu
PressKill: Bir Arduino Oyunu

PressKill, bir okul projesi için Arduino kullanarak tasarladığım ve yaptığım dört oyuncu için fiziksel bir oyundur. Oyunun yapımı programlamayı, lehimlemeyi, vektör planları yapmayı, lazerle kesmeyi ve biraz yapıştırmayı içerir. Arkadaşlarınızla oynamak için harika bir oyun yapmak ister misiniz? Okumaya devam etmek!

Oyun için kurallar:

  1. Herhangi bir oyuncu düğmesine bastığında bir puan alır ve Deadzone başlar.
  2. Deadzone sırasında herhangi bir oyuncu düğmesine bastığında, kaybeder ve oyundan çıkar.
  3. Deadzone, başlangıcından 5 saniye sonra sona erer. Bunun bir göstergesi yok.
  4. Beş puana sahip olan veya en son kalan oyuncu kazanır.

Adım 1: Parçalar

Parçalar
Parçalar
Parçalar
Parçalar

İşte oyunun fiziksel yapısına giren tüm parçaların bir listesi.

  • 1 Arduino
  • İsteğe bağlı ışıklı 4 büyük arcade düğmesi
  • 16 dişi konnektör
  • 4 adet beyaz led
  • 4 220 Ohm direnç
  • 4 10.000 Ohm direnç
  • bir sürü tel
  • ısıyla daralan makaron
  • perfboard
  • 1 yaprak 3mm MDF ahşap
  • ahşap tutkalı

Ayrıca aşağıdaki araçları da kullandım:

  • Havya
  • Lazer kesici
  • Isı tabancası (çakmak da çalışır)

Adım 2: Kablolama

kablolama
kablolama
kablolama
kablolama
kablolama
kablolama
kablolama
kablolama

Kablolamanın kendisi o kadar karmaşık değil, sadece sıkıcı çünkü aynı şeyi her düğme için bir kez olmak üzere dört kez yapmanız gerekiyor. Düğme pimleri için iyi bir talimat: Big-dome-push-button-LinkIt-basics

Pekala, işte sadece beş adımda yapılacak şey:

  1. LED'leri arcade düğmelerine takın. Düğmeleriniz LED'lerle kolayca uyumluysa harika! Benimki değildi, ben de onları yerinde lehimledim.
  2. Dişi konektörleri bazı kablolara takın. Bağlantıyı güçlendirmek için onları lehimledim ve güvenlik için ısı tabancasını kullanarak bir miktar ısıyla daralan makaron ekledim. Kabloları negatif (gri) ve pozitif (kırmızı) olacak şekilde renkle kodladım.
  3. Doğru dirençleri eklemek için her düğme için tüm kabloları küçük bir perfboard parçasına lehimleyin. Ayrıca biraz düzenlemeye yardımcı olur. Farklı kablolara ve dirençlere yakından bakmak için birlikte verilen resme bakın. Ardından kabloları dişi konektörlerle düğmeye bağlayın. şimdi dört kez tekrarlayın!
  4. Arduino'nun 5V ve GND'sine giden her bir düğmenin tüm kablolarını paralel olarak başka bir küçük perfboard parçasına lehimleyin. bu şekilde Arduino'nuza sekiz yerine sadece iki kablo bağlamanız gerekir.
  5. Bu isteğe bağlı bir adımdır, ancak benim gibi biraz düzenli kalmayı seviyorsanız, Arduino'nun PIN'lerine giren her düğmeden gelen kabloları etiketleyin. Benimkini düğme rengine göre renkle kodladım.

Elektronik için bu kadar! Benden daha akıllıysanız, kabloları kolayca yönetebilmek ve büyük bir kablo spagettisinden kaçınmak için devrelerinizi önceden planlayın.

3. Adım: Kutu

Kutu
Kutu

Kişisel nedenlerden dolayı, tüm elektronik aksamları tutmak için lazerle kesilmiş bir kutu yapmak istedim. Oldukça basit bir şekil ve sadece ahşap kesip yuvarlak delikler açarak kolayca yapılabilir, bu yüzden bu sizin için daha hızlı veya daha erişilebilirse, bu akıllıca bir hareket olur. Ama sana söyleyeyim, bu parmak eklemleri çok havalı görünüyor.

Kutunun kalıbını, tüm parmak eklemlerini kendim çizmemeyi gerçekten kolaylaştıran makercase.com'dan aldım. Daha sonra deseni ücretsiz bir vektör çizim programı olan Inkscape'de değiştirdim. Deneyimlerime göre Inkscape, lazer kesici tarafından okunan.dxf dosyalarını dışa aktarmada iyi değil, bu nedenle bu sorun için bir çözüm Adobe Illustrator kullanmaktır.

Kutunun kendisi 30 x 30 x 10 santimetre ölçülerindedir. Mdf lazer kesiminizi yaptıktan sonra panelleri birbirine yapıştırabilirsiniz. Yine de altını yapıştırmayın! Donanıma erişmek için baş aşağı bir kapak görevi görür. İçine mıknatıs yapıştırarak takılabilir hale getirebilirsiniz. Yapmadım, çünkü ihtiyacım yoktu. Alt kısmı düşmeden kutuyu çok hareket ettirmek istiyorsanız iyi bir karardır.

Not: Bu talimatta verilen planlar, Arduino'ya giden bir güç kablosu için bir delik içermez. Birini kendim deldim, ancak bir tanesini yerleştirmek için planları değiştirebilir veya kutunun içine 5 V'luk bir güç kaynağı koyabilirsiniz. Bunun için hala çok yer var.

4. Adım: Kod

İşte Arduino'nun kodu. Benim tarafımdan yapılmıştır ve şu an için henüz fark etmemiş olmama rağmen hatalar içerebilir. Yorumlanır ve daha fazla optimize etmek, değiştirmek veya eklemek için çok özgürsünüz.

Adım 5: Eğlenin

İyi eğlenceler!
İyi eğlenceler!

Bu kulağa sevimsiz gelebilir, ancak ciddiyim: Yaparken ve oynarken iyi eğlenceler! Şunu da unutmayın: Eğlenmemek de yapma eğlencesinin bir parçasıdır. Sıkışırsanız, oynayın ve sorunlara yeni çözümler bulmaya çalışın. Bu oyunu bu şekilde yapabildim. Okuduğunuz için teşekkürler!

Önerilen: