Zabierz swoje VR Pinball Experience z Meh do Marvellous - 💡 Fix My Ideas

Zabierz swoje VR Pinball Experience z Meh do Marvellous

Zabierz swoje VR Pinball Experience z Meh do Marvellous


Autor: Ethan Holmes, 2019

W tym roku uczestniczyłem w wydarzeniu Oculus w GDC, gdzie po raz pierwszy usłyszałem, że Pinball FX2 VR jest w pracy. Próbowałem gry i po 5 minutach wiedziałem, że chcę zbudować do niej interfejs VR. Komponent VR rozwiązuje mój największy problem w tradycyjnych „wirtualnych” grach typu pinball - nie możesz poruszać głową, aby lepiej czytać strzały lub piłkę. W każdym razie, gdy data wydania Oculusa minęła tydzień, odbyłem podróż do Walgreens i zabrałem dwa arkusze piankowego rdzenia. Mam już wszystko inne (od lat gromadzę i zarządzam prawdziwymi grami pinball, a ja jestem kompulsywnym kupującym Adafruit).

Zacząłem od zmierzenia wymiarów przedniej części prawdziwej gry w pinball, a następnie wycięłem replikę 1: 1 z piankowego rdzenia. Następnie zmierzyłem rozmieszczenie przycisków, wyciąłem je i skleiłem całą rzecz przez noc. Zmierzyłem dokładną wysokość ciała i przymocowane nogi za pomocą sworznia / wspornika. Przyciski i joystick są dość ogólne. Ważne było, aby przyciski flipper nie „klikały”, więc byłoby to realistyczne. Myślałem, że będę musiał zainstalować prawdziwe przełączniki liści pinball, ale te ciche 30mm przezroczyste z Adafruit działają na razie świetnie. Joystick nie mówi „pinball”, ale konieczne jest poruszanie się po menu.

Wszystko łączy się z płytą roboczą z mikrokontrolerem Teensy LC podłączonym przez USB do komputera. Teensy ma tryb, który w wygodny sposób oszuka komputer w myśleniu, że jest to ogólny gamepad, więc kod po prostu zamienia uziemione styki w emulowane naciśnięcia przycisków gamepada. Istnieje również akcelerometr, który przekształca ruch X / Y w analogowy kij gamepada do podsuwania stołu. Przyciski startu i zanurzenia mają fabrycznie zainstalowane światła, więc po prostu podłączyłem je do linii USB 5V.

Największą przeszkodą było sprawienie, aby gra rozpoznała gamepada. Niestety Teensy nie obsługuje Xinput, a gra obsługuje tylko gamepady Xbox. Na szczęście znalazłem ten wspaniały program open source o nazwie x360ce, który przechwytuje ogólne sygnały gamepada i konwertuje je na Xinput. Problem rozwiązany!

Następnie chcę zastąpić przycisk „uruchom” prawdziwym tłokiem. Mam wszystkie części, muszę tylko zdecydować się na metodę konwersji ruchu wału na spójny sygnał analogowy. Do gry mam zginalne rezystory, detektory odległości IR i sonar. Po skończeniu spróbuję przekonać mojego przyjaciela stolarki, aby pomógł wyciąć ramę z czegoś znacznie piękniejszego niż rdzeń z pianki. Wygląda na to, że istnieje pewne zainteresowanie schematami i kodem, więc znajdę sposób, aby dzielić się tym wszystkim, kiedy to się skończy.



Możesz Być Zainteresowany

Making Trouble - Smiley Face Technologies

Making Trouble - Smiley Face Technologies


Make Free - Walled Gardens vs. Makers

Make Free - Walled Gardens vs. Makers


Made On Earth - Jasne światła, duża instalacja

Made On Earth - Jasne światła, duża instalacja


Made On Earth - Shelter from the Bus

Made On Earth - Shelter from the Bus