Акселерометр + Гироскоп. Проблема сбора данных.

Тема в разделе "Arduino & Shields", создана пользователем kocmockocmoc, 11 окт 2016.

  1. kocmockocmoc

    kocmockocmoc Нуб

    Добрый день приобрел трехосевой гироскоп, акселерометр GY BMI160.
    Не пойму, как начать сбор данных с него. Искал в гугле - есть реализация только для платы intel. У самого Arduino Mega 2560.
    Гироскоп работает как по l2c, так и по SPI.
    Подключал по l2c - устройство с компьютера видимо.
    Как можно решить вопрос? (возможно, подскажете какие библиотеки стоит изучить)
     
  2. Limoney

    Limoney Гик

    Возьмите аналогии с библиотек для платы intel. Конечно, тех. описание на модуль.
    Протокол сводится к записи чтению регистров гироскоп, акселерометр
     
    Последнее редактирование: 11 окт 2016
  3. ZAZ-965

    ZAZ-965 Гуру

    Вот https://github.com/hanyazou/BMI160-Arduino библиотека для Arduino
     
    Limoney нравится это.
  4. kocmockocmoc

    kocmockocmoc Нуб

    про неё и говорил. напрямую не подходит.
    Derived from the Intel's CurieIMU driver for the Arduino/Genuino 101.
     
  5. ZAZ-965

    ZAZ-965 Гуру

    Написано - производная от Intel's CurieIMU driver. У меня под Мегу примеры собрались без ошибок.
     
    kocmockocmoc нравится это.
  6. kocmockocmoc

    kocmockocmoc Нуб

    А можете показать как Вы подключали? Может я что-то напутал при работе с макетной платой
     
  7. Limoney

    Limoney Гик

    circuit схема подключения по SPI
    BMI160-Arduino-master\BMI160-Arduino-master\files
     
  8. ZAZ-965

    ZAZ-965 Гуру

    У меня акселерометра BMI160 нет, я пробежал глазами по исходному коду, hanyazou добавил поддержку работы по SPI для AVR. Попробовал собрать - собралось без ошибок.
     
  9. kocmockocmoc

    kocmockocmoc Нуб

    Хорошо, спасибо. Попробую сделать.
     
  10. kocmockocmoc

    kocmockocmoc Нуб

    вдруг кто тоже столкнется с этим:
    Решение: производитель на плате неверно выводы нанес.
    Правильно так как на картинке. FyO1mBXPcyE.jpg