İçindekiler:
Video: PressKill: Bir Arduino Oyunu: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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:
- Herhangi bir oyuncu düğmesine bastığında bir puan alır ve Deadzone başlar.
- Deadzone sırasında herhangi bir oyuncu düğmesine bastığında, kaybeder ve oyundan çıkar.
- Deadzone, başlangıcından 5 saniye sonra sona erer. Bunun bir göstergesi yok.
- Beş puana sahip olan veya en son kalan oyuncu kazanır.
Adım 1: 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
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:
- LED'leri arcade düğmelerine takın. Düğmeleriniz LED'lerle kolayca uyumluysa harika! Benimki değildi, ben de onları yerinde lehimledim.
- 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.
- 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!
- 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.
- 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
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
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:
Gerçek Bir Savaş Kule Savunma Oyunu Yapmak: 11 Adım
Gerçek Hayat Savaş Kule Savunma Oyunu Yapmak: Merhaba, biz GBU'yuz! Ekibimize VG100, Intro to Engineering, sınıfımızda bir görev verildi: gerçek bir Warzone Kule Savunma Oyunu tasarlamak ve inşa etmek. VG100, tüm birinci sınıf öğrencilerinin Joint Institute'ta (JI) alması gereken bir temel sınıftır. The Joint Inst
Bir Arduino'yu Kitaplık Olmadan Kayan Bir Metin Görüntülemek İçin Başka Bir Arduino Kullanarak Programlamak: 5 Adım
Bir Arduino'yu Kitaplık Olmadan Kayan Bir Metni Görüntülemek için Başka Bir Arduino Kullanarak Programlama: Sony Spresense veya Arduino Uno o kadar pahalı değil ve çok fazla güç gerektirmez. Ancak projenizin güç, alan ve hatta bütçe kısıtlaması varsa Arduino Pro Mini kullanmayı düşünebilirsiniz. Arduino Pro Micro'nun aksine, Arduino Pro Mi
Basit Bir Tahmin Oyunu - Python + XBees + Arduino: 10 Adım
Basit Bir Tahmin Oyunu - Python + XBees + Arduino: Oyun şu şekilde çalışır: 'a' – 'h'-> Doğru harfi tahmin et: Kazandın! ?-> Yanlış harfi tahmin et: Oyun bitti mi?-> 'a' - 'h' dışında başka bir karakter tahmin edin: Oyun bitti mi? Arduino'nuz size izin verecek
Yarım Saatten Daha Kısa Bir Sürede Bir Raspberry Pi ve bir RTL-SDR Dongle Kullanarak Yalnızca APRS RX Amatör Radyosu Oluşturun: 5 Adım
Bir Amatör Radyo APRS RX Sadece Yarım Saatten Daha Kısa Bir Sürede Bir Raspberry Pi ve bir RTL-SDR Dongle Kullanarak Igate Yapın: Lütfen bunun artık oldukça eski olduğunu, dolayısıyla bazı bölümlerin yanlış ve güncelliğini yitirdiğini unutmayın. Düzenlemeniz gereken dosyalar değişti. Size görüntünün en son sürümünü vermek için bağlantıyı güncelledim (lütfen sıkıştırmayı açmak için 7-zip kullanın) ancak tam bilgi için
Arduino İle Basit Bir İşleme Oyunu Nasıl Kontrol Edilir: 6 Adım
Arduino ile Basit Bir İşleme Oyunu Nasıl Kontrol Edilir: Herkese Merhaba, Bu Derste, nasıl bir "bağ" oluşturulacağını göreceğiz. Bir İşleme çizimi ve bir Arduino kartı arasında. Bu örnekte, basit bir oyunda bir uçağı kontrol etmek için ultrasonik bir modül kullanılacaktır. Yine, bu eğitim sadece bir örnektir