Tag din VR Pinball oplevelse fra Meh til Marvelous - 💡 Fix My Ideas

Tag din VR Pinball oplevelse fra Meh til Marvelous

Tag din VR Pinball oplevelse fra Meh til Marvelous


Forfatter: Ethan Holmes, 2019

Jeg deltog i Oculus-arrangementet på GDC i år, hvor jeg først hørte, at Pinball FX2 VR var i værkerne. Jeg prøvede spillet og efter 5 minutter vidste jeg, at jeg ville bygge en VR-grænseflade til den. VR-komponenten løser mit største greb med traditionelle "virtuelle" pinball-spil. Du kan ikke bevæge dit hoved for at få en bedre læsning på skud eller bolden. Anyway, når Oculus udgivelsesdatoen var en uge væk, lavede jeg en tur til Walgreens og tog op to lag skumkerner. Jeg havde allerede alt andet (jeg har samlet og drevet rigtige pinball-spil i årevis, og jeg er en tvangsmæssig Adafruit-køber).

Jeg begyndte at måle forkropsdimensionerne af et rigtigt pinball spil og derefter skære en 1: 1 replika fra skumkernen. Derefter målte jeg til knapplacering, skar dem og limede hele grebet sammen natten over. Jeg målte nøjagtig kropshøjde og vedhæftede ben ved hjælp af off-the-shelf benbolt / beslag. Knapperne og joysticket er ret generiske. Det var vigtigt, at flipper knapperne ikke "klikker", så det ville føle sig realistisk. Jeg troede, at jeg skulle installere rigtige pinball leaf switches, men disse tavse 30mm gennemskinnelige fra Adafruit fungerer godt. Joysticket siger ikke rigtig "pinball", men det er nødvendigt at navigere i menuerne.

Alt knytter sig til et brødbræt, der kører en Teensy LC mikrocontroller tilsluttet via USB til computeren. Teensy har en tilstand, der bekvemt narrer en computer til at tro, det er en generisk gamepad, så koden simpelthen drejer jordede stifter i emulerede gamepad-knapper. Der er også et accelerometer, der konverterer X / Y bevægelse til en analog gamepad-pind for at nudge bordet. Start- og springknapperne har lys forudinstalleret, så jeg har bare tilsluttet dem til USB 5V-linjen.

Den største hindring var at få spillet til at genkende gamepad. Desværre støtter Teensy ikke Xinput, og spillet understøtter kun Xbox-gamepads. Heldigvis fandt jeg dette vidunderlige open source-program kaldet x360ce, der aflyser generiske gamepadsignaler og konverterer dem til Xinput. Problem løst!

Dernæst vil jeg erstatte "launch" -knappen med et rigtigt stempel. Jeg har alle de dele, jeg skal bare beslutte en metode til at omdanne akselbevægelsen til et konsekvent analogt signal. Jeg har bøjbare modstande, IR-afstandsdetektorer og sonar til at lege med. Efter det er jeg færdig med at forsøge at overbevise min woodworker-ven for at hjælpe med at skære rammen fra noget væsentligt smukkere end skumkernen. Det ser ud som om der er interesse for skematiske planer og kode også, så jeg finder en måde at dele alt sammen, når det er færdigt.



Du Kan Være Interesseret

Tradition, historie og teknologi hos producenten Faire Beijing

Tradition, historie og teknologi hos producenten Faire Beijing


Maker Spotlight: Kelly McVicker

Maker Spotlight: Kelly McVicker


$ 5 Omega2 Board Surges Past Stretch Goal, Packs Punch til IoT Dev

$ 5 Omega2 Board Surges Past Stretch Goal, Packs Punch til IoT Dev


7 fatale fejl at undgå på din printkort design

7 fatale fejl at undgå på din printkort design






Seneste Indlæg