Sommario:

Controller USB SNES: 10 passaggi
Controller USB SNES: 10 passaggi

Video: Controller USB SNES: 10 passaggi

Video: Controller USB SNES: 10 passaggi
Video: ОБЗОР И ПОКУПКА SNES MINI + ПРОШИВКА 2024, Novembre
Anonim
Controller USB SNES
Controller USB SNES

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

Parti necessarie
Parti necessarie
Parti necessarie
Parti necessarie
Parti necessarie
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

Preparare i cavi
Preparare i cavi
Preparare i cavi
Preparare i cavi
Preparare i cavi
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

Flashing del file esadecimale su Atmega8
Flashing del file esadecimale su Atmega8
Flashing del file esadecimale su Atmega8
Flashing del file esadecimale su Atmega8
Flashing del file esadecimale su Atmega8
Flashing del 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

breadboard
breadboard
breadboard
breadboard
breadboard
breadboard
breadboard
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

Oscillatore + SNES
Oscillatore + SNES
Oscillatore + SNES
Oscillatore + SNES
Oscillatore + SNES
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

Dati e alimentazione USB
Dati e alimentazione USB
Dati e alimentazione USB
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

Testare il controller
Testare il controller
Testare il controller
Testare il 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

Breadboard su PCB
Breadboard su PCB
Breadboard su PCB
Breadboard su 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

Modifica del controller
Modifica del controller
Modifica del controller
Modifica del controller
Modifica del controller
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

Collaudo Finale + Note
Collaudo Finale + Note
Collaudo Finale + Note
Collaudo Finale + Note
Collaudo Finale + Note
Collaudo 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: