Head Tracker'ы. Подключение, использование и все что с ними связано
Идешь на сайт arduino.cc качаешь ардуино иде 1.0.1 кажется последняя версия. Открываешь в нем файл .ино
Компилишь и грузишь в ардуино.
Далее калибруешь аксель прогой из архива. Затем магнитометр.
Для калибровки выбрать соответствующий ком порт, нажать коннект. Далее внизу старт плот. Офсет зиро. Вертишь плату пока не будет по оси мин цифры, жмешь мин Х. Потом макс Х. Потом для следущей оси итд. В конце жмешь сэйв.
А магнитометр тоже есть прога в архиве. Там все также, только располагать по картинкам и подальше от компа и др источником магнит поля.
Важные моменты
1 плата всегда должна быть компонентами кверху. По моему даже при калибровке магнетометра а не так как там нарисовано.
2 в проге калибровки акселя нажмите хелп-хау ту. Там написано что и как делать
3. Нет разницы в какой последовательности калибровать
-
В гуи есть режим адвансед. Там настройки веса гир для осей пан и тилт/ролл… Gyro weight. Это настройка как сильно гиры участвуют в определении положения. Если выставить в 100 то отклик серв мгновенный и точный но будет дрифт. Если поставить 0 то положение определяется для оси пан только магнитометром, а для тилт и ролл только акселем.
-
Припаяйте кнопку между землей и пином11 (по умолчанию). Кнопка мгновенно выставляет новый центр без перезагрузки всей ардуино.
-
Учтите что магнитометр очень чувствительная хрень. Подальше его от всякой магнитной нечисти. На очках тоже надо поискать место подальше от элмагнитизма. (Но плату компонентами только кверху)
Ну как успехи? Получилось? Отпишитесь.
Евгений, если ты в теме скажи пожалуйста, для этого проекта мега162 подойдет? Ессно с соблюдением портов.
И по кнопке на 11 пин не понял. Курю схему арду нано, там кнопка только на ресет, но это не 11 пин. Или это умолчание для данного трекера?
Так понял, что можно сваять и на мега8, но у меня 162-х кучка осталась, лежат без дела… жалко их 😃
Ну как успехи? Получилось? Отпишитесь.
Если это ко мне, то я только вчера увидел данный проект, и датчики буду только заказывать. Но отпишусь обязательно.
Только что проверил, Размер скетча в двоичном коде: 21 140 байт
Под мега8 не компилится, в 168 не влезает. Можно и отдельно чип запаять, только придется еще и serial вывести для настройки и калибровки. Получится все на соплях. Проще взять arduino mini и не париться.
А кнопка не та что на ресет. Это паяется дополнительная кнопка чтобы центровать взгляд.
dx.com/…/pro-mini-atmega328-3-3v-8m-microcontrolle… например 350 рублей (не реклама =) )
Размер скетча в двоичном коде: 21 140 байт
Понял.
например 350 рублей (не реклама =) )
на ХК 10 бакс со скидкой
Народ помогите, что я делаю не так?
Ничего не выходит, пробовал настраивать вращение Х и У на 1 и 2 канал, тоже тишина. Такое чувство, что трекера вообще нет. Может я что то не так делаю?
Подключил трекер, включил футабу “загорелась красная кнопка трекера”, нажимаю кнопку на проводе трекера “горит зелёная + красная”, тумблер ученика тяну на себя “стики на футабе перестают работать”, и тишина. Как бы трекер я не вращал/крутил, никакого движения нет.В инструкции у Футабы FF6 заметил, что нужно обязательно PPM формат. А у трекера какой?
И как быть, если при включении режима тренера, все стики перестают работать?
а трекер а андуринке ктото пользует ?
www.rcgroups.com/forums/showthread.php?t=1677559
(тссс !!! НЕРЕКЛАМА!!!)
идут к нему комплектующие - аж интересно что получится
а никто с bma180 не пробовал подружить?
а помогите трекер подключить.
есть очки боскам аио. (последние черные если это важно) и пульт футаба 7с
порядок действий- подаем питание на очки. отдельным шнурком подключаем их к футабе в тренерский разъем.
на футабе выбираем пункт меню модели -
тренер - INN
1 2 3 4 5 6 7
F F F F - - -
к приемнику подключаем пару серв в 5 и 6 каналы. проверяем - крутилка и тумблер висящие на этих каналах двигают сервы.
поднимаем вверх тумблер Н (кажись. не помню точно букву. который под правым указательным пальцем без фиксации положения)
ну и ничего не происходит.
я в общем то никогда раньше не подключал трекеры и может вообще все не так делаю или понимаю какую нибудь мелочь но вот в общем не работает 😃
если кто согласится в режиме реального времени помочь вечером часов в 11 в скайпе или аське - было бы вообще клево
что никто вообще не знает?
а трекер а андуринке ктото пользует ?
www.rcgroups.com/forums/showthread.php?t=1677559
Народ.Кто ещё делал DIY Headtracker почему я никак не могу его настроить?
Такое ощущение как-будто все оси акселя и магнитометра на один канал повесили.
Точ-точ как на этом видео.
www.youtube.com/watch?v=tk-vPMFGN_o&feature=youtu.…
Пожалуста помогите.
Кажется разобрался,дилекстримы прислали плату с убитым акслелем,прошил на него МВ,всё работает,а аксель нет (хотя температурный шум выводит),был у меня такой пациент,так я его термошоком лечил.Горячим воздухом прогревал,до 350С и в спирт.Прошлый пациент,до сих пор себя хорошо чувствует.
Но факт в том,что я не первый брак с дх получил,короче не советую.
Кажется разобрался,дилекстримы прислали плату с убитым акслелем,прошил на него МВ,всё работает,а аксель нет (хотя температурный шум выводит),был у меня такой пациент,так я его термошоком лечил.Горячим воздухом прогревал,до 350С и в спирт.Прошлый пациент,до сих пор себя хорошо чувствует.
Но факт в том,что я не первый брак с дх получил,короче не советую.
Аналогично, только вообще не работал, пока не сделал перепайку.
У меня тоже с дх. Все ок. Кстати там можно вообще исключить влияние акселя. Будет работать на гире и магнитометре.
Будет работать на гире и магнитометре.
А насколько корректно? В смысле не будет-ли центр сильно плыть?
Кстати там можно вообще исключить влияние акселя. Будет работать на гире и магнитометре.
Если не трудно опиши ,как это можно зделать?
Все Gyro weight в гуи попробуй на 100% поставить.
Пропай не помог,подал жалобу в палке на дх,попросил возврат 6 доляриков,в это время на ебае заказал 2 акселя у разных покупателей на сумму 6 дол.Посмотрим что будет.
Народ,может кто поможет с программкой?В арсенале есть пару аналоговых акселей,свободные входы на ардуине есть.
Поднял DIY Headtracker на Плате Криус СЕ старого типа
Для этого прописал во вкладке sensors.cpp:
// Accelerometer address
#define ADXL345_ADDR (0x40) // этот адрес
#define ADXL345_X_ADDR (0x02)// и вот этот
#define ACC_SENS 256 // Sensitivity. 13 bit adc, +/- 16 g. Calculated as: (2^13)/(16*2)
Аксель отвечает нормально, остальные сенсоры совпадают, пошел копать дальше.
аппа турнига er9x
имел секс с подключением - пришлось подпаиваться через резистор на 9 ногу камушка 😃
Adekamer, скажите как вы подключили свой трекер. От куда берете питание? От скольки вольт питаете? Зачем нужно подпаиваться к ноге процессора?
Сам я планирую питание брать с аппы (у меня тоже Turnigy ER9X), а не с очков. Только пока не знаю, как сделать, чтобы при включении пульта одновременно включался и трекер.
у меня 2 трекера и 2 аппы
на ER9X у меня www.rcgroups.com/forums/showthread.php?t=1677559&h… самоделка
нормально через тренерский порт не взошла и я варварски подключил через резистор напрямую к атмеге
ER9XR у меня скайглаз
пришлось футабовский разьем модернизировать кинув перемычку IN-OUT
у меня 2 трекера и 2 аппы
на ER9X у меня www.rcgroups.com/forums/showthread.php?t=1677559&h… самоделка
нормально через тренерский порт не взошла и я варварски подключил через резистор напрямую к атмеге
Сорри, невнятно выразился. Я спрашивал про подключение исключительно DIY HEADTRACKER c rcgroups. Сейчас жду детали и хотел бы заранее разобраться. Читать все 80 страниц той темы ломает, а поиск не находит почти ничего вразумительного в отношении связки этого трекера с Turnigy ER9X. Исключение - пост N814. Процитирую его здесь, ибо это может быть полезно многим:
For ER9x:
-
In the GUI just assing the channels to 6,7 and 8 (or any other, doesnt matter, even 1,2 and 3 are fine).
-
In your radio, select (in the “mixer”) the channel that you want to use and select the source: select PPM(X), X being the channel you set in the GUI
FOR EXAMPLE:
-You can set the channels iin the GUI like this: pan=1 tilt=2 roll=3
-Your plane uses elevator on channel 1, ailerons on channel 2, throttle on channel 3 and rudder on channel 4.
-You can then assign pan to channel 5 and tilt to channel 6
-do this by going to MIXER, select channel 5, in SOURCE select PPM1, now you have pan on channel 5.
-then assign the tilt by selecting channel 6, in SOURCE you should select PPM2, now you have tilt on channel 6.
Did I explain unclearly enough? Ask and Ill try to explain it better… This got written in a bit of a haste.
NOTE: you DONT have to even touch the TRAINER menu. I couldnt even figure out how it worked anyway… just do it with selecting the SOURCE as PPM(x), where X is the channel you assigned in the GUI.
Меня же сейчас волнует вопрос с питанием DIY HEADTRACKER’а. Как вы запитывали свой?