Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Меня зовут Сэм КОДО. В этом уроке я шаг за шагом научу вас использовать датчики Arduino IMU для создания системы отслеживания головы для виртуальной реальности.
В этом проекте вам понадобятся:
- ЖК-дисплей HDMI:
www.amazon.com/Elecrow-Capacitive-interfac…
- Arduino Nano
www.amazon.com/ELEGOO-Arduino-ATmega328P-W…
-5 мм в диаметре для линз (или можно построить себе из бутылок с водой)
-Гироскоп с 9 осями для отслеживания движения головы
www.amazon.com/HiLetgo-Gyroscope-Accelerat…
-3D-принтер
-Вентилятор для охлаждения карты экрана, но не является обязательным
Шаг 1. Тестирование экрана
Вы должны убедиться, что ваш экран поддерживается вашей компьютерной картой, подключив источник питания и HDMI к вашему компьютеру.
Щелкните правой кнопкой мыши на рабочем столе> отображает настройки> дисплей, вы должны где-то увидеть свой второй экран …
затем щелкните по нему, ваш ЖК-экран должен отобразить экран вашего компьютера.
Если все работает хорошо, можно переходить ко второму шагу.
Шаг 2: создание очков на основе вашего IPD
На этом этапе вам нужно быть точным, насколько это возможно, IPD позволит вашей гарнитуре улучшить качество погружения.
Вы можете узнать, как это измерить, перейдя по этой ссылке:
doc-ok.org/?p=898
После того, как у вас будут правильные значения расстояний для ваших глаз, вы можете распечатать очки и другую поверхность на 3D-принтере, чтобы удерживать графическую карту для экрана.
Размер будет зависеть от размера экрана вашего ЖК-дисплея.
Шаг 3. Подключение MPU6050 к Arduino Nano
После успешного подключения MPU6050 загрузите этот скетч в Arduino, чтобы протестировать гироскоп.
Открыв монитор последовательного порта, вы должны увидеть значения, отображаемые при перемещении гироскопа Mpu650 по разным осям и углам …
github.com/SamKodo/Gyroscop_Master
Шаг 4: Тестирование MPU6050 с Unity 3D
Перед загрузкой Sketch на ваш Arduino nano не забудьте установить библиотеки в свою папку Arduino, вы можете найти библиотеку по ссылке GitHub:
github.com/ElectronicCats/mpu6050
Шаг 5: последний код Arduino
Как только все заработает идеально, снова загрузите этот окончательный код в свой Arduino и откройте свой проект Unity.
Создайте простой игровой объект, например куб, и вставьте код Unity C # под кодом Arduino из файла.
Если все в порядке, вы должны увидеть, как ваш куб или трехмерный объект вращается, когда вы перемещаете гироскоп.
Обратите внимание, что для перемещения камеры из гироскопа в режим 360-градусного обзора вам необходимо прикрепить код к камере из вашей сцены и создать боковой экран из вашего проекта.
github.com/SamKodo/Sensor_Code
Шаг 6:
Шаг 7:
github.com/SamKodo/Unity_Code/tree/master
Шаг 8: ПОДДЕРЖКА ЭТОГО ПРОЕКТА
www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FFRGT8XM53BQL