Sommario:
- Passaggio 1: parti necessarie
- Passaggio 2: preparare i cavi
- Passaggio 3: lampeggiare il file esadecimale su Atmega8
- Passaggio 4: breadboard
- Passaggio 5: oscillatore + SNES
- Passaggio 6: dati e alimentazione USB
- Passaggio 7: test del controller
- Passaggio 8: da breadboard a PCB
- Passaggio 9: modifica del controller
- Passaggio 10: test finale + note
Video: Controller USB SNES: 10 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:06
Primo istruibile. Fammi sapere di cosa ha bisogno e risolve. Non ho fatto il circuito o il programma. Sto solo creando una guida che mostra l'assemblaggio passo dopo passo di come realizzare il controller USB SNES. La pagina originale è qui: www.raphnet.net/electronique/snes_nes_usb/index_en.php Questa guida convertirà un normale controller snes in un gamepad USB. È testato su XP, Vista, 7 e PS3. Dovrebbe funzionare su mac e linux ma non li ho testati. Il dispositivo viene riconosciuto come dispositivo HID standard. -Non è necessario programmare nulla per questa guida. Il programma è già compilato e pronto per essere flashato sul tuo chip. -Hai bisogno di abilità di saldatura di base. -Le abilità di lettura schematica di base aiutano, ma cercherò di spiegare ogni passaggio.
Passaggio 1: parti necessarie
Elenco delle parti: ------------------------- -Microcontrollore DIP Atmega8 -Programmatore AVR (usb, parallelo o seriale. Io uso usb.) -12 MHz oscillatore a cristallo -[2] 3.6 volt diodo zener -1.5K Resistore (dovrebbe funzionare da 1.3K a 1.7K) -[2] resistore 68ohm (ovunque da 60 a 75 dovrebbe funzionare) -Cavo USB maschio -Controller SNES (la prima parte funziona meglio. I colori dei cavi corrispondono alla guida.) -Cavo piccolo. -PCB - www.radioshack.com/product/index.jsp - $2 -Breadboard. Ciò rende molto più semplice il test prima di inserirlo in un controller.www.radioshack.com/product/index.jsp - $9 Strumenti: ---------------------- ------------------- -Spelafili -Tagliafili -Saldatore -Saldatura -Pinze ad ago (rende molto più facile posizionare e spostare i fili sulla breadboard) -Dremmel o Strumento per tagliare. (il chip non si adatta al controller non modificato.
Passaggio 2: preparare i cavi
-Prendi un cavo USB e taglia l'estremità non maschio. Hai solo bisogno del cavo e dell'usb maschio. -Spelare il cavo USB e tutte e 4 le connessioni all'interno. (alcuni cavi USB hanno 5 fili. Questa guida non ha bisogno del 5° filo, quindi può essere tagliato. -Apri il controller SNES. Taglia i fili di connessione vicino alla scheda, ma lascia abbastanza filo in modo che possano essere saldati a un pcb Meglio lasciare troppo filo e tagliarlo se non ne hai bisogno.
Passaggio 3: lampeggiare il file esadecimale su Atmega8
Ho usato un programmatore USB per flashare il mio chip. Ciò significa che un file esadecimale compilato viene inviato dal computer al chip. Non è necessario eseguire alcuna programmazione effettiva. Seriale e parallelo funzioneranno, ma il software del programmatore sarà leggermente diverso dal mio.
Il file HEX può essere scaricato qui: (fare clic con il pulsante destro del mouse su salva come…) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex Questo è un firmware che dirà al chip come gestire tutti i segnali.
Tutti i chip Atmega necessitano di byte fusibili. Non preoccuparti di quello che fanno, sappi solo che questo design ha bisogno di: byte alto = 0xc9 byte basso = 0x9f
Il tuo programma di flashing del chip dovrebbe avere un'opzione per impostare questi fusibili. Ho usato ProgISP sul mio sistema.
Quando hai lampeggiato, sei pronto per iniziare l'imbarco del pane.
Passaggio 4: breadboard
Presumo che tu conosca le basi dell'utilizzo di una breadboard. In caso contrario, ci sono molte guide per questo. Presumo anche che tu sappia come saldare i fili. Se non riesci a leggere l'immagine, vai qui: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp
Passaggio 5: oscillatore + SNES
L'oscillatore si collega ai pin 9 e 10. Può essere ruotato in entrambi i modi e funzionare. SNES Clock si collega al pin 28. SNES Latch si collega al pin 27. SNES Data si collega al pin 26. L'alimentazione SNES 5V si collega sia a 5V sul chip che a USB 5V. La massa SNES si collega a entrambe le masse su chip e massa USB.
Passaggio 6: dati e alimentazione USB
Questa parte è molto difficile da cablare correttamente. Presta molta attenzione allo schema. USB 5V va a entrambi i pin 5V e SNES 5V USB Ground va a entrambi i pin di terra e SNES Ground USB2 è dati -. Va: attraverso un diodo zener da 3,6 V a massa attraverso un resistore da 68 ohm al pin 2 e 3 a USB 5 V tramite un resistore da 1,5 k. USB3 è dati +. va: attraverso un diodo zener da 3.6v a massa attraverso un resistore da 68ohm al pin 4
Passaggio 7: test del controller
Con tutte le parti a posto, collega la porta USB al tuo computer e dovrebbe trovare il nuovo hardware trovato. Puoi testare tutti i pulsanti nel pannello di controllo sotto i controller di gioco. Se funziona, sei pronto per trasferirlo su un pcb e inserirlo nel controller.
Passaggio 8: da breadboard a PCB
Ho usato la scheda qui sotto per realizzare il mio disegno. Ho messo il chip in posizione e ho usato un dremmel per tagliare tutte le aree non necessarie dal tabellone. È necessario renderlo il più piccolo possibile per adattarsi al controller. Nota che tutti i punti di saldatura vicino ai pin collegano 3 fori. Ciò consente di utilizzare 2 fili per pin su questa scheda. Nota. La saldatura deve essere sul fondo della scheda. Mettilo dalla parte sbagliata e i pin non faranno alcun collegamento.
Passaggio 9: modifica del controller
Ho dovuto tagliare un po' l'involucro per far entrare tutto all'interno. Ho messo il mio circuito sotto i pulsanti dell'abxy. L'immagine mostra quello che ho fatto. Mettilo come vuoi finché si chiude.
Passaggio 10: test finale + note
Provalo e vedi se funziona. Se lo fa, hai finito. In caso contrario, controlla gli errori comuni. Errori comuni: -------------------------- Verificare che l'alimentazione e la massa siano collegate correttamente Verificare la direzione sui diodi zener. Non funzionano in entrambi i modi. L'oscillatore è collegato? Hai programmato il programma giusto e i byte del fusibile? I dati snes, il fermo e l'orologio sono collegati ai pin giusti? Hai un ponte di saldatura da qualche parte? NOTE: ------------- Questo controller funziona su una PS3, ma i pulsanti non si mappano molto bene. I pulsanti di avvio e di selezione non sono associati all'avvio e alla selezione di PS3. Questo può essere utilizzato su alcuni giochi di combattimento che ti consentono di rimappare i pulsanti. Fammi sapere cosa posso fare per migliorare questo Instructable.
Consigliato:
Sistema di intrattenimento Super Nintendo in legno (SNES): 11 passaggi
Sistema di intrattenimento Super Nintendo (SNES) in legno: a una fiera di produttori a Vienna, mi è capitato di imbattermi in un sistema di intrattenimento Super Nintendo (SNES) in legno. Quando ero bambino giocavo con una console del genere con mio fratello maggiore. Come ho riconosciuto di essere di nuovo dipendente da Super Mario, il
SNES Classic Mini Modifica Bluetooth interna: 6 passaggi (con immagini)
SNES Classic Mini Modifica Bluetooth interna: saluti a tutti voi amanti delle console classiche Nintendo là fuori! Questa guida ti aiuterà a installare un ricevitore bluetooth interno semipermanente sulla tua console SNES Classic Mini (finora indicato come SNESC per il resto della guida). Questo
Controller USB SNES e unità flash: 8 passaggi
Controller USB SNES e unità flash: questa istruzione descriverà in dettaglio come ho modificato un controller SNES in un controller USB con unità flash integrata. Questo non è un metodo molto sofisticato, semplicemente mettendo insieme pezzi hardware nudi per portare a termine il lavoro. Credito completo per il ge
Hub USB a cartuccia Snes: 3 passaggi (con immagini)
Hub USB cartuccia Snes: un hub USB all'interno di una cartuccia snes, ho pensato che sarebbe stato un progetto divertente e abbastanza facile da cui iniziare. Quando si gioca a giochi retrò (come gli emulatori snes/nes, se fossero normali giochi per PC non mi sento bene in qualche modo) sul computer collegato a
Controller SNES in una mod mouse: 8 passaggi
Controller SNES in un mouse Mod: un modo semplice e veloce per trasformare un controller SNES in un mouse ottico funzionante