İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
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
İ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
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
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
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'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
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:
Oksimetre ve Nabız ile DIY Fitness Tracker Akıllı İzle - TinyCircuits'ten Modüler Elektronik Modüller - En Küçük Oyun Salonu: 6 Adım
Oksimetre ve Nabız ile DIY Fitness Tracker Akıllı İzle | TinyCircuits'ten Modüler Elektronik Modüller | En Küçük Oyun Salonu: Hey, naber çocuklar! Akarsh burada CETech'ten. Bugün, günlük hayatımızda çok yararlı olan, ancak kendilerinin küçük bir versiyonu olan bazı sensör modüllerine sahibiz. Bugün sahip olduğumuz Sensörler, tra
Jammarduino DUE - Oyun Salonu Dolapları için DIY PC'den Jamma Arayüzüne: 6 Adım
Jammarduino DUE - Arcade Dolapları için DIY PC'den Jamma Arayüzüne: Bu talimat, Arduino DUE için düşük çözünürlüklü CRT ve jamma konektörü ile PC'nize gerçek bir arcade makinesini arayüzlemek için basit bir kalkanın nasıl oluşturulacağını gösterecektir. Kalkan ana akışları şunlardır: - videodan çıkan video sinyalini yükseltmek için
Entegre PIXEL LED Ekranlı Dikey Bartop Oyun Salonu: 11 Adım (Resimlerle)
Entegre PİKSEL LED Ekranlı Dikey Bartop Arcade: **** Temmuz 2019'da yeni yazılımla güncellendi, ayrıntılar burada ******LED matris seçim çerçevesinin seçilen oyuna uyacak şekilde değiştiği benzersiz özelliğe sahip bir bartop arcade yapısı. Dolap yanlarındaki karakter çizimleri lazerle kesilmiş kakmalardır ve yapışkan değildir
Mini Oyun Salonu Dolabı: 7 Adım
Mini Arcade Dolabı: Bu talimat, Güney Florida Üniversitesi'ndeki Makecourse proje gereksinimini yerine getirmek için oluşturulmuştur (www.makecourse.com)
Portatif Bavul Oyun Salonu: 8 Adım (Resimlerle)
Portatif Bavul Arcade: Bir aydan biraz daha uzun bir süre önce birkaç iş arkadaşım ve ben Walmart'ta gördüğümüz, 250-500$'a perakende satış yapan minyatür atari makinelerinden bahsediyorduk. Daha güçlü, taşınabilir bir arcade inşa etmenin eğlenceli bir proje olacağını düşündüm, onu etrafta tutarken