Innholdsfortegnelse:

USB SNES -kontroller: 10 trinn
USB SNES -kontroller: 10 trinn

Video: USB SNES -kontroller: 10 trinn

Video: USB SNES -kontroller: 10 trinn
Video: Адаптер контроллера Retrolink USB SNES Распаковка и обзор 2024, Juli
Anonim
USB SNES -kontroller
USB SNES -kontroller

Først instruerbar. Gi meg beskjed om hva den trenger og fikser. Jeg lagde ikke kretsen eller programmet. Jeg lager bare en guide som viser trinnvis montering av hvordan du lager USB SNES -kontrolleren. Den originale siden er her: www.raphnet.net/electronique/snes_nes_usb/index_en.php Denne guiden vil konvertere en vanlig snes -kontroller til en usb -gamepad. Den er testet på XP, Vista, 7 og PS3. Det burde fungere på mac og linux, men jeg har ikke testet dem. Enheten er gjenkjent som en standard HID -enhet. -Du trenger ikke å programmere noe for denne guiden. Programmet er allerede kompilert og klart til å bli blinket til brikken din. -Du trenger grunnleggende loddeferdigheter. -Grunnleggende skjematiske leseferdigheter hjelper, men jeg skal prøve å forklare hvert trinn.

Trinn 1: Nødvendige deler

Nødvendige deler
Nødvendige deler
Nødvendige deler
Nødvendige deler
Nødvendige deler
Nødvendige deler

Deleliste: ---------------------------------------- -Atmega8 DIP mikrokontroller -AVR programmerer (usb, parallell eller seriell. Jeg bruker usb.) -12MHz Crystal osscilator -[2] 3,6 volt zenerdiode -1,5K motstand (alt fra 1,3K til 1,7K skal fungere) -[2] 68ohm motstand (alt fra 60 til 75 skal fungere) -USB hann -kabel -SNES kontroller (første part fungerer bedre. Ledninger farger matcher guide.) -Liten ledning. -PCB - www.radioshack.com/product/index.jsp - $ 2 -Breadboard. Dette gjør det mye lettere å teste før du setter det i en kontroller. Www.radioshack.com/product/index.jsp-$ 9 verktøy: ---------------------- ------------------- -Wire Stripper -Wire Cutter -Loddejern -Lodde -Nål nesetang (gjør det mye lettere å plassere og flytte ledninger på brødbrett) -Dremmel eller skjæreverktøy. (brikken passer ikke inn i umodifisert kontroller.

Trinn 2: Forbered ledninger

Forbered ledninger
Forbered ledninger
Forbered ledninger
Forbered ledninger
Forbered ledninger
Forbered ledninger

-Ta en usb -kabel og kutt av den ikke -mannlige enden. Du trenger bare kabelen og mannlig usb. -Strip USB -kabelen og alle 4 tilkoblingene inni. (noen usb -kabler har 5 ledninger. Denne guiden trenger ikke den 5. ledningen, så den kan kuttes. -Åpne SNES -kontrolleren. Klipp av tilkoblingskablene i nærheten av brettet, men la nok ledning være slik at de kan loddes til en PCB. Bedre å la for mye ledning og kutte den hvis du ikke trenger det.

Trinn 3: Blinker Hex -filen til Atmega8

Blinker Hex -filen til Atmega8
Blinker Hex -filen til Atmega8
Blinker Hex -filen til Atmega8
Blinker Hex -filen til Atmega8
Blinker Hex -filen til Atmega8
Blinker Hex -filen til Atmega8

Jeg brukte en usb -programmerer til å blinke med brikken min. Dette betyr at en kompilert hex -fil blir sendt fra datamaskinen til brikken. Ingen egentlig programmering trenger å gjøres. Seriell og parallell vil fungere til, men programmeringsprogramvaren vil være litt annerledes enn min.

HEX-filen kan lastes ned her: (høyreklikk lagre mål som …) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hexDette er en fastvare som vil fortelle brikken hvordan alle signaler skal håndteres.

Alle Atmega -brikker trenger sikringsbyte. Ikke bekymre deg for hva de gjør, bare vet at dette designet trenger: høy byte = 0xc9 lav byte = 0x9f

Det chip -blinkende programmet ditt bør ha et alternativ for å sette disse sikringene. Jeg brukte ProgISP på systemet mitt.

Når du får den til å blinke, er du klar til å begynne på boarding.

Trinn 4: Breadboarding

Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding

Jeg antar at du kjenner det grunnleggende ved bruk av et brødbrett. Hvis ikke, er det mange guider for det. Jeg vil også anta at du vet hvordan du lodder ledninger. Hvis du ikke kan lese bildet, kan du gå hit: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

Trinn 5: Oscillator + SNES

Oscillator + SNES
Oscillator + SNES
Oscillator + SNES
Oscillator + SNES
Oscillator + SNES
Oscillator + SNES

Oscillatoren kobles til pinnene 9 og 10. Den kan roteres begge veier og fungere. SNES Clock kobles til pin 28. SNES Latch kobles til pin 27. SNES Data kobles til pin 26. SNES 5V strøm kobles til både 5V på brikken og usb 5V. SNES -bakken kobles til både grunnlag på chip og usb -bakken.

Trinn 6: USB -data og strøm

USB -data og strøm
USB -data og strøm
USB -data og strøm
USB -data og strøm

Denne delen er veldig vanskelig å koble riktig. Vær nøye med skjematikken. USB 5V går til begge 5V pins og SNES 5V USB Ground går til begge bakkepinner og SNES bakken USB2 er data -. Den går: gjennom en 3,6v zenerdiode til jord gjennom en 68ohm motstand til pin 2 og 3 til usb 5V gjennom en 1,5k motstand. USB3 er data +. det går: gjennom en 3,6v zenerdiode til jord gjennom en 68ohm motstand til pinne 4

Trinn 7: Testing av kontrolleren

Test av kontrolleren
Test av kontrolleren
Test av kontrolleren
Test av kontrolleren

Når alle delene er på plass, kobler du til usb -porten til datamaskinen din, og den skulle finne ny maskinvare. Du kan teste alle knappene i kontrollpanelet under spillkontrollere. Hvis det fungerer, er du klar til å overføre det til en PCB og sette det i kontrolleren.

Trinn 8: Brødbrett til PCB

Brødbrett til PCB
Brødbrett til PCB
Brødbrett til PCB
Brødbrett til PCB

Jeg brukte tavlen nedenfor for å lage designet mitt. Jeg satte brikken på plass og brukte en dremmel til å kutte alle unødvendige områder av brettet. Du må gjøre den så liten som mulig for å passe inn i kontrolleren. Vær oppmerksom på at alle loddesteder i nærheten av pinnene forbinder 3 hull. Dette gjør at to ledninger per pinne kan brukes på dette brettet. Merk. Loddetinn må være på bunnen av brettet. Sett den på feil side, og pinnene vil ikke gjøre noen tilkoblinger.

Trinn 9: Endre kontrolleren

Endring av kontrolleren
Endring av kontrolleren
Endring av kontrolleren
Endring av kontrolleren
Endring av kontrolleren
Endring av kontrolleren

Jeg måtte kutte foringsrøret litt for å passe alt inni. Jeg satte kretsen min under abxy -knappene. Bildet viser hva jeg gjorde. Sett den inn uansett du vil så lenge den stenger.

Trinn 10: Sluttesting + notater

Avsluttende testing + notater
Avsluttende testing + notater
Sluttesting + merknader
Sluttesting + merknader
Avsluttende testing + notater
Avsluttende testing + notater

Test det og se om det fungerer. Hvis det gjør det, er du ferdig. Hvis ikke, sjekk vanlige feil. Vanlige feil: -------------------------- Kontroller at strøm og jord er riktig tilkoblet Kontroller retningen på zenerdiodene. De fungerer ikke begge veier. Er oscillatoren tilkoblet? Har du programmert riktig program og sikringsbyte? Er snes -data, lås og klokke koblet til de riktige pinnene? Har du en loddebro noen steder? MERKNADER: --------------------------- Denne kontrolleren fungerer på en PS3, men knappene kartlegger ikke veldig pent. Start- og velg -knappene tilordnes ikke til ps3 start og velg. Dette kan være brukbart på noen kampfly som lar deg endre knappene på nytt. Gi meg beskjed om hva jeg kan gjøre for å forbedre denne Instructable.

Anbefalt: