Cuprins:
- Pasul 1: Piese necesare
- Pasul 2: Pregătiți firele
- Pasul 3: intermitentul fișierului Hex pe Atmega8
- Pasul 4: Breadboarding
- Pasul 5: Oscilator + SNES
- Pasul 6: date și alimentare USB
- Pasul 7: Testarea controlerului
- Pasul 8: Pânză la PCB
- Pasul 9: Modificarea controlerului
- Pasul 10: Testarea finală + Note
Video: Controller USB SNES: 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:47
Î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
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
-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
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
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
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
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
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
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
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
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:
Sistem de divertisment Super Nintendo din lemn (SNES): 11 pași
Sistem de divertisment Super Nintendo din lemn (SNES): La un producător de produse din Viena, mă bucur să dau peste un sistem de divertisment Super Nintendo din lemn (SNES). Când eram copil, mă jucam cu o astfel de consolă de jocuri cu fratele meu mai mare. Când am recunoscut că devin din nou dependent de Super Mario
SNES Classic Mini Modificare Bluetooth internă: 6 pași (cu imagini)
SNES Classic Mini Modificare Bluetooth internă: Salutări pentru toți iubitorii de console Nintendo clasice! Acest ghid vă va ajuta să instalați un receptor bluetooth semi-permanent intern pe consola dvs. SNES Classic Mini (denumită până acum SNESC pentru restul ghidului). Acest
Controller USB și unitate flash SNES: 8 pași
Controller USB și unitate flash SNES: Acest instructiv va detalia modul în care am modificat un controler SNES într-un controler USB cu unitate flash încorporată. Aceasta nu este o metodă foarte elegantă, ci doar aducând biți hardware goi pentru a face treaba. Credit complet pentru ge
Hub USB Cartuș Snes: 3 pași (cu imagini)
Snes Cartridge Usb Hub: Un hub USB în interiorul unui cartuș SNES, tocmai m-am gândit că ar fi un proiect distractiv și destul de ușor de început. să te simți bine cumva) pe computerul conectat la
Controler SNES într-un mouse Mod: 8 pași
Controler SNES într-un mouse Mod: Un mod rapid și ușor de a transforma un controler SNES într-un mouse optic funcțional