Inhoudsopgave:

SNES USB-controller en flashdrive - Ajarnpa
SNES USB-controller en flashdrive - Ajarnpa

Video: SNES USB-controller en flashdrive - Ajarnpa

Video: SNES USB-controller en flashdrive - Ajarnpa
Video: iBuffalo SNES USB Controller Review 2024, Juli-
Anonim
SNES USB-controller en flashstation
SNES USB-controller en flashstation

Deze instructable beschrijft hoe ik een SNES-controller heb gewijzigd in een USB-controller met ingebouwde flashdrive. Dit is geen erg luxe methode, gewoon blote hardware-bits samenvoegen om de klus te klaren.

Alle eer voor het algemene idee gaat naar deze howto voor een soortgelijk project met een NES-controller. Mijn broer heeft mijn NES van mij geërfd, dus ik hoefde alleen maar met een SNES-controller te werken… en aangezien ik een grotere verscheidenheid aan games kon spelen, leek het me perfect om te doen. Het project bleek uiteindelijk een beetje moeilijker dan ik had verwacht, en ik probeerde zoveel mogelijk van het proces te documenteren. Hiervoor is soldeer/desoldeerwerk nodig en ik ga ervan uit dat je enige algemene kennis hebt van het werken met een soldeerbout en continuïteitstester. Ik ben echter een software- / netwerkpersoon en op geen enkele manier een expert met een soldeerbout. Een vaste hand en veel geduld kan een grote hulp zijn. Dit is mijn eerste instructable, suggesties zijn zeker welkom. Ik verontschuldig me bij voorbaat voor wat vreselijk saaie fotografie.

Stap 1: Onderdelen verzamelen

Onderdelen verzamelen
Onderdelen verzamelen
Onderdelen verzamelen
Onderdelen verzamelen
Onderdelen verzamelen
Onderdelen verzamelen

Het is waarschijnlijk mogelijk om goedkopere onderdelen te vinden dan ik gebruikte, vooral als je online winkelt. Houd er rekening mee dat er altijd een mogelijkheid is dat een onderdeel niet in de beschikbare ruimte past, en probeer van tevoren zo goed mogelijk te evalueren wat u koopt. Kleiner is beter, hoewel je soldeervaardigheid er ook een rol in kan spelen. Als je verschillende onderdelen gebruikt of een andere controller hebt (zie hieronder), dan moet je je eigen methoden improviseren, maar de algemene ideeën die ik heb gebruikt, moeten elkaar kruisen.

Ik stel voor om de volgende stap te bekijken (met de controller uit elkaar) voordat je onderdelen aanschaft. Als je eenmaal onderdelen hebt waarvan je weet dat ze zullen werken, overweeg dan om een back-upset te krijgen voor het geval je iets verminkt. Natuurlijk was het enige onderdeel waar ik geen reserve voor kreeg (het toetsenbord), het enige dat ik tijdens het proces kapot maakte. Gebruikte onderdelen: 1 x SNES-controller - ik gebruikte een oude die rondslingerde uit mijn jongere jaren. 1 x USB-hub - Ik vond een kleine hub met vier poorten die zelfs een doorzichtige behuizing had, zodat ik de vorm/grootte van het bord binnenin kon zien. Ongeveer $ 12. 1 x USB-toetsenbord - ik gebruikte een "Alaska" -toetsenbord. $ 12 bij de plaatselijke computerwinkel. Dit is een beetje moeilijker dan de hub, omdat er geen manier is om te vertellen hoe de interne componenten eruit zien. Hoe goedkoper, hoe beter, omdat je misschien een ander model moet proberen. 1 x USB-stick - een 4G Sandisk Cruzer die ik had rondslingeren sinds ik onlangs een upgrade naar een 8G-schijf had uitgevoerd Gebruikte apparatuur: soldeerbout - een goedkope van Radio Shack werkte voor mij. Controleer het wattage, je wilt de koelere voor elektronica… maar je kunt genoegen nemen met een warmere als je voorzichtig bent. soldeer - basis hars-kern elektronica soldeer multimeter - Een eenvoudige continuïteitstester zal werken, ik heb hem alleen gebruikt om te controleren op kortsluiting. dremel - Ik moest wel een aantal printplaten aanpassen. Er zijn veel mogelijke vervangers hiervoor, maar je hebt iets nodig waarmee je precies kunt snijden. Een opmerking over SNES-controllers: toen ik aan dit project begon, had ik maar één oude controller die ik bij mijn originele console kreeg, dus ik bestelde twee online om als reserve te gebruiken. Toen ze arriveerden, merkte ik dat het gebied rond de knoppen groenachtig was (bijna licht limoengroen) en dat het "Super Nintendo"-logo anders was, dus legde ik ze opzij als laatste reserve. Tegen het einde van het project trok ik een van deze reserveonderdelen uit elkaar om iets te testen en ontdekte dat ze een heel ander ontwerp waren, waarbij het controllerbord bijna gelijk met de achterkant van de controller werd geduwd in plaats van dicht bij de voorkant (onder andere veranderingen). Dit zou het onmogelijk hebben gemaakt om de lay-outmethode te gebruiken die ik heb gebruikt, dus controleer de binnenkant van de controller en plan je onderdelen dienovereenkomstig!

Stap 2: Eerste controllerwerk

Eerste controllerwerk
Eerste controllerwerk
Eerste controllerwerk
Eerste controllerwerk
Eerste controllerwerk
Eerste controllerwerk
Eerste controllerwerk
Eerste controllerwerk

Het eerste dat u moet doen, is de controller openen en uit elkaar halen. Er zijn vijf schroeven aan de achterkant, en dan komt alles gewoon uit elkaar. Ik raad aan om de controller met de knop naar beneden te laten liggen en van de achterkant op te tillen, de knoppen kunnen gemakkelijk eruit vallen en overal stuiteren als je de voorkant kantelt. Wees ook heel voorzichtig met de schroeven aan de achterkant en verwijder ze volledig voordat je de achterkant omdraait.

Neem even de tijd om goed te kijken hoe de controller in elkaar past, en waar de lege ruimte zit. Dit is alles waarmee u hoeft te werken (tenzij u de controllerkaart drastisch wijzigt), dus zorg dat u vertrouwd raakt met de spaties die ontstaan wanneer u de controllerkaart tegen de voor- of achterkant van de controller plaatst. Als je verschillende onderdelen gaat gebruiken, krijg je hier een idee van hoe groot ze kunnen zijn en hoe je ze erin zou kunnen passen. In mijn geval zit het controllerbord redelijk gelijk met de knoppen aan de voorkant, en er zijn plastic palen en platforms aan de achterkant die het bord omhoog duwen en de ruimte vormen waarmee ik ga werken. Afgezien van een paar paaltjes in het midden is er een mooie rechthoekige ruimte tussen de twee ronde platforms die de d-pad en knoppen ondersteunen. Toen ik eenmaal mijn onderdelen had en een mogelijke lay-out ervoor had bedacht, verwijderde ik een aantal van die berichten in het midden van de controller met mijn dremel en maakte ik de ronde bult in het midden plat.

Stap 3: USB-hub

USB-hub
USB-hub
USB-hub
USB-hub
USB-hub
USB-hub

Hier begint het eigenlijke werk. De hub uit elkaar halen: de behuizing van de hub die ik gebruikte, werd bij elkaar gehouden met een enkele schroef, de behuizing werd uit elkaar getild om een enkel bord te onthullen. Ik heb vervolgens voorzichtig de USB-connectoren verwijderd. Ze zijn moeilijk te verwijderen vanwege de gesoldeerde lipjes aan weerszijden, toen ik probeerde die lipjes op te warmen terwijl ik de connector optilde, liet het hele kussentje onder het lipje los van het bord en brak af. Daarna was het gewoon een kwestie van ofwel de pinnen van de connector van het bord verwijderen of ze eraf halen. Ik raad aan om de pinnen op ten minste één connector te houden, zodat je deze in latere stappen kunt gebruiken om de pin-out van je usb-kabels in kaart te brengen. je klikt de pinnen eraf, je kunt het resterende deel van het bord schoonmaken door de soldeerboutpunt lichtjes te slepen met een kleine klodder soldeer langs de lengte van de pad, de pin moet loskomen op het strijkijzer. Het is een goed idee om dit ook op de rest van de pads te doen om ze schoon te maken en een mooie, glanzende pad te maken om later te solderen. Aanpassingen: Om de hub in de controller te laten passen, heb ik gekozen voor een diagonale plaatsing, maar dit plaatste het ene uiteinde in de onderkant van de controller met veel minder lege ruimte. Om dit aan te pakken, heb ik de twee condensatoren aan dat uiteinde zorgvuldig gedesoldeerd en aan korte stukken draad gesoldeerd zodat ze opnieuw konden worden gepositioneerd (zorg ervoor dat de pinnen op dezelfde manier verbonden bleven als op het bord). Ik heb ook de LED gedesoldeerd en verbonden met een stuk draad, omdat het veel hoger stond dan de andere componenten. De condensatoren hadden hele kleine draden, ik moest uiterst voorzichtig zijn bij het solderen van de draad om er zeker van te zijn dat deze een goede verbinding had en dat losse draadstrengen geen kortsluiting zouden veroorzaken. Eindelijk, om het bord diagonaal op de controller moest ik een hoek van het bord afsnijden (let goed op dat ik de circuits aan de andere kant niet doorsneed). Ik had een groot deel van het uiteinde van het bord kunnen verwijderen, maar dit was eigenlijk mijn eerste poging om een dremel te gebruiken, dus ik hield de aanpassingen eenvoudig.

Stap 4: Toetsenbordcontroller

Toetsenbordcontroller
Toetsenbordcontroller
Toetsenbordcontroller
Toetsenbordcontroller
Toetsenbordcontroller
Toetsenbordcontroller

Vervolgens gaan we het USB-toetsenbord uit elkaar halen. Het toetsenbord uit elkaar halen: Het toetsenbord werd bij elkaar gehouden met een heleboel kleine schroeven aan de achterkant, waaronder een verborgen achter een kwaliteitscontrolesticker. Zodra alle schroeven zijn verwijderd, kan de achterkant gemakkelijk worden verwijderd. Binnenin het toetsenbord bevindt zich een kleine printplaat en een sandwich van twee transparante plastic vellen met gedrukte schakelingen erop. De druk van de knoppen aan de voorkant voltooit een circuit tussen de twee vellen, en het paar contacten dat dit op de printplaat met elkaar verbindt, vertelt de controller op welke knop is gedrukt. U wilt het circuit voor de gewenste knoppen in kaart brengen om de contacten op de printplaat te gebruiken en aantekeningen te maken waarmee ze overeenkomen. Als alternatief kunt u een toetsenbordtoewijzingssoftware krijgen en zien welke toetsen worden ingedrukt terwijl u elk van de contacten die op een van de plastic vellen zijn aangesloten, kortsluit met elk van de contacten die op het andere blad zijn aangesloten, maar dat kan soms verwarrende resultaten opleveren. labelde de contacten op mijn controller als A tot Z omdat het er 27 waren, en bracht de contacten in kaart die ik wilde. Toen ik eenmaal zeker was van de contacten, heb ik voorzichtig de zwarte coating van de (mooie, dikke, gemakkelijk te solderen) contacten geschraapt en soldeerparels op elk contact aangebracht. Aanpassingen: Ik heb de LED's van de controller gedesoldeerd en volledig verwijderd. Om dit in de controllerbehuizing te passen, heb ik het uiteinde van het bord met de laatste twee contacten (y en z) afgesneden en de hoek aan de bovenkant van de controller gehoekt, zodat het perfect op de hub paste. De zijkant aan de bovenkant van de behuizing past nauwelijks in het ondersteuningsplatform aan de rechterkant van de behuizing, binnen de ruimte die wordt toegestaan door de SNES-controllerkaart. Ik moest voorzichtig de condensatoren op de bovenkant van de toetsenbordcontroller duwen om ze naar buiten te kantelen en de USB-hub vrij te maken. Ten slotte verbond ik een van de connectoren van de USB-hub met de USB-kabel van de toetsenbordcontroller en gebruikte de multimeter om in kaart te brengen welke pinnen van de toetsenbordcontroller aangesloten op welke pinnen op de connector. Vervolgens heb ik de kabel verwijderd en een kort stukje lintkabel tussen de toetsenbordcontroller en de eerste poort op de hub gesoldeerd, passend bij de pinnen waarop de USB-connector zou zijn aangesloten. Mapping: De key mapping die ik gebruikte was:arrowu = h + varrowl = h + xarrowd = k + xarrowr = j + xenter (start) = h + u'/' (selecteren) = b + v'z' (B) = a + w'x' (A) = b + w'a' (Y) = a + u's' (X) = b + u'c' (R) = c + w'd' (L) = c + uEr is een klein probleem met de "select" mapping. Op Windows-systemen verschijnt dit als een '/', maar op Linux wordt het weergegeven als '<'… en op een Mac wordt het weergegeven als ' §' (een sectiesymbool). Ik heb deze misschien verkeerd in kaart gebracht. Het lijkt in ieder geval geen problemen op Windows te veroorzaken.

Stap 5: De knoppen aansluiten

De knoppen aansluiten
De knoppen aansluiten
De knoppen aansluiten
De knoppen aansluiten

Als je zo ver bent gekomen en alles past, ben je goed bezig. Zorg ervoor dat u de toetsenbordcontroller en de hub in de controllerbehuizing test met het SNES-controllerbord erop en controleer of alles zit waar het hoort te zitten zonder de extra onderdelen eronder. Dit is ook een goed punt om de USB-hub in te pluggen (zorg ervoor dat deze zich op een niet-geleidend oppervlak bevindt) en kort de toetsenbordcontrollerparen met een kort stuk draad om ervoor te zorgen dat u de gewenste toetsaanslagen krijgt. SNES-controller: Ik heb geprobeerd de controllerkaart zo ongewijzigd mogelijk te houden, dus dit is gewoon een kwestie van sporen verwijderen waarop u wilt solderen en sporen wegsnijden die u niet met elkaar wilt verbinden. Maak een kaart van de sporen, en probeer dicht bij de buitenranden punten te vinden die kunnen worden gebruikt om de knoppen aan te sluiten op de juiste toetsenbordaansluitingen. Zorg ervoor dat je alles op een rij hebt voordat je sporen knipt, als je deze eenmaal hebt gesneden, is het mogelijk om te repareren, maar niet eenvoudig. Als je begint met het snijden van sporen, zorg er dan voor dat je elke verbinding tussen de knoppen en de chip aan de bovenkant van het bord doorsnijdt. Anders krijg je rare problemen waarbij één druk op de knop meerdere knoppen kan activeren omdat een circuit via de chip wordt voltooid. Het zou een goed idee zijn om de chip helemaal te verwijderen, maar ik had hier geen soldeerpunt voor en kon geen andere goede manier vinden om het te doen. Ik heb de aansluiting voor de originele controllerkabel verwijderd om wat extra ruimte te geven voor al het andere. Ik gebruikte een kort stukje lintkabel om de laatste verbindingen te maken. Het idee is dat het net lang genoeg is om de controllerkaart aan de voorkant van de controller te laten gaan, terwijl de hub en toetsenbordcontroller aan de achterkant worden geplaatst, en dan wordt het geheel zorgvuldig samengeklemd met de verbindingskabel kort genoeg om te buigen en niet in de weg te staan. Tijdens het maken van verbindingen stopte ik op verschillende punten (na het aansluiten van dradenparen) om de knoppen te testen die moeten worden ingeschakeld. Zo voorkom je dat je alles hebt aangesloten voordat je door hebt dat er een probleem is. Een van de rubberen knopstukken van de schouderknoppen werkte om de knopverbindingen voor het testen te voltooien. Als je dit allemaal bij elkaar krijgt en alle knoppen werken, kun je daar stoppen en een werkende USB-controller hebben. Dit zou een VEEL eenvoudiger instructable zijn geweest als ik de hub had weggelaten en hier was gestopt. Maar aangezien we de moeite hebben genomen om de hub erin te plaatsen, kunnen we net zo goed een schijf toevoegen.

Stap 6: Flash Drive

USB-stick
USB-stick
USB-stick
USB-stick

De flashdrive maakt van onze controller zowel een opslagapparaat als een toetsenbord. De schijf openen: De schijf die ik gebruikte was een eenvoudige plastic behuizing met een rij lipjes langs de zijkanten aan de ene helft van de behuizing en een lange gesegmenteerde sleuf voor de tabbladen op de andere helft. Ik pakte een kleine schroevendraaier tussen de helften en tilde ze voorzichtig open. Aangezien ik daarna niets met de behuizing zou doen, maakte ik me geen zorgen toen ik een stukje van de gleuf brak tijdens het openen. de connectoren van de hub en breng de pinnen in kaart. Bij de mijne gingen de pinnen er recht doorheen, wat de verbinding heel gemakkelijk maakte.. aangezien ik de schijf aan de andere kant van de hub plaatste van waar de connectoren normaal zouden zijn, moest ik hem ondersteboven leggen, maar anders was de verbinding rechttoe rechtaan. Het verwijderen van de USB-connector van de drive was wat moeilijker. Na verschillende mislukte pogingen om de lipjes aan de zijkanten te desolderen, ging ik uiteindelijk voor een brute force-methode. Met een dremel heb ik heel voorzichtig het metalen lipje bij het bord weggesneden en vervolgens de connectorpinnen losgemaakt. Na het schoonmaken van de soldeerpads heb ik deze vervolgens met een kort stukje lintkabel op de hub aangesloten.

Stap 7: Laatste stappen

Laatste stappen
Laatste stappen
Laatste stappen
Laatste stappen
Laatste stappen
Laatste stappen
Laatste stappen
Laatste stappen

Een paar kleine details en dan het hele ding sluiten. USB-kabel: De kabel op de hub was zilverkleurig, wat helemaal niet op de SNES-kabel lijkt. Om dit op te lossen heb ik de mooie zwarte kabel van de toetsenbordcontroller gebruikt. Ik heb de draden op beide kabels in kaart gebracht met behulp van een van de connectoren van de hub, en vervolgens de kabel van de hub verwijderd en de kabel van het toetsenbord op zijn plaats gesoldeerd. Power-LED: aangezien ik de LED van de hub al naar een lang stuk draad had geleid, Ik besloot het op de voorkant van de controller te plaatsen. Ik heb geen kolomboormachine of iets dergelijks dat ik als vervanging zou kunnen gebruiken, dus uiteindelijk heb ik heel voorzichtig de dremel gebruikt om steeds grotere gaten uit te boren totdat de LED paste. Ik stopte uiteindelijk bij een maat kleiner dan de LED en trok het bit voorzichtig in een cirkel rond om het gat groter te maken, zodat ik niet zou blijven proberen te voorkomen dat een groter bit een nog groter en misvormd gat zou maken. Korte preventie: Ik heb een druppel hete lijm op de verplaatste condensatoren voor de USB-hub aangebracht om te voorkomen dat ze kortsluiten, en wat heldere nagellak in de snijsporen op het controllerbord om te voorkomen dat ze kortsluiten. Alles bij elkaar: Het kan helpen om een extra hand te laten groeien om deze laatste stap te voltooien, raadpleeg andere instructables voor die howto. Elke keer dat ik dacht dat ik alles bij elkaar had gehouden, gleed er iets anders uit zijn plaats. Hopelijk heb je tot nu toe test-fits gedaan, zodat je weet dat alles op zijn plaats past zonder geknelde draden en niet te knijpen. De knoppen en voedings-LED moeten allemaal naar de voorkant van de controller gaan, gevolgd door het controllerbord. Je moet dit deel van de controller zo plat mogelijk houden, omdat de schouderknoppen de neiging hebben om op hun plaats te glippen en op de slechtst mogelijke momenten eruit te vallen. De hub gaat op zijn plaats aan de achterkant, en de toetsenbordcontroller en flashdrive volgen. U zult waarschijnlijk de twee stukken in een 'V'-vorm moeten houden om de toetsenbordcontroller op zijn plaats te zetten. Zorg ervoor dat u de USB-kabel ook rond het scharnier van de schouderknop en uit de bovenkant van de controller leidt. Zodra alles eruit ziet alsof het op zijn plaats zit, kunt u de achterkant van de controller parallel aan de voorkant brengen en ze langzaam in elkaar passen. De scharnieren voor de schouderknoppen en de palen die achter de kleine printplaten met schouderknoppen zitten, waren de grootste bron van problemen voor mij, het was een uitdaging om ze op een rij te krijgen terwijl de hub en toetsenbordcontroller tegen de achterkant werden gedrukt. Zorg ervoor dat u het niet forceert, als u harde weerstand voelt, trek dan terug en probeer erachter te komen waar het vandaan komt voordat u verder gaat. Wat u ook doet, haast u niet. Het kostte me ongeveer een uur prutsen voordat het voor mij allemaal samenkwam. Het spijt me dat ik niet meer verklarende foto's van dit deel heb, maar dit zou waarschijnlijk ook een vierde hand hebben gekost.

Stap 8: Mogelijke verbeteringen

Dingen die ik bij een tweede poging misschien anders zou doen. USB-hub:Het zou leuk geweest zijn om een kleinere USB-hubkaart te vinden, hoewel het lastig kan zijn om er een te vinden met de juiste afmetingen. Ik had ook meer van het uiteinde van het bord dat ik had kunnen afsnijden, hoewel het niet veel verschil zou hebben gemaakt in de uiteindelijke montage., maar heb er geen informatie over gevonden om het te doen. Als het mogelijk is, zou de hub helemaal kunnen worden weggelaten en zou er veel ruimte worden bespaard. Toetsenbordcontroller: Idem bij het vinden van een kleinere. Het zou ook mogelijk zijn om een strook van de onderkant van de connectoren af te snijden om deze te verkleinen, en afhankelijk van hoe moedig men is met de soldeerbout, zou deze helemaal tot aan de witte lijn kunnen worden doorgesneden, waardoor alleen de dunne sporen overblijven om te verbinden tot. Het gevaar bestaat echter dat verbindingen door spanning losraken bij het in elkaar zetten van de controller als je daarmee tot het uiterste gaat. SNES-controller: Het zou zeker mogelijk zijn om meer wijzigingen aan de controllerkaart aan te brengen. Het verwijderen van de chip van het bovenste deel van het bord zou een groot begin zijn en zou zelfs kunnen worden gebruikt om een verbindingspunt te geven (zij het een kleine, moeilijk te solderen) voor elke knop en de noodzaak van spinnenwebverbindingen te verminderen over de hele linie. Als we een beetje extremer gaan, is het gemakkelijk voor te stellen dat je een hele rechthoek uit de bovenkant van het bord snijdt, het chipgebied volledig verwijdert en veel meer verticale ademruimte geeft voor onderdelen om in te passen. Dit zou zorgen voor een er zijn echter veel meer kleinere sporen om te solderen, en je moet voorzichtig zijn met hoeveel van het bord boven de selectie- en startknoppen is verwijderd. de controller in plaats van alleen de stroomindicator van de hub. Dit zou echter waarschijnlijk nogal lastig zijn om te doen.

Aanbevolen: