Контроллеры для виртуальной реальности своими руками.
Набор беспроводных контроллеров, напечатанных на 3D-принтере, для использования с экосистемой HadesVR!
Чтобы использовать эти контроллеры, вам также понадобится обновленная версия модуля отслеживания головы, расположенного здесь:https://github.com/dmcke5/DIY_VR
Обратите внимание, модуль GY91, который я использовал в этих контроллерах, не является MPU9250, как утверждалось. У меня в настоящее время нет лучшего варианта, поэтому я всё же перечислил его, но будьте осторожны, вы не получаете того, за что платите с этим модулем! В будущем я могу разработать замену, которая действительно буде
Особенности.
- Совместим с экосистемой HadesVR.
- Заряжаемый через USB-C.
- Беспроводной.
Спецификация материалов.
Модуль GY91 (читайте примечание!) -https://www.aliexpress.com/item/1005005180963415.html
Беспроводный модуль NRF24L01 -https://www.aliexpress.com/item/1005007199963170.html
Джойстики -https://www.aliexpress.com/item/1005008127700525.html
14500 клеток -https://www.aliexpress.com/item/1005009625177840.html
40-миллиметровые мячи для пинг-понга -https://www.aliexpress.com/item/1005009969506572.html
Trigger Springs для PS4 -https://www.aliexpress.com/item/1005005844578554.html
Магниты 3x1 -https://www.aliexpress.com/item/1005009647356868.html
См. список компонентов печатной платы для контроллера виртуальной реальности, собранного своими руками.
Прошивка.
Прошивка, которую я включил, является модифицированной версией оригинальной прошивки контроллера HadesVR (https://github.com/HadesVR/Wand-Controller). Контроллеры совместимы с оригинальной прошивкой, но я включил процедуру калибровки джойстика и триггера в эту версию программного обеспечения, чтобы облегчить настройку контроллеров.
Для того, чтобы прошить код контроллера, вам понадобится подключить ISP-программатор к контактам на печатной плате контроллера.
Выберите Arduino Mini в качестве своей платы и убедитесь, что используется опция ATMEGA328p, а также воспользуйтесь опцией "Загрузка с помощью программатора" в меню скетча, когда вы будете готовы записать код.
Убедитесь, что вы отменили комментарий "#define RIGHT_CONTROLLER", если вы прошиваете правый контроллер, и прокомментировали строку с левым контроллером.
Калибровка.
Прежде чем контроллеры можно будет использовать, необходимо откалибровать как модуль IMU, так и джойстик и триггер.
Чтобы выполнить калибровку IMU, удерживайте кнопки Mode и B во время включения контроллера. Затем поместите контроллер на плоскую поверхность и не прикасайтесь к нему до тех пор, пока свет не загорится снова. Это займет примерно 10 секунд.
Чтобы выполнить калибровку джойстика, удерживайте кнопку захвата и кнопку A при включении контроллера. Свет мигнет четыре раза, подтверждая, что вы находитесь в режиме калибровки. Убедитесь, что джойстик и триггер находятся в нейтральном положении, затем нажмите кнопку B для подтверждения. Свет снова миг
Tags
Model Source


