İçindekiler:

Arduino Kontrollü Oyun Salonu: 6 Adım
Arduino Kontrollü Oyun Salonu: 6 Adım

Video: Arduino Kontrollü Oyun Salonu: 6 Adım

Video: Arduino Kontrollü Oyun Salonu: 6 Adım
Video: Arduino ile Oyun/Uygulama Hackleme | Clash of Clans Köyüm Artık Yenilmez 2024, Temmuz
Anonim
Arduino Kontrollü Oyun Salonu
Arduino Kontrollü Oyun Salonu

Bu derste size Arduino ve harici bir dizüstü bilgisayar kullanılarak kontrol edilen arcade benzeri yapımı nasıl oluşturduğumu göstereceğim.

Doldurmanız için birkaç seçenek bırakılacak: arcade tasarımı, tüm çerçeveyi oluşturmak için ne kadar büyük olmanız gerektiğine karar veren bir monitöre ihtiyaç duyuyor.

Adım 1: Gereksinimler

Gereksinimler
Gereksinimler

İhtiyacınız olacak: Arduino Uno

Teller: Joystick ünitesi sayesinde hem erkek hem de dişi uçlara ihtiyacınız olacaktır. Erkekten erkeğe, kadından kadına birlikte çalışacak, ancak erkekten kadına da çalışacak. Bir sürü farklı renkli olanı tavsiye ederim.

Joystick koparma kartı DR811

Breadboard 170 pin (Küçük bir tane) Bu kursta lehim yapmanıza gerek yok ama onunla tasarımımı geliştirebilirsiniz.

Mikro Anahtar Düğmesi 12x12mm (Herhangi bir renk başlığı)

10k Ohm direnç.

Koli Bandı

Çiviler

(Eski) Monitör. Tercihen kare.

Ahşap (veya çerçeve oluşturacağınız başka bir şey)

Fotoğraftaki beyaz çerçeveler idealdir, bunun gibi bir şey kablo yönetiminiz için kullanışlıdır.

Adım 2: Arduino Kablolarını Ayarlama

Arduino Kablolarını Ayarlama
Arduino Kablolarını Ayarlama
Arduino Kablolarını Ayarlama
Arduino Kablolarını Ayarlama

Joystick çok basit ve onu gösteren resim gibi kablolu. Anahtar yuvası, pininizin bir numarasına yerleştirilmelidir. Resimlerimde hem joystick'in hem de düğmenin yuva 2'ye yerleştirildiği görülüyor. Joystick'in tuşunu kullanmayacağız (bu joystick'in düğmesine basmak içindir). Bu yüzden bunu 3'e koydum (eğer bununla bir şey yapmak istersen).

Joystick'in X ve Y'si analog girişler olacaktır. A0 ve A1. Ayrıca Joystick'e 5v ve topraklama uygulamanız gerekir.

Düğme, https://www.arduino.cc/en/Tutorial/Button'un daha küçük bir versiyonudur.

Bu derste resimde görüldüğü gibi daha küçük bir breadboard kullandım. Bu size lehimlemeniz gerekmeyen çok küçük bir düğme devre tahtası verecektir. Mikro anahtar düğmesine devre tahtasına gerçekten bastığınızdan emin olun, yapışması için biraz baskıya ihtiyacı vardır.

Düğme 3.3v kullanır.

Adım 3: Arduino Komut Dosyası Oluşturma

Arduino Komut Dosyası Oluşturma
Arduino Komut Dosyası Oluşturma
Arduino Komut Dosyası Oluşturma
Arduino Komut Dosyası Oluşturma
Arduino Komut Dosyası Oluşturma
Arduino Komut Dosyası Oluşturma

Bir arduino Uno'da yapmak biraz karmaşık olduğundan, komut dosyası analog ve dijitali birlikte dönüştürür. Arduino Leonardo'da çok daha kolay. Programcı arkadaşlarımdan ikisi | Aroop Roelofs ve Robert Popijus bunu mümkün kılmama yardım ettiler.

Bu betiği açıklamak için: bir dizi değişken tanımlamakla başlar. 9600 baud hızına ihtiyacınız olacak, bu şekilde arduino, Unity Game motoruna girdiler göndermeye devam edebilir.

Joystick, 512 birimlik bir merkez noktası ile çalışır (bunları piksel olarak hayal edebilirsiniz). Bir X+, bir X-, bir Y+ ve bir Y- değerine ihtiyacımız var. Bu yüzden iki eksen değişkeninde 256 tanımlıyoruz. Bu şekilde joystick, 512'nin tam ortasına merkezlenir ve -1 ile 1 arasında bir değer döndürülebilir.

"Gerçek kodun" altındaki alt kısım, Unity motoruna gönderilen tek bir Dize olarak belirli bir kelime kombinasyonu oluşturur. Şuna benzer: Xvalue_Yvalue_FiringYes/No

Düğme, oyuncunun ateş ettiğini söylemek için ft (fire true) diyecektir. Aksi takdirde ff (yanlış ateş) demeye devam edecektir.

Yani joystick'i biraz sağa yatırırsanız ve ateşleme düğmesine basarsanız, sistem 0,53_0_ft gibi bir şey gönderir.

Alt kısım bu mekanizmanın çalışan motorudur.

Komut dosyası alternatif olarak buradan indirilebilir

Adım 4: Oyun Salonu Çerçevesini Oluşturma

Arcade Çerçevesini İnşa Etme
Arcade Çerçevesini İnşa Etme
Arcade Çerçevesini İnşa Etme
Arcade Çerçevesini İnşa Etme
Arcade Çerçevesini İnşa Etme
Arcade Çerçevesini İnşa Etme

Bu büyük bir adım ve sizin için benim yaptığımdan farklı olabilir.

Atari için kullanmak istediğiniz monitörün etrafına ahşap bir çerçeve yapmanız gerekiyor.

Çerçevenizi çizerek başlayın ve doğru ölçümler alın. En iyi sonuçları elde etmek için monitörünüzün çevresini ölçün. Arduino'nuzun yerleştirilmesi için eğik açılı bir cephe yapmanız gerekir. Monitörü dışarı çıkarmak için biraz 8 ila 9 santimetre kullandım. Alttan başladım ve ardından ilk resimde bazı yan paneller ekledim. MDF ile çalıştım, yapımı kolay ahşap.

Oyun salonunuzun arkasını ekleyin, MDF ile her şeyi bir arada tutmak için vidaları kullanabilirsiniz. Yapıştırıcı kullanmadım, bu yüzden daha sonra bir şeyi yükseltmek veya onarmak istersem bu çerçeveyi demonte edebilirim.

Arkayı ekledikten sonra monitörünüzün üzerinde durması için bir platform yapmanız gerekiyor. Monitörünüz tüm atari salonunun altından biraz daha yüksekte durmalıdır: alt kısım arduino yapımınız içindir.

Üst panelde, monitörüm biraz eski olduğundan ve ısınabileceğinden, havanın akması için bazı soğutma çubuklarını kestim.

Arkada oldukça büyük delikler açın, böylece monitörünüzün HMDI/VGA ve güç kablosu dışarı çıkabilir.

Adım 5: Arduino Ekleme

Arduino Eklemek
Arduino Eklemek
Arduino Eklemek
Arduino Eklemek
Arduino Eklemek
Arduino Eklemek

Arduino'nuz, oyun salonunuzdan çıkan ön odaya yerleştirilmelidir. Oyun çubuğu ve düğmeli ekmek tahtasının üzerine oturması için iki platform oluşturmanız gerekiyor. İki ahşap kiriş kullandım ve onları ön panelin aşağı indiği açıyla gördüm. Bu şekilde joystick ve düğmeniz, tüm ön panelin yapacağı gibi dışarı çıkacaktır.

Ön panel oldukça basittir, joystick ve düğmenizin dışarı çıkabilmesi için birkaç delik açın. Birkaç deliğe ihtiyacınız var.

Joystick için bir delik, düğmeniz için bir delik ve Arduino'nuzun USB kablosunun dışarı çıkması için bir delik. İsterseniz bu son deliği bırakıp arduino'nuza pil yapabilirsiniz. Son deliği yan panellerden birine de ekleyebilirsiniz.

Düğmenin kendisi çok düşüktür ve ön panelinizin dışına yapışmaz. Bir silindir nesnesi, bir ruj başlığı bulun. Bunlar genellikle bir parmak düğmesi için iyi bir taraftır. Kapağı süper yapıştırıcı ile doldurdum ve düğmenin üst kapağını damgalı kağıt dolgunun üzerine yapıştırdım. Daha sonra breadboard'unuzun düğmesine tekrar tıklayabilirsiniz. Breadboard'umda yaptığım gibi her iki kontrol ünitesini blok platformlarınıza bantlayabilirsiniz. Kendime çivilenen bir şey buldum ve bunları joystick ünitesiyle birlikte gelen küçük deliklere çaktım. Breadboard'u her tarafına bantlarsanız, ön panelinizden çıkan cap düğmesi ile birlikte hareket edemez. Bittiğini hissettiğinizde, arduino'nuzu USB kablosuna bağlayın, ön panelinizi ekleyin ve hepsini vidalayın. bir arada.

Adım 6: Oyunu İndirin ve Oynayın

Oyunu İndirin ve Oynayın!
Oyunu İndirin ve Oynayın!
Oyunu İndir ve Oyna!
Oyunu İndir ve Oyna!
Oyunu İndirin ve Oynayın!
Oyunu İndirin ve Oynayın!

Hemen oynayabileceğiniz bir oyun yaptım.

drive.google.com/open?id=1KOdLxV-Pn2jji3O0… adresinden indirilebilir.

Arduino USB'yi Dizüstü bilgisayarınıza veya PC'nize bağlayın ve HDMI'yı bağlayın. Oyun penceresi açıldığında, genellikle bağlı monitörünüz olan "Ekran 2"yi seçin. Daha eski bir monitör kullanıyorsanız ve daha yeni bir bilgisayarınız varsa, resimdeki gibi bir VGA - HMDI dönüştürücüye ihtiyacınız olabilir.

Oyna ve tadını çıkar!

Önerilen: