Inhoudsopgave:

USB MAME Arcade Controller - Ajarnpa
USB MAME Arcade Controller - Ajarnpa

Video: USB MAME Arcade Controller - Ajarnpa

Video: USB MAME Arcade Controller - Ajarnpa
Video: How to test joystick on PC and Android Mobile and configure the joystick with mame32 tutorial 2024, November
Anonim
USB MAME Arcade-controller
USB MAME Arcade-controller
USB MAME Arcade-controller
USB MAME Arcade-controller

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

Lay-out en snijd de boven- en onderpanelen
Lay-out en snijd de boven- en onderpanelen
Lay-out en snijd de boven- en onderpanelen
Lay-out en snijd de boven- en onderpanelen
Lay-out en snijd de boven- en onderpanelen
Lay-out en snijd de boven- en onderpanelen
Lay-out en snijd de boven- en onderpanelen
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

Snijd de voorkant, achterkant, onderkant en zijkanten
Snijd de voorkant, achterkant, onderkant en zijkanten
Snijd de voorkant, achterkant, onderkant en zijkanten
Snijd de voorkant, achterkant, onderkant en zijkanten
Snijd de voorkant, achterkant, onderkant en zijkanten
Snijd de voorkant, achterkant, onderkant en zijkanten

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

Monteer de voorkant, achterkant, onderkant en zijkanten op elkaar, knip en bevestig de steunpoten
Monteer de voorkant, achterkant, onderkant en zijkanten op elkaar, knip en bevestig de steunpoten
Monteer de voorkant, achterkant, onderkant en zijkanten op elkaar, knip en bevestig de steunpoten
Monteer de voorkant, achterkant, onderkant en zijkanten op elkaar, knip en bevestig de steunpoten
Monteer de voorkant, achterkant, onderkant en zijkanten op elkaar, knip en bevestig de steunpoten
Monteer de voorkant, achterkant, onderkant en zijkanten op elkaar, knip en bevestig de steunpoten
Monteer de voorkant, achterkant, onderkant en zijkanten op elkaar, knip en bevestig de steunpoten
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

Krijg uw knoplay-out en breng deze over naar uw bovenpaneel
Krijg uw knoplay-out en breng deze over naar uw bovenpaneel
Krijg uw knoplay-out en breng deze over naar uw bovenpaneel
Krijg uw knoplay-out en breng deze over naar uw bovenpaneel
Krijg uw knoplay-out en breng deze over naar uw bovenpaneel
Krijg 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…

Boor, boor, boor…
Boor, boor, boor…
Boor, boor, boor…
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

Lay-out van de spelbesturingsknoppen en boor ze
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

Router de bovenrand, indien gewenst
Router de bovenrand, indien gewenst
Router de bovenrand, indien gewenst
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

Bedek de controller
Bedek de controller
Bedek de controller
Bedek de controller
Bedek de controller
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

Bedek de bovenkant, snijd de knoopsgaten en monteer de knoppen en joysticks
Bedek de bovenkant, snijd de knoopsgaten en monteer de knoppen en joysticks
Bedek de bovenkant, snijd de knoopsgaten en monteer de knoppen en joysticks
Bedek de bovenkant, snijd de knoopsgaten en monteer de knoppen en joysticks
Bedek de bovenkant, snijd de knoopsgaten en monteer de knoppen en joysticks
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

Ergonomie controle
Ergonomie controle
Ergonomie controle
Ergonomie controle

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

De knoppen en joysticks bedraden en het IPAQ-bord monteren
De knoppen en joysticks bedraden en het IPAQ-bord monteren
De knoppen en joysticks bedraden en het IPAQ-bord monteren
De knoppen en joysticks bedraden en het IPAQ-bord monteren
De knoppen en joysticks bedraden en het IPAQ-bord monteren
De knoppen en joysticks bedraden en het IPAQ-bord monteren
De knoppen en joysticks bedraden en het IPAQ-bord monteren
De knoppen en joysticks bedraden en het IPAQ-bord monteren

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

Conclusie
Conclusie
Conclusie
Conclusie
Conclusie
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: