İçindekiler:
- Adım 1: Gerekli Parçalar
- Adım 2: Telleri Hazırlayın
- Adım 3: Hex Dosyasını Atmega8'e Flashlama
- Adım 4: Breadboarding
- Adım 5: Osilatör + SNES
- Adım 6: USB Veri ve Güç
- 7. Adım: Denetleyiciyi Test Etme
- Adım 8: Breadboard'dan PCB'ye
- Adım 9: Denetleyiciyi Değiştirme
- Adım 10: Son Test + Notlar
Video: USB SNES Denetleyicisi: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:22
İlk öğretilebilir. Neye ihtiyacı olduğunu ve düzelttiğini bana bildirin. Devreyi veya programı ben yapmadım. USB SNES denetleyicisinin nasıl yapılacağını adım adım gösteren bir kılavuz yapıyorum. Orijinal sayfa burada: www.raphnet.net/electronique/snes_nes_usb/index_en.php Bu kılavuz, normal bir snes kontrol cihazını bir usb gamepad'e dönüştürecektir. XP, Vista, 7 ve PS3 üzerinde çalıştığı test edilmiştir. Mac ve linux üzerinde çalışmalı ama onları test etmedim. Cihaz, standart bir HID cihazı olarak tanınır. -Bu kılavuz için herhangi bir şey programlamanıza gerek yoktur. Program zaten derlenmiş ve çipinize yüklenmeye hazır. -Temel lehimleme becerilerine ihtiyacınız var. -Temel şema okuma becerileri yardımcı olur, ancak her adımı açıklamaya çalışacağım.
Adım 1: Gerekli Parçalar
Parça Listesi: ---------------------------------------- -Atmega8 DIP mikrodenetleyici -AVR programcısı (usb, paralel veya seri. usb kullanıyorum.) -12MHz Kristal osilatör -[2] 3.6 volt zener diyot -1.5K Direnç (1.3K ile 1.7K arası herhangi bir yerde çalışmalıdır) -[2] 68ohm direnç (60 ile herhangi bir yerde) 75 çalışmalıdır) -USB erkek kablo -SNES denetleyicisi (birinci taraf daha iyi çalışır. Kablo renkleri kılavuzla eşleşir.) -Küçük kablo. -PCB - www.radioshack.com/product/index.jsp - 2 $ -Breadboard. Bu, bir denetleyiciye takmadan önce test etmeyi çok daha kolaylaştırır.www.radioshack.com/product/index.jsp - 9 $ Araçlar: ---------------------- ------------------- -Tel Sıyırıcı -Tel Kesici -Lehim -Lehim -İğne burunlu pense (kabloları breadboard üzerine yerleştirmeyi ve hareket ettirmeyi çok kolaylaştırır) -Dremmel veya kesici alet. (çip, değiştirilmemiş denetleyiciye sığmaz.
Adım 2: Telleri Hazırlayın
-Bir usb kablosu alın ve erkek olmayan ucunu kesin. Sadece kabloya ve erkek usb'ye ihtiyacınız var. -USB kablosunu ve içindeki 4 bağlantının hepsini soyun. (bazı usb kablolarında 5 telli vardır. Bu kılavuz 5. kabloya ihtiyaç duymaz, bu yüzden kesilebilir. -SNES kontrolörünü açın. pcb Çok fazla kablo bırakmak ve ihtiyacınız yoksa kesmek daha iyidir.
Adım 3: Hex Dosyasını Atmega8'e Flashlama
Çipimi yakmak için bir usb programlayıcı kullandım. Bu, bilgisayardan çipe derlenmiş bir hex dosyasının gönderildiği anlamına gelir. Gerçek bir programlama yapılması gerekmez. Seri ve paralel çalışacak, ancak programcı yazılımı benimkinden biraz farklı olacak.
HEX dosyası buradan indirilebilir: (sağ tıklama hedefi farklı kaydet…)www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hexBu, çipe tüm sinyalleri nasıl ele alacağını söyleyen bir aygıt yazılımıdır.
Tüm Atmega yongaları sigorta baytlarına ihtiyaç duyar. Ne yaptıkları konusunda endişelenmeyin, sadece bu tasarımın şunları gerektirdiğini bilin: yüksek bayt = 0xc9 düşük bayt = 0x9f
Chip flash programınızın bu sigortaları ayarlama seçeneği olmalıdır. Sistemimde ProgISP kullandım.
Yanıp söndüğünüzde, breadboarding'e başlamaya hazırsınız.
Adım 4: Breadboarding
Bir breadboard kullanmanın temellerini bildiğinizi varsayacağım. Değilse, bunun için birçok kılavuz var. Ayrıca telleri nasıl lehimleyeceğinizi bildiğinizi varsayacağım. Resmi okuyamıyorsanız, buraya gidin: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp
Adım 5: Osilatör + SNES
Osilatör 9 ve 10 numaralı pinlere bağlanır. Her iki yöne döndürülebilir ve çalışabilir. SNES Clock, pim 28'e bağlanır. SNES Mandalı pim 27'ye bağlanır. SNES Verileri pim 26'ya bağlanır. SNES 5V gücü, hem çip üzerindeki 5V'a hem de usb 5V'ye bağlanır. SNES topraklaması, hem çip üzerindeki hem de usb topraklamasındaki toprağa bağlanır.
Adım 6: USB Veri ve Güç
Bu parçanın doğru şekilde kablolanması çok zordur. Şemaya çok dikkat edin. USB 5V hem 5V pinlerine hem de SNES 5V USB Topraklama hem topraklama pinlerine hem de SNES topraklama USB2 data -. Şunlar gider: 3.6v zener diyottan 68ohm'luk bir direnç üzerinden pim 2'ye ve 3'ü 1.5k direnç üzerinden usb 5V'ye topraklamak. USB3 veri +. gider: 3.6v zener diyottan 68ohm'luk bir direnç üzerinden pim 4'e toprağa
7. Adım: Denetleyiciyi Test Etme
Tüm parçalar yerindeyken, usb bağlantı noktasını bilgisayarınıza takın ve bulunan yeni donanımla gelmelidir. Oyun kumandalarının altındaki kontrol panelindeki tüm butonları test edebilirsiniz. Çalışırsa, bir pcb'ye aktarmaya ve kontrolöre koymaya hazırsınız.
Adım 8: Breadboard'dan PCB'ye
Tasarımımı yapmak için aşağıdaki tahtayı kullandım. Çipi yerine koydum ve tahtadaki gereksiz tüm alanları kesmek için bir dremmel kullandım. Denetleyiciye sığması için mümkün olduğunca küçük yapmanız gerekir. Pimlerin yanındaki tüm lehim noktalarının 3 deliği birbirine bağladığını unutmayın. Bu, bu kartta pin başına 2 tel kullanılmasına izin verir. Not. Lehim tahtanın altında olmalıdır. Yanlış tarafa koyarsanız pimler bağlantı kurmayacaktır.
Adım 9: Denetleyiciyi Değiştirme
Her şeyi içine sığdırmak için kasayı biraz kesmek zorunda kaldım. Devremi abxy düğmelerinin altına koydum. Resim ne yaptığımı gösteriyor. Kapandığı sürece istediğiniz gibi takın.
Adım 10: Son Test + Notlar
Test edin ve çalışıp çalışmadığını görün. Eğer öyleyse, bitirdiniz. Genel hataları kontrol etmezseniz. Yaygın Hatalar: -------------------------- Güç ve toprak bağlantısının doğru olup olmadığını kontrol edin Zener diyotlarının yönünü kontrol edin. Her iki şekilde de çalışmıyorlar. Osilatör bağlı mı? Doğru programı ve sigorta baytlarını programladınız mı? Snes verileri, mandal ve saat doğru pinlere bağlı mı? Herhangi bir yerde lehim köprüsü var mı? NOTLAR: --------------------------- Bu denetleyici bir PS3'te çalışır, ancak düğmeler çok iyi eşlenmez. Başlat ve seç düğmeleri, ps3 başlat ve seç ile eşleşmiyor. Bu, düğmeleri yeniden eşleştirmenize izin veren bazı dövüş oyunlarında kullanılabilir. Bu Eğitilebilirliği geliştirmek için neler yapabileceğimi bana bildirin.
Önerilen:
DIY USB Video Oyun Denetleyicisi: 6 Adım
Kendin Yap USB Video Oyun Denetleyicisi: Klasik atari çubuklarından, genellikle aynı çekirdek parçalardan yapılmış modern denetleyicilerin yeniden yaratılmasına kadar çeşitli kendin yap özel denetleyicileri var. Lise İleri Mühendislik sınıfımızdaki son projemiz için , bizde var
Arduino Tabanlı Kendin Yap Oyun Denetleyicisi - Arduino PS2 Oyun Denetleyicisi - DIY Arduino Gamepad ile Tekken Oynamak: 7 Adım
Arduino Tabanlı Kendin Yap Oyun Denetleyicisi | Arduino PS2 Oyun Denetleyicisi | Tekken'i DIY Arduino Gamepad ile Oynamak: Merhaba arkadaşlar, oyun oynamak her zaman eğlencelidir ama kendi DIY özel oyun Controller'ınızla oynamak daha eğlencelidir. Bu yüzden bu talimatta arduino pro micro kullanarak bir oyun Controller yapacağız
Usb Hid Klavye Emülatörüne Ps2 Denetleyicisi: 3 Adım
Ps2 Controller to Usb Hid Keyboard Emulator: Bu, bir ps2 denetleyicisi için programlanabilir bir pc usb adaptörü oluşturmak için küçük bir projedir. Çapraz platformdur. Olağan yazılım çözümünü (antimicro, joy2key vb.) yüklemede sorun yaşadığım için yaptım. Kütüphane gençler için derlenmiyor
Egzersiz Makinesi USB Oyun Denetleyicisi: 8 Adım (Resimlerle)
Egzersiz Makinesi USB Oyun Denetleyicisi: Kendi başınıza ve aile içinde egzersizi teşvik etmek için standart bir USB oyun denetleyicisi adaptörüne benzeyen ancak eliptik bir makinede veya egzersiz bisikletinde pedal çevirerek oyun hareket hızını kontrol eden bir adaptör yaptım. Özellikle yarış oyunları için güzel. Bu cer
YABC - Bir Başka Blynk Denetleyicisi - IoT Bulut Sıcaklık ve Nem Denetleyicisi, ESP8266: 4 Adım
YABC - Yine Bir Başka Blynk Denetleyici - IoT Bulut Sıcaklık ve Nem Denetleyicisi, ESP8266: Merhaba Yapımcılar, Geçenlerde evde mantar yetiştirmeye başladım, İstiridye mantarları, ancak evde Fermenter için bu denetleyicilerden 3x'e zaten sahibim, eşim şimdi de bu Kombucha işini yapıyor ve Isı Termostatı olarak