Cuprins:

Controller USB SNES: 10 pași
Controller USB SNES: 10 pași

Video: Controller USB SNES: 10 pași

Video: Controller USB SNES: 10 pași
Video: Classic Game Room - SNES30 8BITDO Wireless Controller review 2024, Noiembrie
Anonim
Controller USB SNES
Controller USB SNES

În primul rând instructabil. Spuneți-mi de ce are nevoie și de soluționare. Nu am făcut circuitul sau programul. Fac doar un ghid care arată pas cu pas asamblarea modului de realizare a controlerului USB SNES. Pagina originală este aici: www.raphnet.net/electronique/snes_nes_usb/index_en.php Acest ghid va converti un controler snes obișnuit într-un gamepad USB. Este testat funcționând pe XP, Vista, 7 și PS3. Ar trebui să funcționeze pe Mac și Linux, dar nu le-am testat. Dispozitivul este recunoscut ca un dispozitiv HID standard. -Nu este nevoie să programați nimic pentru acest ghid. Programul este deja compilat și gata să fie trimis pe cipul dvs. -Ai nevoie de abilități de bază de lipire. -Abilitățile de citire schematică de bază ajută, dar voi încerca să explic fiecare pas.

Pasul 1: Piese necesare

Piese necesare
Piese necesare
Piese necesare
Piese necesare
Piese necesare
Piese necesare

Lista pieselor: ---------------------------------------- -Atmega8 DIP microcontroler -AVR programer (USB, paralel sau serial. Eu folosesc usb.) -12MHz Crystal osscilator - [2] 3,6 volți zener diodă -1,5K rezistor (oriunde de la 1,3K la 1,7K ar trebui să funcționeze) - [2] 68ohm rezistor (oriunde de la 60 la 75 ar trebui să funcționeze) -Cablu tată USB -Controler SNES (prima parte funcționează mai bine. Culorile firelor se potrivesc cu ghidul.) -Sârmă mică. -PCB - www.radioshack.com/product/index.jsp - $ 2 -Pâine. Acest lucru face mult mai ușor testarea înainte de introducerea într-un controler.www.radioshack.com/product/index.jsp - $ 9 Instrumente: ---------------------- ------------------- -Stripper de sârmă -Tăietor de sârmă -Sider de lipit -Solder -Clește pentru nas (este mult mai ușor să plasați și să mutați firele pe panou) -Dremmel sau sculă de tăiere. (cipul nu se va potrivi în controlerul nemodificat.

Pasul 2: Pregătiți firele

Pregătiți firele
Pregătiți firele
Pregătiți firele
Pregătiți firele
Pregătiți firele
Pregătiți firele

-Luați un cablu USB și tăiați capătul non-tată. Ai nevoie doar de cablu și USB masculin. -Deplasați cablul USB și toate cele 4 conexiuni din interior. (unele cabluri USB au 5 fire. Acest ghid nu are nevoie de cel de-al 5-lea fir, deci poate fi întrerupt. -Deschideți controlerul SNES. Tăiați firele de conectare aproape de placă, dar lăsați suficient cablu pentru a putea fi vândute într-un pcb. Mai bine lăsați prea mult fir și tăiați-l dacă nu aveți nevoie de el.

Pasul 3: intermitentul fișierului Hex pe Atmega8

Intermitentul fișierului Hex pe Atmega8
Intermitentul fișierului Hex pe Atmega8
Intermitentul fișierului Hex pe Atmega8
Intermitentul fișierului Hex pe Atmega8
Intermitentul fișierului Hex pe Atmega8
Intermitentul fișierului Hex pe Atmega8

Am folosit un programator USB pentru a-mi bloca cipul. Aceasta înseamnă că un fișier hexagonal compilat este trimis de pe computer către cip. Nu este nevoie de programare efectivă. Serial și paralel vor funcționa, dar software-ul programatorului va fi puțin diferit de al meu.

Fișierul HEX poate fi descărcat aici: (faceți clic dreapta pe Salvare țintă ca …) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex Acesta este un firmware care va spune cipului cum să gestioneze toate semnalele.

Toate cipurile Atmega au nevoie de octeți de siguranță. Nu vă faceți griji cu privire la ceea ce fac, știți doar că acest design are nevoie: octet ridicat = 0xc9 octet scăzut = 0x9f

Programul dvs. intermitent cu cip ar trebui să aibă o opțiune pentru a seta aceste siguranțe. Am folosit ProgISP pe sistemul meu.

Când îl aveți intermitent, sunteți gata să începeți îmbarcarea pentru pâine.

Pasul 4: Breadboarding

Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding

Voi presupune că cunoașteți noțiunile de bază ale utilizării unei panouri. Dacă nu, există multe ghiduri pentru asta. De asemenea, voi presupune că știți cum să lipiți firele. Dacă nu puteți citi imaginea, accesați aici: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

Pasul 5: Oscilator + SNES

Oscilator + SNES
Oscilator + SNES
Oscilator + SNES
Oscilator + SNES
Oscilator + SNES
Oscilator + SNES

Oscilatorul se conectează la pinii 9 și 10. Poate fi rotit în orice sens și funcționează. SNES Clock se conectează la pinul 28. SNES Latch se conectează la pinul 27. SNES Data se conectează la pinul 26. Alimentarea SNES 5V se conectează atât la 5V pe cip, cât și la 5V usb. Pământul SNES se conectează la ambele terenuri de la cip și la pământ USB.

Pasul 6: date și alimentare USB

Date și alimentare USB
Date și alimentare USB
Date și alimentare USB
Date și alimentare USB

Această parte este foarte dificil de conectat corect. Acordați o atenție deosebită schemei. USB 5V merge la ambii pini de 5V și SNES 5V USB Ground merge la ambii pini de masă și SNES ground USB2 este de date -. Merge: printr-o diodă zener de 3.6v la sol printr-un rezistor de 68ohm la pinul 2 și 3 la usb 5V printr-un rezistor de 1.5k. USB3 este date +. merge: printr-o diodă zener de 3.6v la masă printr-un rezistor de 68ohm la pinul 4

Pasul 7: Testarea controlerului

Testarea controlerului
Testarea controlerului
Testarea controlerului
Testarea controlerului

Cu toate părțile la locul lor, conectați portul USB la computer și ar trebui să vină cu hardware nou găsit. Puteți testa toate butoanele din panoul de control sub controlere de joc. Dacă funcționează, sunteți gata să-l transferați pe un PCB și să-l introduceți în controler.

Pasul 8: Pânză la PCB

Pânză la PCB
Pânză la PCB
Pânză la PCB
Pânză la PCB

Am folosit placa de mai jos pentru a-mi realiza designul. Am pus cipul în loc și am folosit un dremmel pentru a tăia toate zonele inutile de pe tablă. Trebuie să îl faceți cât mai mic posibil pentru a se încadra în controler. Rețineți că toate punctele de lipit de lângă știfturi conectează 3 găuri. Acest lucru permite utilizarea a 2 fire pe pin pe această placă. Notă. Lipirea trebuie să fie pe partea de jos a plăcii. Puneți-l pe partea greșită și pinii nu vor face conexiuni.

Pasul 9: Modificarea controlerului

Modificarea controlerului
Modificarea controlerului
Modificarea controlerului
Modificarea controlerului
Modificarea controlerului
Modificarea controlerului

A trebuit să tai carcasa puțin pentru a potrivi totul în interior. Mi-am pus circuitul sub butoanele abxy. Imaginea arată ce am făcut. Montați-l oricum doriți atâta timp cât se închide.

Pasul 10: Testarea finală + Note

Testare finală + Note
Testare finală + Note
Testare finală + Note
Testare finală + Note
Testare finală + Note
Testare finală + Note

Testați-l și vedeți dacă funcționează. Dacă da, ai terminat. Dacă nu verificați erorile obișnuite. Erori frecvente: -------------------------- Verificați dacă alimentarea și masa sunt conectate corect Verificați direcția de pe diodele zener. Nu funcționează în ambele sensuri. Oscilatorul este conectat? Ați programat programul potrivit și octeții siguranței? Datele SNES, zăvorul și ceasul sunt conectate la pinii din dreapta? Ai undeva un pod de lipit? NOTE: --------------------------- Acest controler funcționează pe un PS3, dar butoanele nu sunt mapate foarte frumos. Butoanele de pornire și selectare nu sunt mapate la pornirea și selectarea ps3. Acest lucru poate fi folosit pe unele jocuri de luptă care vă permit să remaptați butoanele. Spuneți-mi ce pot face pentru a îmbunătăți acest instructabil.

Recomandat: