mega_mozg_13 а можешь прошивочку для тинси2 сделать?
mega_mozg_13 а можешь прошивочку для тинси2 сделать?
JimmyBV единая прошивка для тинзи и промикро(mega32u4, 16Mhz).
подключение:
Teensy2.SCL(PD0) = MPU6050.SCL
Teensy2.SDA(PD1) = MPU6050.SDA
ну и питание.
не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru
Собрал на макетной плате!
Рабооооотает!
Осталось придумать маленький удобный корпус и можно на наушники вешать.
(в играх не проверял)
С удовольствием.
Вот так сейчас выглядит тестовая ерунда на макетной плате и наушниках.
Записал видео с быстрой настройкой. Еще кучу всего нажно донастроить что бы отклики были адекватными, слишком большой диапазон кручения головой.
На записи из WarThunder мне приходилось оооочень сильно крутить головой что бы были адекватными движения.
(смотреть в 720р)
C FaceTrackNoIR я встретился вообще первый раз =) Ничего в принципе сложного, но раньше с УпОб дел не имел. Всё в новинку.
Множитель для горизонтали мне нужен небольшой, а вот для вертикали - достаточно приличный.
В общем в ближайшее свободное время буду экспериментировать.
p.s.: И надо собрать в какой-то компактный бокс. Такую тяжелую штуку неудобно на голове держать =)))
Офигительно! Мечта каждого фритраковода, которого замучил баланс "дрожь/плавность/четкое позиционирование" А подскажите пожалуйста, реализованы ли (будут ли) оси смещений? или только повороты и наклоны?
не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru
[v2014.05.13]
-добавлено интервал опроса трекера и отправки в "FaceTrackNoIR".
-настроена совместимость работы с другим софтом работающим с USB девайсами (у меня глючило "Prismatik" из проекта "lightpack").
Крайний раз редактировалось mega_mozg_13; 13.05.2014 в 13:54.
не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru
Я искал по ключевому слову Deadreckoning (Dead reckoning). Это девайсы, позволяющие определять траекторию движения объекта при потере сигнала от GPS (например в туннеле, внутри строений). В нашем случае определять можно с помощью акселерометров. К сожалению готовых открытых решений не нашел. В одном из проектов системы навигации видел "заглушки" для Deadreckoning, найду - дам ссылку.
А что за "Prismatic" ?
"lightpack" исправил опечатку.А что за "Prismatic" ?
ок, спасибо. погуглю.Я искал по ключевому слову Deadreckoning (Dead reckoning)
не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru
А можно mpu6050 удалить на большое расстояние от teensy?
Думаю насчет разнести их. Teensy на столе, mpu6050 на наушниках.
Еще возник вопрос в каком месте лучше крепить сам mpu6050. Макушка на наушниках или где-то сбоку на ухе.
Вопрос именно в геометрии движения этой платы. В идеале она ведь должна быть в центре осей.
в таком случае рекомендуют подтяжку линий SDA SCL к питанию резюками с обеих сторон, со стороны mpu6050 уже установлены 2,2k. со стороны promicro/teensy нужно доставлять. потестируй, самому интересно насколько их можно растянуть.
для самостоятельного изучения
у меня в тестах на левой чашке наушника, не заметил искажений движений.
не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru
Я так понял что эту панельку надо всегда строго в горизонтальном положении крепить?
Закрепил вертикально и нормально не работает. Оси в разные стороны =)
не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru
Микросхемой к левому наушнику, VCC вперед и вниз.
Самая большая проблема с которой столкнулся это позиционирование микросхемы на наушниках. Хоть уровень бери да на голову клади с наушниками.
Если с поворотом головы проблем особых нет, то с наклоном вперед назад вечно проблемы. Из-за не точной оси наклона головы - движения получаются со сдвигами.
Ось ролл-а головы свел на ноль уменьшив множитель до очень малых значений.
Кстати без резисторов впаял провода от USB A-B (обрезав концы). Длина примерно 0.8-1м
Шум увеличился точно. (хотя может быть это проблема именного этой (второй) микросхемы гироскопа?)
Может быть есть смысл экран провода тоже на GND тинси кинуть?
не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru
еще подскажу, для инверсии сигнала можно использовать множитель с обратным знаком (ну это так чистая математика).
не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru
Прошил новой прошивкой.
После первого сохранения результатов усреднения - программа стала выдавать по осям нули.
Воткнул вторую плату со старой прошивкой - тоже нули.
Перепрошил вторую - опять нули.
Что-то не так...
JimmyBVв закладке "прошивка" кнопка "сброс памяти устройства", и потом перезагрузка или перевоткнуть в USB.
и вообще скриншоты в этом плане очень помогают =)
не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru
не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru
С помощью mega_mozg-а заимел собранное устройство:
Скрытый текст:
Настройки фэйстрека:
Скрытый текст:
И поменял настройки фильтра (вторая кривая такая же):
Скрытый текст:
Получилось вот так:
Скрытый текст:
Вау! Мне нравится. Очень нравится!
Насколько сложно эту микруху (6-осевой гироскоп без платы) купить в России?
Есть ли проблемы с центровкой?
По любому Mega_Mozg_13 - большой респект!!!
Успехов!