Оглавление:

ГАРНИТУРА DIY VR ЗА 80 $: 10 шагов (с изображениями)
ГАРНИТУРА DIY VR ЗА 80 $: 10 шагов (с изображениями)

Видео: ГАРНИТУРА DIY VR ЗА 80 $: 10 шагов (с изображениями)

Видео: ГАРНИТУРА DIY VR ЗА 80 $: 10 шагов (с изображениями)
Видео: Как подключить любые vr-очки к компьютеру и играть в 3D игры 2024, Июль
Anonim
ГАРНИТУРА DIY VR ЗА 80 $
ГАРНИТУРА DIY VR ЗА 80 $

Моя первоначальная цель заключалась в том, чтобы сделать это менее чем за 150 долларов (долларов США), однако после покупок и замены некоторых деталей на альтернативы мне удалось снизить цену примерно до 80 долларов. Итак, приступим.

Необходимые детали:

  • Переключить Flick Switch
  • 2x светодиод
  • 1x резистор 150 Ом
  • 1x кабель Micro USB (не менее 2 метров длиной)
  • 1x кабель HDMI (лучше всего подходят тонкие, так как они меньше затрудняют движение, также длиной не менее 2 метров)
  • Некоторые перемычки
  • Штекер адаптера постоянного тока 5V 3A (совместимый с Raspberry Pi отлично работает)
  • Нажать кнопку
  • Гарнитура VR, совместимая с Google Cardboard (я рекомендую гарнитуру с открывающейся дверцей отсека для телефона, поскольку она обеспечивает лучший доступ, чем те, в которых используется выдвигающийся лоток)
  • 6DOF MPU 6050 3-осевой гироскоп и акселерометр
  • Arduino Micro (можно использовать альтернативу сторонних производителей)
  • 5-дюймовый ЖК-экран RaspberryPi 800 × 480 с интерфейсом HDMI

Запасы

  • Переключить Flick Switch
  • 2x светодиод
  • 1x резистор 150 Ом
  • 1x кабель Micro USB (длиной не менее 2 метров)
  • 1x кабель HDMI (лучше всего подходят тонкие, так как они меньше затрудняют движение, также длиной не менее 2 метров)
  • Некоторые перемычки
  • Штекер адаптера постоянного тока 5V 3A (совместимый с Raspberry Pi отлично работает)
  • Нажать кнопку
  • Гарнитура VR, совместимая с Google Cardboard (я рекомендую гарнитуру с открывающейся дверцей отсека для телефона, поскольку она обеспечивает лучший доступ, чем те, в которых используется выдвигающийся лоток)
  • 6DOF MPU 6050 3-осевой гироскоп и акселерометр
  • Arduino Micro (можно использовать альтернативу от производителя)
  • 5-дюймовый ЖК-экран RaspberryPi 800 × 480 с интерфейсом HDMI

Шаг 1: Расчет стоимости детали

Стоимость детали
Стоимость детали
Стоимость детали
Стоимость детали
Стоимость детали
Стоимость детали
Стоимость детали
Стоимость детали

Все эти детали можно приобрести на AliExpress примерно за 80 долларов (82,78 доллара, если быть точным), как видно на изображениях.

Шаг 2. Требуется программное обеспечение

Вам также потребуется Tridef3D или подобное программное обеспечение (есть несколько бесплатных альтернатив, но в настоящее время у меня не было возможности попробовать их). Tridef3D используется для преобразования любой игры Direct X 9/10/11 в стереоскопическое 3D. Tridef3D предлагает 14-дневную бесплатную пробную версию, которой достаточно, чтобы попробовать. Полная версия Tridef3D продается по цене 39,99 долларов.

Шаг 3: Сборка

Теперь, когда у нас есть все необходимые компоненты, приступим к сборке.

Сборка состоит из 3-х основных элементов:

  1. Схема Arduino Micro (содержащая MPU 6050, кнопку и светодиод)
  2. Проводка (обеспечивающая подключение к Arduino Micro и питание экрана)
  3. Вставка экрана в гарнитуру и подключение кабелей micro USB, а также кабеля HDMI.

Шаг 4: микросхема Arduino

Микросхема Arduino
Микросхема Arduino

На схеме показано, как различные компоненты должны быть подключены к Arduino Micro.

Кнопка использует цифровой контакт 5, и MPU 6050 подключается к Arduino Micro следующим образом: - Контакт MPU 6050 SCL к цифровому контакту 3 на Arduino

- Вывод MPU 6050 SDA на цифровой вывод 2 на Arduino

- MPU 6050 VCC на вывод 5 В на Arduino

- MPU 6050 GND к контакту GND на Arduino

Шаг 5: Код для Arduino

Код для Ардуино
Код для Ардуино

Вот код, который необходимо загрузить в Arduino.

Шаг 6: Установка гироскопа

Крепление гироскопа
Крепление гироскопа

Просто обратите внимание, что ориентация MPU 6050 имеет значение, какая из осей гироскопа будет использоваться. Для приведенного выше кода MPU 6050 был установлен на боковой стороне гарнитуры, как показано на рисунках.

В случае установки MPU 6050 с другой ориентацией, возможно, вам придется заменить значения gx, gy и gz, пока не будет достигнута желаемая конфигурация.

В моей конфигурации я вращаюсь вокруг осей Y и Z.

Также, возможно, придется изменить числа, связанные с вычислением vx и vy, чтобы получить желаемые результаты (скорость движения и т. Д.).

Я также добавил кнопку, которая при нажатии временно отключает движение гироскопической мыши. Это полезно, когда вы хотите изменить свою точку зрения в играх.

Шаг 7. Присоединение всего к гарнитуре

Присоединение всего к гарнитуре
Присоединение всего к гарнитуре
Присоединение всего к гарнитуре
Присоединение всего к гарнитуре
Присоединение всего к гарнитуре
Присоединение всего к гарнитуре
Присоединение всего к гарнитуре
Присоединение всего к гарнитуре

Я прикрепил все части этой схемы к гарнитуре VR с помощью двустороннего скотча.

Шаг 8: Электромонтаж

Электропроводка
Электропроводка
Электропроводка
Электропроводка

Чтобы иметь как можно меньше кабелей для подключения к гарнитуре VR, я модифицировал USB-кабель, чтобы он потреблял внешнее питание от адаптера питания постоянного тока (один порт USB не сможет питать как Arduino, так и 5-дюймовый ЖК-дисплей). а также разделение на 2 микро-USB на одном конце (один обеспечивает питание только ЖК-дисплея, а другой - питание и подключение к Arduino). На приведенной ниже диаграмме показано, как подключается проводка.

Для справки USB-кабель содержит 4 провода:

  • Красный провод - + 5В постоянного тока
  • Белый или желтый - возможность передачи данных
  • Зеленый - подключение к данным
  • Черный - GND

Я также включил переключатель для включения и выключения питания (это полезно для отключения функций мыши до тех пор, пока они не понадобятся, иначе это будет мешать перемещению мыши, когда это не нужно), а также светодиод, чтобы показать, когда гарнитура включена.

Шаг 9: вставка экрана в гарнитуру и подключение всей проводки

Вставка экрана в гарнитуру и подключение всей проводки
Вставка экрана в гарнитуру и подключение всей проводки
Вставка экрана в гарнитуру и подключение всей проводки
Вставка экрана в гарнитуру и подключение всей проводки

ЖК-экран удерживается зажимами в гарнитуре, которыми удерживается телефон (плотно прилегает). Затем просто подключите 2 разъема micro-USB к ЖК-дисплею и Arduino соответственно (убедитесь, что штекер с разъемами для передачи данных подключен к Arduino, а разъем для питания только micro-USB подключен к разъему питания на ЖК-дисплее). Постарайтесь проложить кабели в дополнительных местах гарнитуры вокруг экрана, чтобы они не мешали.

Наконец, подключите кабель HDMI к ЖК-дисплею.

На этом сборка завершена.

Шаг 10: Подключение гарнитуры к ПК и установка программного обеспечения

Чтобы подключить гарнитуру к компьютеру, выполните следующие действия:

  1. Подключите адаптер постоянного тока к электросети.
  2. Вставьте USB-разъем в свободный USB-порт вашего ПК.
  3. Подключите кабель HDMI к доступному порту HDMI на видеокарте вашего ПК (вы можете использовать порт DVI с адаптером)

Перейдите к настройкам дисплея и нажмите «Обнаружение дисплеев», затем установите для параметра «Несколько дисплеев» значение «Дублировать эти дисплеи» и убедитесь, что ваше разрешение установлено на 800 × 480.

Откройте Tridef3D и запустите игру. Возможно, вам придется поиграть с графическими настройками каждой отдельной игры, а также с чувствительностью мыши, чтобы получить наилучшие результаты.

Для будущих улучшений я буду смотреть на получение ЖК-экрана с более высоким разрешением, а также работать над отслеживанием движения головы с помощью инфракрасных светодиодов и Wiimote (Wiimote используется в качестве ИК-камеры).

И вот у вас есть VR-гарнитура DIY за 80 долларов.

Попробуйте.

Рекомендуемые: