Debarolle

Инерционный трекер своими руками

1 час назад, NasuruInTapki сказал:

А может купить TrackIR выйдет дешевле, чем тратить дни жизни на эти калибровки? 

Мне обошлось 20$, и один раз настроил

medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Уши хорошие, поэтому пока не сдохнут, отложил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 19.03.2019 в 05:01, VOROBEI_OZ сказал:

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

Уши хорошие, поэтому пока не сдохнут, отложил.

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

medal medal medal medal medal medal medal medal medal medal medal medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 18.03.2019 в 06:48, _MycJIuM_ сказал:

захотелось вспомнить почему я когда-то отказался от инерционника.Взял Ардуино про микро которая была в джойстике.Не получается залить скетч.Програмулина даже порт не может определить.

Скачал самую последнюю 1.8.9

Возможно, надо восстановить стандартный бутлоадер. MegaMozg описывал, как это сделать.

medal medal medal medal medal medal medal medal medal medal medal medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Ufopter сказал:

Возможно, надо восстановить стандартный бутлоадер. MegaMozg описывал, как это сделать.

У меня ничего не получилось.Проще купить новую Ардуину.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, _MycJIuM_ сказал:

У меня ничего не получилось.Проще купить новую Ардуину.

Ардуинка то рабочая? Если замкнуть пины RST и GND, COM-порт бутлоадера появляется?

Если появляется, то легко всё восстанавливается. Либо через конфигуратор MMJoy2 (потому что там есть возможность начала прошивки, как только нужный COM-порт появится), либо через Arduino IDE (но там нужно подгадывать момент, чтобы процесс сборки+прошивки попал на время существования этого COM-порта).

medal medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

наконец и я решил собрать это чудо устройство на Arduino Nano v3.0 + GY-85

Заказал, подождал, получил, спаял,  подключил. Сразу все естественно не заработали, не знаю почему. Но в один прекрасный день, о чудо, все запустилось, прошилось и даже в Razor_AHRS и ОпенТрек все завертелось. 

Но счастье длилось ровно до того момента пока я не откалиборовал датчики в программе Razor_AHRS_5DOF_Calibrator и не нажал кнопку [Write Arduino].

После этого все перестало подключаться. Ни Razor_I2C_scanner, ни Razor_AHRS не может обнаружить, выдает ошибку Razor_AHRS не обнаружено.

Пробовал перепрошивать разными прошивками, ничего не помогает. Причем если открыть монитор COM порта, там  все вроде нормально: насальная табличка с версией прошивки и Head Sensor Init.. OK.

Прям не знаю что уже предпринять, может кто подскажет. Как вернуть все назад...

Кстати пока ковырялся с ардуино загрузил учебный скетч при котором нажимаешь 1 диод загорается, нажимаешь 0 - диод гаснет. Сейчас его загружаю - не работает. Может потому что GY-85 припаян... не знаю...

 

 

 
 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Все починилось! Нужно было прописать СОМ порт в  Connect.ini, и очистить калибровку в EEPROM.

Заново калибровать не стал :007_3:. Заработало и так в в DCS и в WT.

СПАСИБО за помощь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В общем все испытал, работает на 7 сенсоре, подключение такое же, первые 4 пина. Отдельное спасибо пользователю GO63.

medal medal medal medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Приветствую!

приобрел, спаял, собрал. Но скетч выдает ошибку на строке 

 ReadFromI2C(HMC_ADDR, 0x00, 1); 

файл - sensors.cpp

Варсии IDE  перебрал разные - везде одно и то же.. может какой библиотеки не хватает.. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
19 часов назад, Aazmanidius сказал:

Да из шапки взял в этом топике

 

Версия в шапке давно не обновлялась. Я привел ссылку на тему с продолжением этой темы. Там есть самая свежая версия.

medal medal medal medal medal medal medal medal medal medal medal medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день. Прошу помощи. Приобрел две платы ардуино нано и ни в одну не могу залить прошивку. Снял с другого устройства старую плату нано, в нее все заливается. Не подскажите в чем может быть причина?
На старой плате стоит чип CH340G, на новой CH340C. Может быть в этом проблема?

Скрытый текст

 

Arduino: 1.8.5 (Windows 10), Плата:"Arduino Nano, ATmega328P"

java.io.IOException: Отказано в доступе
    at java.io.WinNTFileSystem.createFileExclusively(Native Method)
    at java.io.File.createTempFile(File.java:2024)
    at processing.app.BaseNoGui.saveFile(BaseNoGui.java:908)
    at processing.app.SketchFile.save(SketchFile.java:287)
    at processing.app.Sketch.save(Sketch.java:138)
    at processing.app.SketchController.save(SketchController.java:344)
    at processing.app.Editor.handleSave2(Editor.java:2020)
    at processing.app.Editor.handleSave(Editor.java:2000)
    at processing.app.Editor.handleExport(Editor.java:2140)
    at processing.app.EditorToolbar.mousePressed(EditorToolbar.java:378)
    at java.awt.Component.processMouseEvent(Component.java:6530)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6298)
    at java.awt.Container.processEvent(Container.java:2236)
    at java.awt.Component.dispatchEventImpl(Component.java:4889)
    at java.awt.Container.dispatchEventImpl(Container.java:2294)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4522)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
    at java.awt.Container.dispatchEventImpl(Container.java:2280)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.awt.EventQueue$4.run(EventQueue.java:729)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Отказано в доступе
Скетч использует 17054 байт (55%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 1104 байт (53%) динамической памяти, оставляя 944 байт для локальных переменных. Максимум: 2048 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x9a
Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .

 


 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Народ помогите не могу настроить кнопки движ головы , опен трек не дает это сделать , все остальное работает

medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Про кнопки товарищ Ufopter подробно написал здесь:

Удачи!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу