Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Mijn naam is Sam KODO. In deze tutorial leer ik je stap voor stap hoe je Arduino IMU-sensoren kunt gebruiken om een head-trackingsysteem voor VR te bouwen.
In dit project heb je nodig:
- Een LCD-scherm HDMI:
www.amazon.com/Elecrow-Capacitive-interfac…
- Een Arduino Nano
www.amazon.com/ELEGOO-Arduino-ATmega328P-W…
-5 mm diameter voor de lenzen (of zou voor jezelf kunnen bouwen met waterflessen)
-Een 9-assige gyroscoop voor het volgen van hoofdbewegingen
www.amazon.com/HiLetgo-Gyroscope-Accelerat…
-Een 3D-printer
-Een ventilator om de schermkaart af te koelen, maar is optioneel
Stap 1: Het scherm testen
U moet ervoor zorgen dat uw scherm wordt ondersteund door uw computerkaart door de voeding en de HDMI op uw computer aan te sluiten.
Klik met de rechtermuisknop op je bureaublad > beeldscherminstellingen > beeldscherm, je zou ergens je tweede scherm moeten zien…
klik daar dan op, uw LCD - scherm zou uw computerscherm moeten weergeven.
Als alles goed werkt, ben je klaar om verder te gaan met de tweede stap.
Stap 2: Een bril bouwen op basis van uw IPD
Op dit punt moet je zo nauwkeurig mogelijk zijn, de IPD zorgt ervoor dat je headset je een betere meeslepende ervaring geeft.
U kunt leren hoe u dat kunt meten door deze link te volgen:
doc-ok.org/?p=898
Zodra u de juiste afstandswaarden voor uw ogen heeft, kunt u de bril en een ander oppervlak in 3D printen om de grafische kaart voor het scherm vast te houden.
De afmeting is afhankelijk van de schermgrootte van uw LCD
Stap 3: Uw MPU6050 aansluiten op uw Arduino Nano
Nadat je de MPU6050 succesvol hebt aangesloten, upload je deze schets naar je Arduino om de Gyroscop te testen.
Door op de seriële monitor te openen, zou u waarden moeten zien die worden weergegeven terwijl u de Mpu650 Gyro in verschillende assen en hoeken beweegt …
github.com/SamKodo/Gyroscop_Master
Stap 4: De MPU6050 testen met Unity 3D
Voordat u de Sketch naar uw Arduino nano uploadt, vergeet dan niet om bibliotheken te installeren in uw Arduino-map, u kunt de bibliotheek vinden via de GitHub-link:
github.com/ElectronicCats/mpu6050
Stap 5: De definitieve code van Arduino
Zodra alles perfect werkt, uploadt u deze laatste code opnieuw naar uw Arduino en opent u uw Unity-project.
Maak een eenvoudig spelobject zoals een kubus en plak de Unity C#-code onder de Arduino-code uit het bestand.
Als alles in orde is, zou je je kubus of 3D-object moeten zien draaien wanneer je je gyroscoop beweegt.
Houd er rekening mee dat, om de camera van de gyro te verplaatsen om een 360-graden-weergave te hebben, u de code van uw scène aan de camera moet koppelen en een zij-aan-zij-scherm van uw project moet maken.
github.com/SamKodo/Sensor_Code
Stap 6:
Stap 7:
github.com/SamKodo/Unity_Code/tree/master
Stap 8: ONDERSTEUN DIT PROJECT
www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FFRGT8XM53BQL