Inhoudsopgave:
- Stap 1: Verzamel uw benodigdheden en gereedschap
- Stap 2: Lay-out en snijd de boven- en onderpanelen
- Stap 3: Knip de voorkant, achterkant, onderkant en zijkanten af
- Stap 4: Monteer de voorkant, achterkant, onderkant en zijkanten op elkaar, knip en bevestig de steunpoten
- Stap 5: Verkrijg uw knoplay-out en breng deze over naar uw bovenpaneel
- Stap 6: Boor, Boor, Boor…
- Stap 7: Lay-out van de spelbesturingsknoppen en boor ze
- Stap 8: Router de bovenrand, indien gewenst
- Stap 9: Bedek de controller
- Stap 10: Bedek de bovenkant, snijd de knoopsgaten en monteer de knoppen en joysticks
- Stap 11: Ergonomiecontrole
- Stap 12: Bedrading van de knoppen en joysticks en montage van het IPAQ-bord
- Stap 13: Conclusie
Video: USB MAME Arcade Controller - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Dit Instructable documenteert mijn constructie van een USB MAME-controller voor het spelen van game-ROM's via MAME. Deze controller wordt via een 12' USB-kabel op een pc aangesloten. De pc is dan verbonden met mijn tv.
Stap 1: Verzamel uw benodigdheden en gereedschap
iPac2 - vroege versie die geen trackball-ingangen aan boord heeft
Verkrijgbaar bij Amazon:
amzn.to/2j5YLBG
Happ-bedieningsknoppen en joysticks
Verkrijgbaar bij Amazon:
amzn.to/2jqC6i6
1 vel 1/2 MDF
1/2 vierkante houten deuvel voor extra structurele stabiliteit
Houtschroeven
Houtlijm
Ethernet-kabel voor knopverbindingen
Draad voor aardlus
Krimpconnectoren
Getextureerd contactpapier
Gereedschap:
Werkbank
Samengestelde verstekzaag
Schroevendraaier/boor
1 1/8 peddelbit
Sjabloon voor controllergat
Stap 2: Lay-out en snijd de boven- en onderpanelen
De eerste stap is om te beslissen of je een controller voor één speler of een controller voor twee spelers wilt. Ik koos voor twee spelers met de joystick en 8 knoppen per speler om me de maximale flexibiliteit op ROM's te geven. Sommige games die uitkwamen rond de tijd van de teloorgang van de arcade, gebruikten eigenlijk zoveel knoppen. Meestal was 6 het maximale aantal, dus je kunt wat geld besparen op knoppen als je denkt dat je die extra 2 knoppen (per speler) nooit nodig zult hebben.
Omdat ik 2 spelers wilde hebben, moest ik daar rekening mee houden bij het ontwerpen van de knoplay-out, en dus de totale grootte van het bovenpaneel. Het is het beste om alles op papier te plannen voordat u gaat snijden. Dit zal later het frustratieniveau besparen, geloof me. Als je ervoor kiest om met 2 spelers te gaan, zorg er dan voor dat je voldoende ruimte tussen de twee spelers geeft, zodat je niet op de schouders bonst terwijl je tegelijkertijd speelt.
Ik wilde ook laten zien dat, ook al heb je misschien geen werkplaats, je waarschijnlijk wel een plek kunt vinden om het werk te doen. Ik deed de mijne naast mijn huis bij de vuilnisbakken (en deels in de garage toen het begon te regenen).
Stap 3: Knip de voorkant, achterkant, onderkant en zijkanten af
Omdat ik wilde dat mijn bedieningspaneel ergonomisch zou zijn, besloot ik om een lichte helling naar beneden te hebben aan de kant van de speler, dus ik hield daar rekening mee bij het afzagen van de breedte van zowel het boven- als het onderpaneel, en gebruikte die lengtes als richtlijn bij het het snijden van de hoek aan de zijkanten. Dit is waar een samengestelde verstekzaag echt van pas kwam. Je kunt alle sneden met de hand doen met een verstekbak of zelfs een decoupeerzaag, maar mijn aankoop van een samengestelde verstekzaag was een van mijn beste beslissingen, omdat ik hem vrij regelmatig gebruik.
Stap 4: Monteer de voorkant, achterkant, onderkant en zijkanten op elkaar, knip en bevestig de steunpoten
Meet uw maten op en pas na het snijden alles in elkaar om er zeker van te zijn dat alle sneden correct zijn uitgevoerd. Zodra je zeker weet dat je alles goed hebt gesneden en gemonteerd, lijm en schroef je de steunstukken aan de voor-, achter- en zijpanelen. BEVESTIG HET ONDERPANEEL NIET.
Let op, de afmetingen op het onderpaneel kloppen op de derde foto. De onderkant zit een beetje verschoven in de afbeelding.
Stap 5: Verkrijg uw knoplay-out en breng deze over naar uw bovenpaneel
Ik heb een online MAME-website gebruikt om de knoplay-outs te krijgen (www.slagcoin.com). Dit is een must, omdat de knoplay-outs zijn ontworpen in een CAD-programma, dus de afstand is perfect. Er hoefde van mijn kant helemaal niets te worden gemeten, met uitzondering van waar op het paneel de lay-out moest worden geplaatst. Nadat ik de lay-out had geplaatst, heb ik eenvoudig mijn 1 1/8 spadebit gebruikt om een klein gaatje te maken op de aangegeven plaats op de lay-out, waardoor een klein gaatje in het MDF-paneel werd gemaakt. Ik heb een testpassing gedaan van een knop op een stuk sloophout overgebleven van het snijden van de hoeken aan de zijkanten, gewoon om zeker te zijn van de pasvorm voordat ik alle gaten snijd.
Stap 6: Boor, Boor, Boor…
Zodra u de kleine gaatjes voor uw knoplay-outs hebt gemarkeerd, is het tijd om te boren … en te boren … en te boren …
Stap 7: Lay-out van de spelbesturingsknoppen en boor ze
Deze omvatten de 'Coin', P1, P2, etc. knoppen. Mijn paneel gebruikte 8 van deze knoppen om MAME volledig te bedienen.
Stap 8: Router de bovenrand, indien gewenst
Ik wilde mijn controller zo dicht mogelijk bij een echte arcade-machine maken, dus ik leende een router van een vriend en gebruikte het juiste bit om de rand te routeren. Ik heb het niet geweldig gedaan, maar het is acceptabel. Ik had het bit te laag afgesteld, dus het sneed een rand aan de buitenrand van het hout. Het wordt bedekt met een dikke laag, zodat het niet opvalt als het klaar is.
Stap 9: Bedek de controller
Ik koos ervoor om gestructureerd contactpapier te gebruiken. Het was goedkoop en ik denk dat het goed werk doet.
Stap 10: Bedek de bovenkant, snijd de knoopsgaten en monteer de knoppen en joysticks
Zorg ervoor dat u het contactpapier strak trekt, anders krijgt u kreukels die er niet uit komen. Je kunt zien dat de mijne eigenlijk een beetje loskwam, omdat er geen extra lijm werd gebruikt. Ik maak me niet al te veel zorgen over de rimpels, maar ze zijn aanwezig. Het gebruik van een spuitlijm bij het monteren van het contactpapier zou deze kreukels elimineren.
Stap 11: Ergonomiecontrole
Ik heb de ergonomie opnieuw getest, gewoon om mezelf een goed gevoel te geven over de positie van het gat. Perfect!
Stap 12: Bedrading van de knoppen en joysticks en montage van het IPAQ-bord
Dit is de reden waarom je de onderkant eraf laat bij het bouwen van de controller - zodat je de bedrading kunt doen en later toegang hebt tot de binnenkant als er iets misgaat, of als je wijzigingen wilt aanbrengen (zie de conclusie van deze Instructable voor details).
Het bedradingsschema is afkomstig van de iPAQ-software, die uw bedrading kan genereren op basis van het aantal knoppen en joysticks dat u van plan bent te installeren. Ik heb het uitgeprint zodat ik een referentie heb om te volgen terwijl ik de bedrading aan het doen ben. Ik heb persoonlijk Cat5e-netwerkkabel gebruikt voor de positieve draden, omdat ik er een heleboel van had liggen, en omdat er 8 kabelstrengen in elke kabel zitten, kon ik één kabel gebruiken voor 8 verbindingen. Ik denk dat het zorgde voor een nettere installatie. Ik heb zojuist een lange, multi-verbindingskabel voor de grond gemaakt. De iPAQ is USB, dus
Stap 13: Conclusie
Omdat ik een op USB gebaseerde iPAQ-controllerkaart heb gebruikt, sluit ik deze aan op een HTPC (home theatre-pc) die al op mijn tv was aangesloten. Ik sluit het apparaat gewoon aan op de USB-poort aan de voorzijde en start MAME op, of welk emulatorprogramma dan ook dat ik op dat moment wil. Het voordeel van het op deze manier bouwen van het apparaat, is dat ik het apparaat gewoon kan loskoppelen als we het niet gebruiken en het in een kast of achter het babyhek op de foto kan opbergen om te voorkomen dat het beschadigd raakt.
Ik hou van de flexibiliteit om de controller apart te hebben van een bartop of full-size MAME-apparaat, maar in de toekomst is mijn plan om een Raspberry Pi 3 of 3b met RetroPie in het interieur te installeren met de iPAQ-controllerkaart, en dan trek je gewoon een HDMI-kabel naar buiten. Het nadeel hiervan is dat ik door dit te doen een stroomconnector aan de achterkant van de controller voor de RPi moet installeren, evenals een HDMI-aansluiting, en ook enkele gaten voor ventilatie moet snijden, aangezien RPi 3's heet worden. Ik zou eigenlijk een actieve ventilator aan de ene kant van de achterkant van de controller kunnen installeren en aan de andere kant een uitlaatgat.
Aanbevolen:
Sega Genesis-controller naar USB-adapter voor $ 2: 4 stappen
Sega Genesis Controller naar USB-adapter voor $ 2: Met deze adapter kan een Sega Genesis / Mega Drive-controller dubbele XBox 360-gamepads emuleren voor gebruik met retroarch of andere software. Het maakt gebruik van een Arduino-compatibele stm32f103c8t6 blue pill voor de elektronica.Ingrediënten:stm32f103c8t6 blue pilltwo DB9 m
Hoe een USB NES-controller te repareren: 6 stappen
Hoe een USB NES-controller te repareren: wie heeft nog nooit iets van internet gekocht, maar dit product had een probleem? Een NES-controller gekocht bij een Chinese online winkel, maar het kwam met problemen in de knoppen, waar (in mijn geval), een druk op de d-pad maar in plaats van alleen te handelen
NES-controller USB-stick: 6 stappen
NES Controller USB Stick: Ik werd geïnspireerd door een gesprek op de Lego USB Stick Page! Dit is niet erg moeilijk. Het duurde 10 minuten! (Niet inclusief het kopen van spullen)! Makkelijk, leuk en een beetje nerdy!!! (Gebruik deze methode als je de elektronica wilt bewaren, anders
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 stappen (met afbeeldingen)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Ik heb ryan97128 volledig opgelicht over zijn ontwerp voor Nintendo Controller MP3, versie 2.0 en ik hoor dat hij het idee kreeg van de alwijze Morte_Moya, dus ik kan de eer niet opeisen al hun genialiteit. Ik wilde gewoon het gemak toevoegen en opladen
USB NES-controller met een Arduino!: 6 stappen (met afbeeldingen)
USB NES-controller met een Arduino!: UPDATE 22-12-2014Instructables-gebruiker mattpbooth heeft de code bijgewerkt en host deze op github:https://github.com/mattpbooth/ArduinoNESController…Bedankt Matt!UPDATE 03-12-2011Vervangen een println met print (derp).UPDATE 01-12-2011Remade all code f