Процесс сборки пи настройки б/п хэдтрекера

Процесс сборки и настройки хэдтрекера

Шлем

  1. Собираем модуль шлема. При сборке нужно обеспечить возможность временного разъединения плюса на БТ модем. Если вы спаяете напрямую, то прошить Ардуину не сможете, работающий БТ модем будет мешать.
  2. Прошивка в аттаче рассчитана на положение MPU-9250 в перевернутом варианте, отверстиями назад и чипом вниз.
  3. Если все спаять, как делал я, то должна получиться монолитная плата:




  4. Считаем, что верх у платы там, где выводы для перепрошивки и джампер. Лево у платы там, где БТ модем и провод питания. Это важно для калибровки.
  5. Подключаем модуль через программатор к компу. С помощью Ардуино IDE или иной студии заливаем прошивку шлема со снятым джампером! Оставляем модуль подключенным через программатор.
  6. Загружаем программу настройки https://github.com/kniuk/DIY-Head-Tracker
  7. Жмем Connect. Выбираем справа Device Mode равным Standard. Кладем модуль к себе задней частью, питание слева.
  8. Жмем Tools - Calibrate Axis Method. Ставим модуль максимально точно по осям, как нарисовано на картинках. ВАЖНО: показатели акселей должны меняться по всем трем осям! У меня был модуль, где по первой оси аксель не менялся, он был бракованный и не работал нормально. ВАЖНО: запомните где у вас разъем питания. На фотографиях в программе калибровки он будет отображаться как разъем USB, повторяйте положение модуля точно как на картинке.
  9. После завершения калибровки выберите Device Mode BT Headtracker справа в выпадающем списке, далее нажмите Save Settings.
  10. Нажмите Clear Log. В логе программы должны начать отображаться появляющиеся новые и новые данные в виде %ping# или %2100P или %1900T. Это говорит о том, что ХТ отдает данные в модем.
  11. Подключите питание к БТ Модему.
  12. Выключите и снова включите ХТ или нажмите на ардуине Ресет. Очистите лог.
  13. Подождите загрузку в логе, далее поверните влево ХТ и задержите его. В логе (чистите его, он не обновляется когда полный!) вы должны увидеть падающие значения %____P. Если все верно откалибровано, то минимальным значением Р (ПАН) должно быть %988Р или около этого значения.
  14. Поверните ХТ вправо на 90* от нейтрали. Значение должно достичь %3100Р.
  15. То же по ТИЛТу, но смготреть на значения %___Т.
  16. Если вы все сделали правильно, то ХТ будет работать. Вы можете подать на него команду ^ из GUI калибровки, введя этот символ в Manual command и нажас Send. ХТ обнулит ПАН.
  17. Финально проверьте параметры в GUI, должны быть такие значения:
  18. Печатаете корпус или делаете его сами. Собираете, ставите на шлем.

Аппаратура

  1. Собираете на проводах схему для аппы.
  2. Получается что-то похожее на это:
  3. Для установки в аппу необходимо обеспечить питание +5В стабилизированное и без помех и проседаний. Далее. чтобы аппа видела ХТ и принимала с него ППМ, нужно завести его на тренерский разъем, попутно при включении замыкая верхний и второй сверху контакты разъема, как делает стандартный тренерский провод аппы. Это можно сделать переключателем с двумя независимыми линиями.
  4. Светодиод ставится в удобное место, чтобы было видно включение и выключение ХТ. Он потребляет достаточно мощности, поэтому оставлять его включенным не стоит.
  5. Кнопку ставим под пальцы руки, обычно левой.

Конфигурирование БТ Модемов

Это второй по обилию действий процесс после калибровки.
Для работы нужен программатор на основе CH340. Стоит копейки, очень нужная вещь.

Берем модем модуля аппаратуры.
  1. Подключаем через программатор. Питание, земля, TX-RX, RX-TX.
  2. Зажимаем кнопку на HC-05 и вставляем программатор в USB компа. Светодиод начинает медленно моргать.
  3. Открываем терминал (например, Termite), выставляем скорость работы 38400 бод и начинаем в верхнем регистре подавать команды (если что-то не получается или интересно, что за манускрипты пишем - читаем это:Как связать два HC-05 между собой)
  4. AT (возвращает OK)
  5. AT+ADDR? (возвращает адрес модема)
  6. AT+NAME=ИМЯ+АДРЕС через "-" , например HC-05-0001-01-01FFFF, необходимо для простой идентификации (возвращает ОК)
  7. AT+NAME? (возвращает указанное вами имя)
  8. AT+UART=57600,0,0 (возвращает ОК)
  9. AT+UART? (возвращает 57600,0,0)
  10. AT+ROLE=0 (возвращает ОК)
  11. AT+ROLE? (возвращает ROLE=0)
  12. Опционально, пасс должен быть у обоих модулей идентичным! Указываете сами, например 9876.
  13. AT+PSWD="ХХХХ" (возвращает ОК)
  14. AT+PSWD? (возвращает введенный вами ХХХХ)
  15. Вытаскиваем программатор и вставляем его снова. Светодиод часто моргает. Оставляем включенным.
Берем модем шлема.
  1. Подключаем через программатор в соседний USB. Питание, земля, TX-RX, RX-TX.
  2. Зажимаем кнопку на HC-05 и вставляем программатор в USB компа. Светодиод начинает медленно моргать.
  3. Открываем терминал (например, Termite), выставляем скорость работы 38400 бод и начинаем в верхнем регистре подавать команды.
  4. AT (возвращает OK)
  5. AT+ADDR? (возвращает адрес модема)
  6. AT+NAME=ИМЯ+АДРЕС через "-" , например HC-05-0002-02-02FFFF, необходимо для простой идентификации (возвращает ОК)
  7. AT+NAME? (возвращает указанное вами имя)
  8. AT+UART=57600,0,0 (возвращает ОК)
  9. AT+UART? (возвращает 57600,0,0)
  10. AT+RMAAD (возвращает ОК)
  11. AT+ROLE=1 (возвращает ОК)
  12. AT+ROLE? (возвращает ROLE=0)
  13. Опционально, пасс должен быть у обоих модулей идентичным!
  14. AT+PSWD="ХХХХ" (возвращает ОК)
  15. AT+PSWD? (возвращает введенный вами ХХХХ)
  16. Нажать кнопку и держать!
  17. AT+RESET
  18. Дождаться редкого моргания и Отпустить кнопку
  19. AT+INQM=0,5,5
  20. AT+INIT
  21. AT+INQ , после которой в терминале должен найтись (через одну или несколько повторений команды) ваш первый модем, который работает от первого USB
  22. AT+RNAME=АДРЕС_ПЕРВОГО_МОДЕМА через запятую , например 0019,10,08F78E
  23. AT+PAIR=0019,10,08F78E,5 (тот же адрес, потом запятая и пять)
  24. AT+BIND=0019,10,08F78E (тот же адрес)
  25. AT+CMODE=0 (возвращает ОК)
  26. Вытаскиваем программатор и вставляем снова.
  27. Через 5-10 с. оба модема должны начать медленно мигать, это означает создание коннекта между ними.

Комментариев нет:

Отправить комментарий