Indholdsfortegnelse:
- Trin 1: Nødvendige dele
- Trin 2: Forbered ledninger
- Trin 3: Blinker hex -filen til Atmega8
- Trin 4: Breadboarding
- Trin 5: Oscillator + SNES
- Trin 6: USB -data og strøm
- Trin 7: Test af controlleren
- Trin 8: Brødbræt til PCB
- Trin 9: Ændring af controlleren
- Trin 10: Afsluttende testning + noter
Video: USB SNES -controller: 10 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:31
Først instruerbar. Lad mig vide, hvad det har brug for og rettelser. Jeg lavede ikke kredsløbet eller programmet. Jeg laver bare en guide, der viser trin for trin samling af, hvordan man laver USB SNES -controlleren. Den originale side er her: www.raphnet.net/electronique/snes_nes_usb/index_en.php Denne vejledning konverterer en almindelig snes controller til en usb gamepad. Det er testet på XP, Vista, 7 og PS3. Det burde fungere på mac og linux, men jeg har ikke testet dem. Enheden er genkendt som en standard HID -enhed. -Du behøver ikke at programmere noget til denne vejledning. Programmet er allerede kompileret og klar til at blive flashet til din chip. -Du har brug for grundlæggende loddefærdigheder. -Grundlæggende skematiske læsefærdigheder hjælper, men jeg vil forsøge at forklare hvert trin.
Trin 1: Nødvendige dele
Deleliste: ---------------------------------------- -Atmega8 DIP mikrokontroller -AVR programmerer (usb, parallell eller seriel. Jeg bruger usb.) -12MHz Crystal osscilator -[2] 3,6 volt zenerdiode -1,5K modstand (alt fra 1,3K til 1,7K skal fungere) -[2] 68ohm modstand (alt fra 60 til 75 skal fungere) -USB hankabel -SNES controller (første part fungerer bedre. Ledninger farver matcher guide.) -Lille ledning. -PCB - www.radioshack.com/product/index.jsp - $ 2 -Breadboard. Dette gør det meget lettere at teste, før du sætter det i en controller. Www.radioshack.com/product/index.jsp-$ 9 værktøjer: ---------------------- ------------------- -Wire Stripper -Wire Cutter -Loddejern -Lod -Nålestang (gør det meget lettere at placere og flytte ledninger på brødbræt) -Dremmel eller skæreværktøj. (chippen passer ikke ind i en uændret controller.
Trin 2: Forbered ledninger
-Tag et usb -kabel og afskær den ikke -hanlige ende. Du behøver kun kablet og han -usb. -Strip USB -kablet og alle 4 tilslutninger indeni. (nogle usb -kabler har 5 ledninger. Denne vejledning har ikke brug for den 5. ledning, så den kan skæres af. -Åbn SNES -controlleren. Skær forbindelsestråde tæt på brættet, men lad nok ledning være, så de kan loddes til en pcb. Bedre at efterlade for meget ledning og afskære den, hvis du ikke har brug for den.
Trin 3: Blinker hex -filen til Atmega8
Jeg brugte en usb -programmer til at blinke min chip. Det betyder, at en kompileret hex -fil sendes fra computeren til chippen. Der skal ikke foretages nogen egentlig programmering. Serielt og parallelt fungerer, men programmeringssoftwaren vil være lidt anderledes end min.
HEX-filen kan downloades her: (højreklik på gem mål som …) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hexDette er en firmware, der fortæller chippen, hvordan alle signaler skal håndteres.
Alle Atmega -chips har brug for sikringsbytes. Bare rolig om, hvad de laver, bare ved, at dette design har brug for: høj byte = 0xc9 lav byte = 0x9f
Dit chipblinkende program skal have mulighed for at indstille disse sikringer. Jeg brugte ProgISP på mit system.
Når du har det blinket, er du klar til at begynde på boarding.
Trin 4: Breadboarding
Jeg antager, at du kender det grundlæggende ved at bruge et brødbræt. Hvis ikke, er der mange vejledninger til det. Jeg vil også antage, at du ved, hvordan man lodder ledninger. Hvis du ikke kan læse billedet, skal du gå her: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp
Trin 5: Oscillator + SNES
Oscillatoren forbindes til stifterne 9 og 10. Den kan drejes begge veje og fungere. SNES Ur tilsluttes til pin 28. SNES Latch tilsluttes pin 27. SNES Data tilsluttes pin 26. SNES 5V strøm forbinder til både 5V på chippen og usb 5V. SNES -jorden forbinder til både grunde på chip og usb -jord.
Trin 6: USB -data og strøm
Denne del er meget vanskelig at koble korrekt. Vær meget opmærksom på skematikken. USB 5V går til begge 5V ben og SNES 5V USB jord går til begge stifter og SNES jord USB2 er data -. Det går: gennem en 3,6v zenerdiode til jord gennem en 68ohm modstand til pin 2 og 3 til usb 5V gennem en 1,5k modstand. USB3 er data +. det går: gennem en 3,6v zenerdiode til jord gennem en 68ohm modstand til pin 4
Trin 7: Test af controlleren
Når alle dele er på plads, skal du tilslutte usb -porten til din computer, og den skulle finde fundet ny hardware. Du kan teste alle knapperne i kontrolpanelet under spilcontrollere. Hvis det virker, er du klar til at overføre det til et pcb og sætte det i controlleren.
Trin 8: Brødbræt til PCB
Jeg brugte tavlen herunder til at lave mit design. Jeg satte chippen på plads og brugte en dremmel til at skære alle unødvendige områder af brættet. Du skal gøre det så lille som muligt for at passe i controlleren. Bemærk, at alle loddepunkter nær stifterne forbinder 3 huller. Dette gør det muligt at bruge 2 ledninger pr. Stift på dette bord. Bemærk. Loddet skal være i bunden af brættet. Sæt det på den forkerte side, og benene vil ikke lave nogen forbindelser.
Trin 9: Ændring af controlleren
Jeg var nødt til at skære kabinettet lidt for at passe alt indeni. Jeg satte mit kredsløb under abxy -knapperne. Billedet viser, hvad jeg lavede. Monter det alligevel, du vil, så længe det lukker.
Trin 10: Afsluttende testning + noter
Test det og se om det virker. Hvis det gør det, er du færdig. Hvis ikke, tjek almindelige fejl. Almindelige fejl: -------------------------- Kontroller, at strøm og jord er korrekt forbundet. Kontroller retningen på zenerdioderne. De fungerer ikke begge veje. Er oscillatoren tilsluttet? Har du programmeret det rigtige program og sikringsbytes? Er snes -data, lås og ur tilsluttet de rigtige ben? Har du en loddebro nogen steder? BEMÆRKNINGER: --------------------------- Denne controller virker på en PS3, men knapperne kortlægger ikke særlig pænt. Start- og vælgknapperne knyttes ikke til start på ps3 og vælges. Dette kan være anvendeligt på nogle kampfly, der giver dig mulighed for at omlægge knapperne. Lad mig vide, hvad jeg kan gøre for at forbedre denne Instructable.
Anbefalede:
Træ Super Nintendo Entertainment System (SNES): 11 trin
Træ Super Nintendo Entertainment System (SNES): På en maker-faire i Wien, faldt jeg tilfældigvis over et træ Super Nintendo Entertainment System (SNES). Jeg plejede at lege med sådan en spillekonsol med min storebror, da jeg var barn. Da jeg genkendte at blive afhængig igen af Super Mario
SNES Classic Mini Intern Bluetooth -ændring: 6 trin (med billeder)
SNES Classic Mini Intern Bluetooth -ændring: Hilsen til jer alle Nintendo klassiske konsolelskere derude! Denne vejledning hjælper dig med at installere en semi-permanent intern Bluetooth-modtager til din SNES Classic Mini-konsol (hidtil kaldet SNESC for resten af guiden). Det her
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
NODEMcu Usb -port virker ikke? Upload koden ved hjælp af USB til TTL (FTDI) modul på bare 2 trin: 3 trin
NODEMcu Usb -port virker ikke? Upload koden ved hjælp af USB til TTL (FTDI) -modul på bare 2 trin: Træt af at tilslutte mange ledninger fra USB til TTL -modul til NODEMcu, følg denne instruktion for at uploade koden på bare 2 trin. Hvis USB -porten på NODEMcu virker ikke, og panik ikke. Det er bare USB -driverchippen eller USB -stikket
Snes Cartridge Usb Hub: 3 trin (med billeder)
Snes Cartridge Usb Hub: En usb -hub inde i en snes -patron, tænkte bare at det ville være et sjovt og ret let projekt at starte med. Når du spiller retrospil (som snes/nes -emulatorer, hvis det ville være almindelige pc -spil, ville det ikke føler det rigtigt på en eller anden måde) på computeren tilsluttet