Гироскоп от Oculus Rift, как юзать с ардуино?

DezmontDeXa
Offline
Зарегистрирован: 09.02.2016

Попался мне гироскоп от Oculus Rift. Как я понял в этой же плате и акселерометр.
Выгядит вот так.

Из сайта iFixit понял, что на этом датчике есть тестовые пины. Стало интересно.
Действительно на обратной стороне есть 8 выводов и описание к ним:
TEST POINTS
TP1  VCC
TP2  3.3V
TP3  RX
TP4  TX

TP5 NRST
TP6 BOOTO
TP7 UARTEN
TP8 GND

Пробовал подключить так

Плата - Ардуина
TP1 - 3v3
TP8 - GND
TP3 - A4
TP4 - A5

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

DezmontDeXa
Offline
Зарегистрирован: 09.02.2016

Еще интересно описание выводов 5-7 . Что это такое?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

DezmontDeXa пишет:

Пробовал подключить так

Плата - Ардуина
TP1 - 3v3
TP8 - GND
TP3 - A4
TP4 - A5

Аналогые через резистор к земле. В результате на аналогых были рандомные значения.

RX/TX - цифровые сигналы, а не аналоговые. Это интерфейс UART, подключать нужно к TX/RX ардуины.

А с чего Вы взяли, что данные с акселерометра выводятся через RX/TX? Там вон еще есть контактная площадка GPIO.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

DezmontDeXa пишет:

Еще интересно описание выводов 5-7 . Что это такое?

Судя по названиям:

NRST - Reset микроконтроллера STM32.
BOOT0 - Вход в режим загрузчика для прошивки микроконтроллера STM32 через UART
UARTEN - UART Enable (включить UART)
DezmontDeXa
Offline
Зарегистрирован: 09.02.2016

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

DezmontDeXa
Offline
Зарегистрирован: 09.02.2016

Нашел документацию по Oculus'u, там вот такая картинка:
Схема
Подключил 3v и землю  к ардуиновским
ICLK - A5
IDATA - A4
Следуя инфе от сюда
Взял скетч от туда же.
У меня значения сменяются от 180 до 45 и зависают на 45.
Подозреваю что ICLK - порт ввода(Input)... В таком случае мне все таки нужно использовать TX RX?

DezmontDeXa
Offline
Зарегистрирован: 09.02.2016

Может быть можно как-нибудь снимать данные прямо с USB-вывода?

DezmontDeXa
Offline
Зарегистрирован: 09.02.2016

Не понимаю, в чем проблема подключить USB к ардуине без шилдов? Не могу найти соответствующие библиотеки. Они либо для шилда, либо под DUO.