DIY_VR_Controller
Ein Set von 3D-gedruckten drahtlosen Controllern zur Verwendung mit dem HadesVR-Ökosystem!
Um diese Controller zu verwenden, benötigen Sie auch die aktualisierte Version des Head-Tracker-Moduls, die hier zu finden ist:https://github.com/dmcke5/DIY_VR
Bitte beachten Sie, dass das GY91-Modul, das ich in diesen Controllern verwendet habe, nicht der MPU9250 ist, für den es sich ausgibt. Ich habe derzeit keine bessere Option, also habe ich es trotzdem aufgelistet, aber Vorsicht: Sie bekommen nicht das, wofür Sie mit diesem Modul bezahlen! In Zukunft könnte ich einen direkten Ersatz entwickeln, der tatsächlich einen Magnetometer enthalten wird. Ich werde hier
Features
- Kompatibel mit dem HadesVR-Ökosystem.
- USB-C wiederaufladbar
- Drahtlos
Stückliste
GY91 Modul (Hinweis lesen!) -https://www.aliexpress.com/item/1005005180963415.html
NRF24L01 Wireless-Modul -https://www.aliexpress.com/item/1005007199963170.html
Joysticks -https://www.aliexpress.com/item/1005008127700525.html
14500 Zellen -https://www.aliexpress.com/item/1005009625177840.html
40mm Ping Pong Bälle -https://www.aliexpress.com/item/1005009969506572.html
PS4 Trigger-Springen -https://www.aliexpress.com/item/1005005844578554.html
3x1 Magnete -https://www.aliexpress.com/item/1005009647356868.html
Beziehen Sie sich auf die Stückliste der PCBs/DIY VR-Controller für PCB-Komponenten.
Firmware
Die Firmware, die ich hinzugefügt habe, ist eine modifizierte Version der ursprünglichen HadesVR-Controller-Firmware (https://github.com/HadesVR/Wand-Controller). Die Controller sind mit der ursprünglichen Firmware kompatibel, aber ich habe in dieser Version der Software eine Joystick- und Trigger-Kalibrierungsroutine hinzugefügt, um die Einrichtung der Controller zu erleichtern.
Um den Controller-Code zu flashen, müssen Sie einen ISP-Programmierer an die Pins auf der Controller-PCB anschließen.
Wählen Sie Arduino Mini als Ihr Board und stellen Sie sicher, dass die Option ATMEGA328p verwendet wird. Verwenden Sie die Option "Upload mit Programmer" unter dem Sketch-Menü, wenn Sie bereit sind, den Code zu flashen.
Stellen Sie sicher, dass Sie "#define RIGHT_CONTROLLER" dekommentieren, wenn Sie den rechten Controller flashen, und kommentieren Sie die Zeile für den linken Controller aus.
Kalibrierung
Bevor die Controller verwendet werden können, müssen sowohl das IMU-Modul als auch der Joystick und der Trigger kalibriert werden.
Um die IMU-Kalibrierung durchzuführen, halten Sie die Tasten Mode und B gedrückt, während Sie den Controller einschalten. Legen Sie dann den Controller auf eine flache Oberfläche und berühren Sie ihn nicht mehr, bis das Licht wieder fest aufleuchtet. Dies dauert ungefähr 10 Sekunden.
Um die Joystick-Kalibrierung durchzuführen, halten Sie die Grip-Taste und A, während Sie den Controller einschalten. Das Licht blinkt 4 Mal, um zu bestätigen, dass Sie sich im Kalibrierungsmodus befinden. Stellen Sie sicher, dass der Joystick und der Trigger in ihrer neutralen Position sind, und drücken Sie dann die B-Taste, um dies zu bestätigen. Das Licht blinkt erneut, um zu bestätigen, dass der Schritt abgeschlossen
태그
모델 소스


