Innehållsförteckning:
- Steg 1: Delar som behövs
- Steg 2: Förbered ledningar
- Steg 3: Blixar Hex -filen till Atmega8
- Steg 4: Breadboarding
- Steg 5: Oscillator + SNES
- Steg 6: USB -data och ström
- Steg 7: Testa styrenheten
- Steg 8: Brödbräda till kretskort
- Steg 9: Ändra kontrollen
- Steg 10: Slutprovning + anteckningar
Video: USB SNES -kontroller: 10 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:48
Först instruerbar. Låt mig veta vad det behöver och fixar. Jag gjorde inte kretsen eller programmet. Jag gör bara en guide som visar steg för steg montering av hur man gör USB SNES -kontrollen. Den ursprungliga sidan är här: www.raphnet.net/electronique/snes_nes_usb/index_en.php Den här guiden konverterar en vanlig snes -kontroller till en usb -gamepad. Den har testats på XP, Vista, 7 och PS3. Det borde fungera på mac och linux men jag har inte testat dem. Enheten känns igen som en standard HID -enhet. -Du behöver inte programmera något för den här guiden. Programmet är redan sammanställt och redo att blixtat till ditt chip. -Du behöver grundläggande lödningskunskaper. -Basisk schematisk läsfärdighet hjälper, men jag ska försöka förklara varje steg.
Steg 1: Delar som behövs
Reservdelar: ---------------------------------------- -Atmega8 DIP mikrokontroller -AVR programmerare (usb, parallell eller seriell. Jag använder usb.) -12MHz Crystal osscilator -[2] 3,6 volt zenerdiod -1,5K motstånd (allt från 1,3K till 1,7K borde fungera) -[2] 68ohm motstånd (allt från 60 till 75 ska fungera) -USB hanskabel -SNES -styrenhet (första part fungerar bättre. Trådfärger matchar guide.) -Liten tråd. -PCB - www.radioshack.com/product/index.jsp - $ 2 -Breadboard. Detta gör det mycket lättare att testa innan du sätter i en controller. Www.radioshack.com/product/index.jsp-$ 9 verktyg: ---------------------- ------------------- -Wire Stripper -Wire Cutter -Lödkolv -Lödare -Nåltång (gör det mycket lättare att placera och flytta trådar på brödbräda) -Dremmel eller skärverktyg. (chip passar inte in i omodifierad controller.
Steg 2: Förbered ledningar
-Ta en usb -kabel och klipp av den icke hanänden. Du behöver bara kabeln och manlig usb. -Strip USB -kabeln och alla fyra anslutningar inuti. (vissa usb -kablar har 5 ledningar. Den här guiden behöver inte den 5: e ledningen, så den kan klippas av. -Öppna SNES -styrenheten. Klipp anslutningskablarna nära kortet, men lämna tillräckligt med tråd så att de kan lödas till en PCB. Bättre att lämna för mycket tråd och klipp av den om du inte behöver den.
Steg 3: Blixar Hex -filen till Atmega8
Jag använde en usb -programmerare för att blinka mitt chip. Det betyder att en kompilerad hexfil skickas från datorn till chipet. Ingen egentlig programmering behöver göras. Seriellt och parallellt fungerar, men programmeringsprogramvaran kommer att skilja sig lite från min.
HEX-filen kan laddas ner här: (högerklicka på spara mål som …) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hexDetta är en fast programvara som kommer att berätta för chipet hur hanterar alla signaler.
Alla Atmega -chips behöver säkringsbyte. Oroa dig inte för vad de gör, bara veta att denna design behöver: hög byte = 0xc9 låg byte = 0x9f
Ditt chip -blinkande program bör ha möjlighet att ställa in dessa säkringar. Jag använde ProgISP på mitt system.
När du har blinkat är du redo att börja brödbrädet.
Steg 4: Breadboarding
Jag antar att du känner till grunderna för att använda en brödbräda. Om inte, finns det många guider för det. Jag antar också att du vet hur man lödar trådar. Om du inte kan läsa bilden går du hit: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp
Steg 5: Oscillator + SNES
Oscillatorn ansluts till stiften 9 och 10. Den kan roteras åt båda hållen och fungera. SNES Clock ansluter till stift 28. SNES Latch ansluts till pin 27. SNES Data ansluts till pin 26. SNES 5V power ansluts till både 5V på chipet och usb 5V. SNES -marken ansluter till både grunder på chip och usb -mark.
Steg 6: USB -data och ström
Denna del är mycket knepig att köra korrekt. Var noga med schemat. USB 5V går till båda 5V -stiften och SNES 5V USB -jord går till båda jordstiftet och SNES -jordade USB2 är data -. Det går: genom en 3,6v zenerdiod till jord genom ett 68ohm motstånd till stift 2 och 3 till usb 5V genom ett 1,5k motstånd. USB3 är data +. det går: genom en 3,6v zenerdiod till jord genom ett 68ohm motstånd till stift 4
Steg 7: Testa styrenheten
Med alla delar på plats ansluter du usb -porten till din dator och den ska hitta ny maskinvara. Du kan testa alla knappar på kontrollpanelen under spelkontroller. Om det fungerar är du redo att överföra det till ett kretskort och lägga det i styrenheten.
Steg 8: Brödbräda till kretskort
Jag använde tavlan nedan för att göra min design. Jag satte chipet på plats och använde en dremmel för att skära bort alla onödiga områden från brädet. Du måste göra den så liten som möjligt för att passa in i styrenheten. Observera att alla lödpunkter nära stiften ansluter 3 hål. Detta gör att 2 trådar per stift kan användas på detta kort. Notera. Lödet måste vara på botten av brädet. Lägg den på fel sida så kommer stiften inte att göra några anslutningar.
Steg 9: Ändra kontrollen
Jag var tvungen att klippa höljet lite för att passa allt inuti. Jag satte min krets under abxy -knapparna. Bilden visar vad jag gjorde. Passa in den hur du vill så länge den stänger.
Steg 10: Slutprovning + anteckningar
Testa det och se om det fungerar. Om det gör det är du klar. Om inte, kolla vanliga fel. Vanliga fel: -------------------------- Kontrollera att ström och jord är korrekt anslutna Kontrollera riktningen på zenerdioderna. De fungerar inte åt båda hållen. Är oscillatorn ansluten? Har du programmerat rätt program och säkringsbyte? Är snesdata, spärr och klocka anslutna till rätt stift? Har du någon lödbro någonstans? ANMÄRKNINGAR: --------------------------- Denna handkontroll fungerar på en PS3, men knapparna kartlägger inte särskilt bra. Start- och väljknapparna mappas inte till ps3 start och välj. Detta kan vara användbart på några fighter -spel som låter dig göra om knapparna. Låt mig veta vad jag kan göra för att förbättra denna instruerbara.
Rekommenderad:
Trä Super Nintendo Entertainment System (SNES): 11 steg
Trä Super Nintendo Entertainment System (SNES): På en maker-faire i Wien råkade jag stöta på ett trä Nintendo Nintendo System (SNES). Jag brukade spela med en sådan spelkonsol med min storebror när jag var barn. Som jag insåg att jag blev beroende av Super Mario igen
SNES Classic Mini Intern Bluetooth -modifiering: 6 steg (med bilder)
SNES Classic Mini Intern Bluetooth -modifiering: Hälsningar till er alla Nintendo klassiska konsolälskare där ute! Den här guiden hjälper dig att installera en semi-permanent intern Bluetooth-mottagare på din SNES Classic Mini-konsol (hittills kallad SNESC för resten av guiden). Detta
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Snes Cartridge Usb Hub: 3 steg (med bilder)
Snes Cartridge Usb Hub: En usb -hubb inuti en snes -patron, tyckte bara att det skulle vara ett roligt och ganska enkelt projekt att börja med. När du spelar retrospel (som snes/nes -emulatorer, om det skulle vara vanliga PC -spel skulle det inte känner sig rätt på något sätt) på datorn ansluten till
SNES Controller In a Mouse Mod: 8 steg
SNES Controller Into a Mouse Mod: Ett snabbt och enkelt sätt att göra en SNES Controller till en fungerande optisk mus