Head Tracker'ы. Подключение, использование и все что с ними связано
Всё откалибровалось по инструкциям кнопки calibrate.
Правда со второго раза, в первый заместо севера выступил саунбуфер стоящий под столом >_<
рядом ведомое.
Просто замечательное решение! А можно ли использовать модули БТ которые уже на плате обвеса?
Какая тогда должна быть схема подключения?
модули БТ которые уже на плате обвеса
Прошу уточнить, я не в теме. Вообще один из модулей может быть любым, необходимо только получить его адрес. Второй же обязательно должен быть ведущим. При этом без разницы какой из них будет передатчиком, а какой приемником.
Я гораздо больше не в теме! 😃
Есть два таких модуля. И треккер спаянный по схеме оригинала с РЦГрупс.
Огромная просьба обьяснить, как для геолога - как это все соединить?
Есть два таких модуля.
Фото ни о чем не говорит. Master и slave модули абсолютно одинаковы на вид, отличаются только прошивкой. Но по опыту на плату монтируются slave модули, поэтому скорее всего никак. Тем более что на разъем управляющий вывод не выведен. Так что в любом случае надо докупить Master модуль.
А по поводу трекера - надо код смотреть, я с оригинальным не работал. Т.к. у меня другой алгоритм был отработан, мне проще было его применить, чем еще с одним разбираться.
Иван, докупить модуль не проблема. А можно вас попросить еще раз доступно обьяснить по порядку как повторить ваше решение. Просто вы сделали замечательную вещь, но все так размазано по ветке, что я например разобраться не могу.
все так размазано по ветке
все мои сообщения только на этой странице, в том числе дано описание работы и ссылки на исходный алгоритм. Еще раз напишу, что оригинальный алгоритм у меня не пошел, точнее не пошла калибровка, а так как у меня уже был отработанный алгоритм, подобный используемому кстати в мозгах multiwii, поэтому я им не занимался.
В общих чертах задача состоит в разделении алгоритма на 3 части:
1 обработка информации с датчиков и преобразование её в углы (pan, tilt);
2 преобразование углов в длительность импульсов ШИМ;
3 преобразование длительности импульсов ШИМ в РРМ и вывод ее на пульт.
Соответственно передачу информации между любой парой частей можно выполнить в виде последовательности байт передаваемых через БТ. В моем случае по БТ передаются углы в текстовом виде.
Иван, я неправильно прошу обьяснений, или вы меня не понимаете. Мне все равно как оно работает. Я хочу собрать такое устройство. Как это сделать вообще не понятно.
Начиная прямо с этого:
Платы контроллеров изготовил сам, разумеется ардуино загрузчик тоже прошил.
Какие платы? Как их их изготовить?
Или
Вчера удалось выполнить сопряжение
Как удалось? Что для этого нужно сделать?
Тут не все инженеры на форуме. Я могу припаять провода в нужные места. Но что это за места. Может вы можете выложить схемы?
Обычно проект описывают так:
- Спаиваем такую схему из таких комплектующих.
- Заливаем такую прошивку.
- Настраиваем таким ГУИ.
Тогда все понятно.
Спасибо.
Обычно проект описывают так
Схему я постараюсь нарисовать и выложить в ближайшие дни, прошивки уже выложены, а по настройке есть ссылка на алгоритм Rasor`а там же описание настройки ГУИ есть но по его результатам вносится изменение в скетч. По сопряжению модулей можно поискать в интернете. К сожалению прошло уже некоторое время, я алгоритм запустил и мне он больше не нужен, кое-что забылось, разбираться заново нет времени. Платки можно взять готовые, например такие же как в оригинале с РЦГрупс. Т.е. нужно 2 платы ардуино, 2 БТ модуля, один из которых ведущий, и плата датчиков, например GY-87.
Спасибо Иван!
А подскажите пожалуйста ключевой момент, почему вы основывались на проекте Разора, а не Дениса? Мне показалось, что это одно и то-же вначале, а теперь я вижу, что не совсем. У Дениса все выглядит гораздо проще и понятнее.
У меня как раз его трекер. Его можно подключить через блютус вашим способом (оставив прошивку Дениса)?
почему вы основывались на проекте Разора, а не Дениса?
оригинальный алгоритм у меня не пошел, точнее не пошла калибровка
имелся в виду алгоритм оригинала с РЦГрупс.
Его можно подключить через блютус
моим способом, но прошивку надо допилить.
выкладываю схемы приемника и передатчика соответственно. Схемы для готовых arduino nano модулей. Я просто не стал их заказывать и спаял сам.
Так гораздо понятнее! 😃
Осталось два вопроса - в чем заключается принцип сопряжения блютус модулей? Я постараюсь найти как это сделать в интернете, но не понимаю что искать - пока ерунду выдает.
И что нужно допиливать в оригинальной прошивке с РЦГ, коммуникацию с БТ? Там просто подстановка куска кода из вашей прошивки, или все сложнее?
И видимо еще управление обнулением нужно добавить?
в чем заключается принцип сопряжения блютус модулей?
В youtube видео было на русском, я по нему и делал, думаю поиск поможет.
И что нужно допиливать в оригинальной прошивке с РЦГ, коммуникацию с БТ?
БТ - фактически беспроводной СОМ порт. Поэтому Вам надо организовать передачу каких-либо данных с передатчика на приемник. У меня передаются углы PAN, TILT в текстовом виде.
Управление обнулением организовано в прошивке приемника.
Если вам интересно, посмотрите прошивку приемника, какие данные он использует, и попробуйте реализовать их передачу прошивкой с РЦГ. Возможно допиливать придется немного.
Видимо речь о том, что прописывается команда бинд по макадресу.
Кстати, можно менять режим приемника/передатчика в любом модуле АТ командой.
Управление обнулением организовано в прошивке приемника.
По какому принципу? Там же нужно кнопкой на треккере замыкать?
По какому принципу?
перенес код обнуления в приемник, чтобы руку к трекеру не тянуть. Кнопку на пульт приклеил.
Кстати, можно менять режим приемника/передатчика в любом модуле АТ командой
только если модуль поддерживает MASTER режим (например HC-05). Slave модули (НС-06) имеют урезанный набор АТ команд, в мастер режим не переключаются.
Спасибо за разьяснение по модулям - это принципиально.
А по коду обнуления, там просто какие-то коэффициенты меняются в переменных?
по коду обнуления
При нажатии кнопки запоминаются текущие углы, поступающие с датчиков. Сигнал РРМ формируется на основе разности текущих углов и сохраненных.
Все это происходит в приемнике.
Паузу делать не стал, т.к. это проще сделать тумблером на пульте.
Красиво! Это самый удобный вариант треккера из всех, что я видел. Все очень удобно.
У ребят на РЦГ такого решения еще нет. Нужно им подбросить идею. Может они и код допишут.
Вопрос по теме, может у кого то есть опыт использования USB-вого хедтрекера для наших целей? Или это не реально?
Подскажите, есть ли смысл заморачиваться: собрал трекер по материалам РЦ-Групс, вроде даже заработал, судя по графикам. Но аппаратура самая примитивная от Е-Скаевского Кинга, шестиканалка. Тренерский разъем присутствует, сигнал для симулятора я с него снимал. Можно ли прицепить к нему трекер хотя бы на один канал? В ГУЕ пробовал назначать каналы-не помогло.
Я в ардуине ровным счетом ничего не понимаю, просто возникла идея, дабы не мучиться с подключением к разного рода аппаратурам переделать код чтобы подключать не через тренерский разъем, а напрямую к крутилкам каналов. Как к примеру сделаноздесь:
apmcopter.ru/…/per-rezhimov-alekseya-kozina.html
поправьте если что-то не правильно понимаю