İçindekiler:

PC İÇİN ARDUINO KONTROLLÜ GAMEPAD: 5 Adım
PC İÇİN ARDUINO KONTROLLÜ GAMEPAD: 5 Adım

Video: PC İÇİN ARDUINO KONTROLLÜ GAMEPAD: 5 Adım

Video: PC İÇİN ARDUINO KONTROLLÜ GAMEPAD: 5 Adım
Video: Arduino Joystick ile Servo Motor Kontrolü 2024, Temmuz
Anonim
PC İÇİN ARDUINO KONTROLLÜ OYUN TAKIMI
PC İÇİN ARDUINO KONTROLLÜ OYUN TAKIMI

Merhaba arkadaşlar ben Sarvesh. Birkaç gün önce bazı retro oyunlar oynamak istedim. Bu yüzden onları bilgisayarıma kurdum. Ama sadece bilgisayarımın klavyesiyle oynayabiliyordum ve bu çocukluk günlerimin hissini vermiyordu. Bu yüzden bilgisayarım için hem eski hem de yeni oyunları oynayabilecek bir gamepad oluşturmaya karar verdim (hepsi değil). Eski bir oyun kumandası kullandım ve onu bu harika Gamepad'i yaratmak için değiştirdim. Bu PC için kablolu bir oyun pedidir. Emülatör ve PC oyunları oynamak için kullanılabilir. Ayrıca joystick PC'niz için bir fare görevi görebilir. Oyun pedi, bir Arduino Pro Micro kullanılarak kontrol edilir.

Adım 1: Gerekli Bileşenleri Toplayın

Gerekli Bileşenleri Toplayın
Gerekli Bileşenleri Toplayın
Gerekli Bileşenleri Toplayın
Gerekli Bileşenleri Toplayın
Gerekli Bileşenleri Toplayın
Gerekli Bileşenleri Toplayın

Tüm malzemeleri almak, proje oluşturmanın ilk ve en önemli adımıdır. Ve onları doğru bir şekilde aldığınızdan emin olmak, onları tek bir yerden sipariş etmektir. Bu, tüm bileşenlerin aynı anda alınmasına yardımcı olur.

Oldukça güvenilir oldukları ve ürünlerin kalitesi de iyi olduğu için bileşenleri UTSource'tan almanızı şiddetle tavsiye ediyorum. Ürünleri zamanında ve bu da uygun durumda teslim ediyorlar.

Şimdi bileşenlere bir göz atalım.

1. Eski retro oyun kumandası

Benim kullandığım gibi bir retro oyun kumandası kullanabilirsiniz. Bir 3d yazıcıya erişiminiz varsa, kendi kasanızı yazdırabilirsiniz (Bu seçenek size daha fazla düğme eklemek için yer sağlayacaktır).

2. Arduino Pro Mikro

Bu proje için bir Arduino Pro Micro veya Arduino Leonardo mini kullanmanız gerekiyor. Kısacası HID (İnsan Arayüzü Aygıtı) özelliğine sahip bir mikro denetleyiciye ihtiyacınız var. Arduino Pro micro, ATmega 32U4 mikro denetleyiciye sahiptir.

3. Değiştir

Bu, acil durum amacıyla kullandığım normal bir kaydırma anahtarıdır. Fare ve klavye kitaplığıyla çalışmanın sorunu, doğru kodu yükleyemezseniz klavyenizin veya farenizin kontrolünü kaybedebilmenizdir. Bu nedenle, PC farenizin/klavyenizin kontrolünü yeniden kazanmanıza yardımcı olabilecek bir anahtarın olması çok önemlidir.

4. Joystick Modülü

Fare hareketini kontrol etmek için bir joystick modülü kullanmamız gerekiyor. Her modül X ve Y yönünü kontrol eder.

5. Limit Anahtarları

Kontrol cihazım için tetikleyici olarak limit anahtarları kullandım. Sadece butonlarla bir oyun tablası yapmak istiyorsanız bunlar isteğe bağlıdır.

6. Basma Düğmesi

Basmalı düğmeler, yukarı çekme veya aşağı çekme yapılandırmasında arayüzlenebilir. Burada tüm düğmeler ve anahtarlar için aşağı çekme yapılandırmasını kullandım. Bunun için 10 K ohm direnç kullandım.

7. Genel amaçlı PCB

Tüm bileşenleri lehimlemek için genel amaçlı bir PCB edinin.

Adım 2: Devre Şeması ve Kodlama

Devre Şeması ve Kodlama
Devre Şeması ve Kodlama
Devre Şeması ve Kodlama
Devre Şeması ve Kodlama
Devre Şeması ve Kodlama
Devre Şeması ve Kodlama

Tüm bileşenleri yukarıda verilen devre şemasına göre bağlayın. Arduino ile butonları arayüzlemek için hızlı bir kılavuz da ekledim.

Öncelikle tüm bağlantıları kontrol etmenizi ve bir breadboard üzerinde çalışmanızı tavsiye ederim.

Hangi düğmenin nereye yerleştirildiği, hangi etiketle programlandığı ve bilgisayara hangi karakteri gönderdiği konusunda size net bir fikir vermek için asıl düğme yerleşimimin düzeni de yukarıda gösterilmiştir.

Şimdi kodu indirin ve mouse.h ve keyboard.h kitaplıklarını kurun. Kodu Arduino'nuza yükleyin.

KODU İNDİRMEK İÇİN AŞAĞIDAKİ TIKLAYINIZ

Adım 3: Kesme, Boyama ve Lehimleme

Kesme, Boyama ve Lehimleme
Kesme, Boyama ve Lehimleme
Kesme, Boyama ve Lehimleme
Kesme, Boyama ve Lehimleme
Kesme, Boyama ve Lehimleme
Kesme, Boyama ve Lehimleme
Kesme, Boyama ve Lehimleme
Kesme, Boyama ve Lehimleme

Önce PCB'yi Game pad'in boyutuna göre kesin ve basmalı düğmeler ile joystick modülünü hizalayın. Bir PCB sipariş ederek bu yoğun lehimleme görevinden kaçınabilirsiniz. UTSource.net uygun fiyatlarla kaliteli PCB'ler sağlar.

Ardından oyun pedini istediğiniz renge boyayın.

Şimdi genel amaçlı pcb üzerindeki basma düğmelerini ve joystick'i lehimleyin.

Adım 4: Limit Anahtarlarının Sabitlenmesi ve Son Test

Limit Anahtarlarının Sabitlenmesi ve Son Test
Limit Anahtarlarının Sabitlenmesi ve Son Test
Limit Anahtarlarının Sabitlenmesi ve Son Test
Limit Anahtarlarının Sabitlenmesi ve Son Test
Limit Anahtarlarının Sabitlenmesi ve Son Test
Limit Anahtarlarının Sabitlenmesi ve Son Test
Limit Anahtarlarının Sabitlenmesi ve Son Test
Limit Anahtarlarının Sabitlenmesi ve Son Test

Şimdi bir miktar süper yapıştırıcı yardımıyla limit anahtarlarını konumlarına sabitleyin.

Kalan bileşenleri lehimleyin ve son bir test yapın.

Adım 5: Hepsini Bir Araya Getirmek

Hepsini bir araya koy
Hepsini bir araya koy
Hepsini bir araya koy
Hepsini bir araya koy
Hepsini bir araya koy
Hepsini bir araya koy
Hepsini bir araya koy
Hepsini bir araya koy

Şimdi muhafazayı birkaç vida yardımıyla kapatın.

Son ürünün nasıl göründüğünü size göstermek için yukarıda bazı resimler ekledim.

İşte bu kadarsın. Şimdi biraz oyun oynamayı deneyin. Emülatör ve PC oyunlarını (daha fazla tuş gerektirmeyen) oynayabilirsiniz.

Bununla ilk talimatım sona eriyor. Umarım beğenmişsindir:)

Önerilen: