Inhoudsopgave:
- Stap 1: benodigde onderdelen
- Stap 2: Bereid de draden voor
- Stap 3: Flashen van het Hex-bestand naar de Atmega8
- Stap 4: Breadboarden
- Stap 5: Oscillator + SNES
- Stap 6: USB-gegevens en voeding
- Stap 7: De controller testen
- Stap 8: Breadboard naar PCB
- Stap 9: De controller wijzigen
- Stap 10: Laatste testen + opmerkingen
Video: USB SNES-controller: 10 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:20
Eerste instructable. Laat me weten wat het nodig heeft en herstelt. Ik heb het circuit of programma niet gemaakt. Ik ben gewoon een handleiding aan het maken die stap voor stap laat zien hoe je de USB SNES-controller kunt maken. De originele pagina is hier: www.raphnet.net/electronique/snes_nes_usb/index_en.php Deze handleiding zal een gewone snes-controller omzetten in een usb-gamepad. Het is getest en werkt op XP, Vista, 7 en PS3. Het zou moeten werken op Mac en Linux, maar ik heb ze niet getest. Het apparaat wordt herkend als een standaard HID-apparaat. -Voor deze handleiding hoeft u niets te programmeren. Het programma is al gecompileerd en klaar om naar uw chip te worden geflitst. -Je hebt wel basis soldeervaardigheden nodig. -Basis schematische leesvaardigheid helpt, maar ik zal proberen elke stap uit te leggen.
Stap 1: benodigde onderdelen
Onderdelenlijst: ---------------------------------------- - Atmega8 DIP-microcontroller -AVR-programmeur (usb, parallell of serieel. Ik gebruik usb.) -12MHz kristaloscillator -[2] 3,6 volt zenerdiode -1,5K weerstand (overal van 1,3K tot 1,7K zou moeten werken) -[2] 68ohm weerstand (overal van 60 tot 75 zou moeten werken) -USB mannelijke kabel -SNES-controller (eerste partij werkt beter. draden kleuren komen overeen met gids.) -Kleine draad. -PCB - www.radioshack.com/product/index.jsp - $2 -Breadboard. Dit maakt het veel gemakkelijker om te testen voordat je het in een controller stopt.www.radioshack.com/product/index.jsp - $ 9 Tools: ---------------------- ------------------- -Draadstripper -Draadsnijder -Soldeerbout -Soldeer -Naaldbektang (maakt het een stuk makkelijker om draden op breadboard te plaatsen en te verplaatsen) -Dremmel of snijgereedschap. (chip past niet in ongewijzigde controller.
Stap 2: Bereid de draden voor
-Neem een USB-kabel en knip het niet-mannelijke uiteinde af. Je hebt alleen de kabel en mannelijke usb nodig. -Strip de USB-kabel en alle 4 aansluitingen binnen. (sommige usb-kabels hebben 5 draden. Deze handleiding heeft de 5e draad niet nodig, dus deze kan worden afgeknipt. -Open de SNES-controller. Knip de verbindingsdraden dicht bij het bord, maar laat voldoende draad over zodat ze aan een pcb Het is beter om te veel draad te laten en het af te knippen als je het niet nodig hebt.
Stap 3: Flashen van het Hex-bestand naar de Atmega8
Ik heb een usb-programmeur gebruikt om mijn chip te flashen. Dit betekent dat een gecompileerd hex-bestand van de computer naar de chip wordt gestuurd. Er hoeft niet echt geprogrammeerd te worden. Serieel en parallel zullen werken, maar de programmeersoftware zal een beetje anders zijn dan de mijne.
Het HEX-bestand kan hier worden gedownload: (rechtsklik doel opslaan als…)www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex Dit is een firmware die de chip vertelt hoe alle signalen moeten worden verwerkt.
Alle Atmega-chips hebben zekeringbytes nodig. Maak je geen zorgen over wat ze doen, weet alleen dat dit ontwerp het volgende nodig heeft: hoge byte = 0xc9 lage byte = 0x9f
Uw chipknipperprogramma zou een optie moeten hebben om deze zekeringen in te stellen. Ik gebruikte ProgISP op mijn systeem.
Als je het hebt geflitst, ben je klaar om te beginnen met breadboarden.
Stap 4: Breadboarden
Ik ga ervan uit dat je de basis kent van het gebruik van een breadboard. Zo niet, dan zijn daar veel handleidingen voor. Ik ga er ook vanuit dat je weet hoe je draden moet solderen. Als je de afbeelding niet kunt lezen, ga dan hier: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp
Stap 5: Oscillator + SNES
De oscillator wordt aangesloten op pinnen 9 en 10. Hij kan in beide richtingen worden gedraaid en werken. SNES-klok wordt aangesloten op pin 28. SNES-vergrendeling wordt aangesloten op pin 27. SNES-gegevens worden aangesloten op pin 26. SNES 5V-voeding wordt aangesloten op zowel 5V op de chip als usb 5V. SNES-aarde maakt verbinding met zowel aarde op chip als usb-aarde.
Stap 6: USB-gegevens en voeding
Dit onderdeel is erg lastig om correct te bedraden. Let goed op het schema. USB 5V gaat naar beide 5V-pinnen en SNES 5V USB-aarde gaat naar beide aardingspinnen en SNES-aarde USB2 is data-. Het gaat: via een 3.6v zenerdiode naar massa via een 68ohm weerstand naar pin 2 en 3 naar usb 5V via een 1.5k weerstand. USB3 is data+. het gaat: via een 3.6v zenerdiode naar aarde via een 68ohm-weerstand naar pin 4
Stap 7: De controller testen
Met alle onderdelen op hun plaats, sluit u de USB-poort aan op uw computer en deze zou nieuwe hardware moeten vinden. Je kunt alle knoppen in het controlepaneel testen onder gamecontrollers. Als het werkt, ben je klaar om het over te zetten naar een pcb en in de controller te plaatsen.
Stap 8: Breadboard naar PCB
Ik heb het onderstaande bord gebruikt om mijn ontwerp te maken. Ik plaatste de chip op zijn plaats en gebruikte een dremmel om alle onnodige gebieden van het bord te snijden. Je moet het zo klein mogelijk maken om in de controller te passen. Merk op dat alle soldeerpunten in de buurt van de pinnen 3 gaten verbinden. Hierdoor kunnen op dit bord 2 draden per pin worden gebruikt. Opmerking. Het soldeer moet zich aan de onderkant van het bord bevinden. Zet hem aan de verkeerde kant en de pinnen maken geen verbinding.
Stap 9: De controller wijzigen
Ik moest de behuizing een beetje inkorten om alles erin te passen. Ik heb mijn circuit onder de abxy-knoppen geplaatst. De foto laat zien wat ik heb gedaan. Pas het in hoe je maar wilt, zolang het maar sluit.
Stap 10: Laatste testen + opmerkingen
Test het en kijk of het werkt. Als dat zo is, ben je klaar. Zo niet, controleer dan veelvoorkomende fouten. Veelvoorkomende fouten: ------------------------- Controleer of de voeding en aarde goed zijn aangesloten. Controleer de richting op de zenerdiodes. Ze werken niet in twee richtingen. Is de oscillator aangesloten? Heb je het juiste programma en de zekeringbytes geprogrammeerd? Zijn snes-gegevens, vergrendeling en klok aangesloten op de juiste pinnen? Heb je ergens een soldeerbrug? OPMERKINGEN: --------------------------- Deze controller werkt wel op een PS3, maar de knoppen zijn niet erg mooi in kaart te brengen. De start- en selectieknoppen zijn niet toegewezen aan ps3 start en selecteer. Dit kan bruikbaar zijn in sommige vechtspellen waarmee je de knoppen opnieuw kunt toewijzen. Laat me weten wat ik kan doen om dit Instructable te verbeteren.
Aanbevolen:
Hoe maak je een USB-flashdrive met een gum - DIY USB-drivebehuizing: 4 stappen
Hoe maak je een USB-flashdrive met een gum | DIY USB-drivebehuizing: deze blog gaat over "Hoe maak je een USB-flashdrive met een gum | DIY USB-schijfbehuizing" ik hoop dat je het leuk zal vinden
Houten Super Nintendo Entertainment System (SNES) - Ajarnpa
Houten Super Nintendo Entertainment System (SNES): Bij een maker-faire in Wenen kwam ik toevallig een houten Super Nintendo Entertainment System (SNES) tegen. Ik speelde als kind al met zo'n spelcomputer met mijn oudere broer. Toen ik merkte dat ik weer verslaafd raakte aan Super Mario, de
SNES Classic Mini interne Bluetooth-modificatie - Ajarnpa
SNES Classic Mini Interne Bluetooth-modificatie: Groeten aan alle Nintendo-liefhebbers van klassieke consoles die er zijn! Deze handleiding helpt je bij het installeren van een semi-permanente interne bluetooth-ontvanger op je SNES Classic Mini-console (tot nu toe SNESC genoemd voor de rest van de handleiding). Dit
NODEMcu Usb-poort werkt niet? Upload de code met behulp van USB naar TTL (FTDI)-module in slechts 2 stappen: 3 stappen
NODEMcu Usb-poort werkt niet? Upload de code met behulp van USB naar TTL (FTDI) -module in slechts 2 stappen: moe van het verbinden met veel draden van USB naar TTL-module naar de NODEMcu, volg deze instructie om de code in slechts 2 stappen te uploaden. Als de USB-poort van de NODEMcu werkt niet, geen paniek. Het is gewoon de USB-stuurprogrammachip of de USB-connector
Snes Cartridge Usb Hub - Ajarnpa
Snes Cartridge Usb Hub: Een usb-hub in een snes-cartridge, ik dacht dat het een leuk en vrij eenvoudig project zou zijn om mee te beginnen. op de een of andere manier goed voelen) op de computer aangesloten op