Head Tracker'ы. Подключение, использование и все что с ними связано

gena_g
sashok17:

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

Если рядом в радиусе 100 м то будут мешать.

vasil368

Всем доброва времени суток .
Есть вопрос ,подскажите нельзя ли как нибудь переделать полётныи кантроллер типа этого: banned link в (хэдтрекер) ?

ivanbalandin

Можно, если программировать умеете. Плата отличается только BMA180 Акселерометром, нужно прописать в скетче новый адрес из даташита, а также адреса и значения управляющих регистров. Ну и выставить значение 1G. Ориентация гиро и магнитометра та же.
Если не хотите заморачиваться с программированием попробуйте залить скетч без изменений. Уплывать горизонт будет - можно отключить совсем, а влево-вправо нормально.

vasil368

Иван программировать я не умею, еслиб кто подсказал что в прошивке где поправить я попробовал. А почему горизонт уплывает?И где скетч можно скачать?

ivanbalandin

По поводу где скетч скачать почитайте тему с начала. Горизонт будет уплывать если аксель не будет подключен, что будет если вы скетч неисправленный зальете. Кстати скетч это исходник прошивки в среде ардуино.

ivanbalandin

Сделал Head Tracker на основе DCM алгоритма реализованого уважаемым RAZORом. Заодно портировал его на платформу MultiWii SE V2.0 Flight Controller работает и с модулем GY-87. Будет работать на любой платформе с набором датчиков MPU6050 и HMC5883L, возможно придется проверить ориентацию датчиков. Кнопка и выход PPM на тех же выходах. Режим паузы не используется, оставил только центровку. Калибровка осуществляется методом предложенным RAZORом.
Прошу извинить за мусор оставленный в скетче, управление датчиков использовал из скетча MultiWii, причем целиком. Вполне возможно что будет работать и с любым другим набором датчиков имеющимся в скетче, но не могу проверить, ввиду отсутствия оных.
Вот собственно архив со скетчем.

Headtracker 260515.zip

vasil368

А все таки может кто помочь поправить прошивку для этого диваиса banned link и сказать где снимать выход РРМ сигнал.Я бы был очень благодарен, а то валяются 2 шт. пристроить как нибудь бы в качестве (хэдтрекера) Прошивку залить магу а вот менять в ней что то для меня это тёмный лес. Заранее всем огромное спасибо.

18 days later
ivanbalandin

Почта сработала на удивление быстро, 20 дней и 4 bluetooth модуля hc-05 у меня. Вчера удалось выполнить сопряжение на скорости 115200 - получил виртуальный СОМ порт. Теперь модули автоматически сопрягаются друг с другом при подаче питания. Дальше все оказалось все просто.

Описанный мной в посте #701 Head Tracker выдает через СОМ порт углы ориентации платы датчиков в текстовом виде. Поэтому в скетч ведомого контроллера скопировал процедуры пересчета углов в РРМ, собственно формирователь РРМ и обработчик нажатия кнопки (установка нуля). Ну и конечно добавил процедуру приема данных через СОМ порт.

На фото представлены очки со смонтированным ведущим устройством, рядом ведомое. Платы контроллеров изготовил сам, разумеется ардуино загрузчик тоже прошил. Частота обоих кварцев 16МГц. Платы делал заранее, поэтому не предусмотрел стабилизаторы напряжения. bluetooth модули требуют 3.3 В. Пришлось стабилизаторы лепить сверху.

Так как прошивку ведущего устройства не переделывал, сохранилась способность выдавать РРМ по проводу, достаточно поменять кабель с разьемом на очках.

receiver 140614.zip

7 days later
ivanbalandin

Опробовал сегодня Head Tracker с bluetooth каналом. Результаты прямо скажу не очень. Во первых bluetooth модуль влияет на магнитометр. При наклоне вверх вниз уплывает горизонт. Возможно поможет калибровка с включенным модулем. Попробую еще изменить ориентацию модуля.
Кроме того забивается видеолинк 5.8ГГц приемник встроен в очки. Помеха появляется уже на удалении 100м. С проводным соединением такого не было. Может быть поможет установка ферритовых колечек на питающие проводники.

ivanbalandin

Провел небольшое расследование по поводу

ivanbalandin:

Результаты прямо скажу не очень.

Оказалось, что все не так уж и плохо.
На магнитометр влиял не bluetooth модуль а провода питания самих очков, проложенные под платой Head Tracker-а. Для устранения недостатка провода закрепил на дне корпуса очков, а для Head Tracker-а соорудил пьедестал из толстого двустороннего скотча высотой около 20 мм. Это позволило полностью устранить уход горизонта.
Для устранения помех видеоканалу поставил дополнительный электролит по питанию на 100мкф на плату Head Tracker-а, ферритового колечка правда нужного размера не нашлось. Качество картинки заметно улучшилось. Буду искать дальше.

ivanbalandin

Сегодня совершил два вылета по одному маршруту. С Head Tracker-ом и без него (полностью обесточен) разницы по помехам нет никакой. Таким образом ухудшение качества сигнала связано прежде всего с погодными условиями (высокая влажность). Поэтому считаю очки со встроенным Head Tracker-ом и bluetooth каналом принятыми в эксплуатацию.
P.S. летаю больше зимой так как безветренных дней больше да и видеолинк устойчивый.

Драган

Никак не могу заставить работать трекер типа DIY.
Все хозяйство установил, трекер отображается, COM порт есть, графики идут.
Аппаратура 9er.
Что с чем замиксовать - не пойму
Присвоил каналы, в аппе тоже PPM с теми же номерами.
Трекер включается, лампочка горит, ошибки в распайке PPM быть не может (до этого стоял SKY EYE)

2 months later
fargo

подскажите как откалибровать магнитометр. смотрел топик с рцгрупс www.rcgroups.com/forums/showthread.php?t=1677559&h… не нашел файла с шага 12 -Magnetometer_cal_v0_02 где его искать? (я понимаю что прошивка 1.04 и видимо в конце будет 1_04)

kimu

Всё откалибровалось по инструкциям кнопки calibrate.
Правда со второго раза, в первый заместо севера выступил саунбуфер стоящий под столом >_<

Shuricus
ivanbalandin:

рядом ведомое.

Просто замечательное решение! А можно ли использовать модули БТ которые уже на плате обвеса?
Какая тогда должна быть схема подключения?

ivanbalandin
Shuricus:

модули БТ которые уже на плате обвеса

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

Shuricus

Я гораздо больше не в теме! 😃

Есть два таких модуля. И треккер спаянный по схеме оригинала с РЦГрупс.
Огромная просьба обьяснить, как для геолога - как это все соединить?

ivanbalandin
Shuricus:

Есть два таких модуля.

Фото ни о чем не говорит. Master и slave модули абсолютно одинаковы на вид, отличаются только прошивкой. Но по опыту на плату монтируются slave модули, поэтому скорее всего никак. Тем более что на разъем управляющий вывод не выведен. Так что в любом случае надо докупить Master модуль.
А по поводу трекера - надо код смотреть, я с оригинальным не работал. Т.к. у меня другой алгоритм был отработан, мне проще было его применить, чем еще с одним разбираться.