RS-485 IMU-модуль на микросхеме BNO055

bno055

Для заказчика требовалось разработать модуль IMU, работающий на шине RS-485. Для этих целей, на наш взгляд, идеально подошло решение Bosch BNO055, представляющее из себя IMU c 9 степенями свободы и встроенным микроконтроллером для обработки данных.

  • Заказчик: NDA.
  • Что сделали: модуль на основе IMU Bosch BNO055 c интерфейсом RS-485.
  • Использованные навыки: макетирование, разработка требований и ограничений, разработка микропрограммного обеспечения, разработка схемотехнических решений, разработка печатных плат, сборка печатных узлов.
  • Примененные технологии: цифровая электроника.

Описание проекта

Заказчику было необходимо разработать модуль IMU (БИНС), работающий через интерфейс RS-485. Также модуль должен был содержать микроконтроллер Cortex M3.

В качестве IMU мы использовали BNO055, представляющий из себя 9-осевую БИНС со встроенным микроконтроллером для предобработки снимаемых данных.

В качестве основного микроконтроллера выбран Silicon Labs EFM32G210F128 из линейки EFM32.

Подключение к RS-485 осуществляется с помощью коннектора JST SH с шагом 1 мм, что позволило минимизировать высоту и размеры печатного узла. Как можно видеть из рендера, RS-485 проходит через всю плату и есть входной и выходной разъем, позволяющий подключать такие модули последовательно.

Особенности разработки с BNO055

При работе через I2C BNO055 может очень сильно растягивать тактовый сигнал (до 1 секунды без смены уровня), что может вызывать дополнительные сложности при разработке прошивки для микроконтроллера.

Результаты проекта

  1. Разработаны технические требования и ограничения.
  2. Разработан макет.
  3. Разработано схемотехническое решение.
  4. Разработано микропрограммное обеспечение.
  5. Разработана печатная плат.
  6. Выпущена документация для производства.
  7. Выпущена документация в соответствии с ЕСКД.
  8. Выполнена сборка мелкой партии.

Собственная оценка проекта

Модуль хорошо себя показал при тестировании. Использование BNO055 в таких решениях является хорошим вариантом.

Хотите похожий проект или купить готовый модуль?

Напишите нам