Innehållsförteckning:

USB SNES -kontroller: 10 steg
USB SNES -kontroller: 10 steg

Video: USB SNES -kontroller: 10 steg

Video: USB SNES -kontroller: 10 steg
Video: Обзор SNES classic mini и китайский цирк на Ebay 2024, Juli
Anonim
USB SNES -styrenhet
USB SNES -styrenhet

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

Delar som behövs
Delar som behövs
Delar som behövs
Delar som behövs
Delar som behövs
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

Förbered ledningar
Förbered ledningar
Förbered ledningar
Förbered ledningar
Förbered ledningar
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

Blinkar hex -filen till Atmega8
Blinkar hex -filen till Atmega8
Blinkar hex -filen till Atmega8
Blinkar hex -filen till Atmega8
Blinkar hex -filen till Atmega8
Blinkar 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

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

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

USB -data och ström
USB -data och ström
USB -data och ström
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

Testar styrenheten
Testar styrenheten
Testar styrenheten
Testar 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

Brödbräda till PCB
Brödbräda till PCB
Brödbräda till PCB
Brödbräda till PCB

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

Ändra styrenheten
Ändra styrenheten
Ändra styrenheten
Ändra styrenheten
Ändra styrenheten
Ändra styrenheten

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

Slutprovning + anteckningar
Slutprovning + anteckningar
Slutprovning + anteckningar
Slutprovning + anteckningar
Slutprovning + anteckningar
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: