Если вы когда-либо заказывали и подключали датчик с 9-градусным разрешением, скорее всего, вы также осознали сложность преобразования данных датчиков акселерометра, гироскопа и магнитометра в реальную "трехмерную ориентацию в пространстве"! Ориентация - трудная для решения проблема. Алгоритмы слияния датчиков (секретный инструмент, который объединяет данные акселерометра, магнитометра и гироскопа в стабильную трехосевую ориентацию) может быть невероятно сложно правильно подобрать и внедрить в недорогих системах реального времени. Bosch - первая компания, которая добилась этого, взяв MEMS-акселерометр, магнитометр и гироскоп и поместив их на одну матрицу с высокоскоростным процессором на базе ARM Cortex-M0, чтобы обрабатывать все данные датчиков, абстрагироваться от требований к слиянию датчиков и работе в режиме реального времени и выдавать данные, которые вы можете используется в кватернионах, углах Эйлера или векторах. Взгляните на IMU Fusion Breakout - BNO055 абсолютной ориентации Adafruit 9-DOF в формате Stemma QT! У нас также есть этот прорыв в форме и размере, отличных от стебля. Использование двух прорывов идентично: одна и та же библиотека и программное обеспечение будут работать на обоих. Версия QT немного меньше и имеет разъемы I2C plug-and-play с обеих сторон для использования без пайки! Вместо того чтобы тратить недели или месяцы на возню с алгоритмами различной точности и сложности, вы можете получать значимые данные с датчиков за считанные минуты благодаря BNO055 - интеллектуальному датчику с 9-градусным разрешением, который самостоятельно выполняет слияние датчиков! Ты можешь считывать данные прямо через I2C и своего дядю Боба. BNO055 может выводить следующие данные датчика: Абсолютная ориентация (вектор Эйлера, 100 Гц) Данные о трехосевой ориентации, основанные на сфере с углом обзора 360° Абсолютная ориентация (кватернион, 100 Гц) Четырехточечный кватернионный выход для более точной обработки данных Вектор угловой скорости (100 Гц) по трем осям "скорости вращения" в рад/с Вектор ускорения (100 Гц) по трем осям ускорения (сила тяжести + линейное движение) в м/с^2 Вектор напряженности магнитного поля (20 Гц) Трехосное измерение магнитного поля в микро Тесла (uT) Вектор линейного ускорения (100 Гц) Данные по трем осям линейного ускорения (ускорение минус сила тяжести) в м/с ^ 2 Вектор силы тяжести (100 Гц) Трехосное ускорение силы тяжести (минус любое движение) в м/с^ 2 Температура (1 Гц) Температура окружающей среды в градусах Цельсия Использование простое, с поддержкой I2C, которая безопасна для логики напряжением 3 или 5 вольт. Мы также отключаем контакты прерывания и перемычки для выбора адреса на случай, если вам нужны два BNO-055 на одной шине I2C. У нас есть библиотеки Arduino (C / C++) и CircuitPython, так что вы можете использовать их с любым микроконтроллером или компьютерной платой и получать показания менее чем за 5 минут. Четыре монтажных отверстия обеспечивают надежное соединение. Кроме того, поскольку он поддерживает I2C, вы можете легко подключить его двумя проводами (плюс питание и заземление!). Мы даже включили совместимые с SparkFun qwiic разъемы STEMMA QT для шины I2C, так что вам даже не нужно паять! Используйте подключаемый кабель STEMMA QT, чтобы получить данные 9 DoF как можно скорее. Поставляется собранным и протестированным вместе с небольшим кусочком жатки. Для крепления коллектора к разъемной печатной плате требуется некоторая пайка, если вы хотите использовать его в макетной плате, но это довольно простая работа. Лучше всего то, что вы можете приступить к работе за 10 минут с помощью нашего удобного руководства по сборке, подключению, библиотекам CircuitPython и Arduino, графическому интерфейсу обработки и многому другому!
| Пин | Тип | Описание |
|---|---|---|
| VCC | male | — |
| 3.3V | male | — |
| VCC | male | — |
| VCC | male | — |
| SCL | male | — |
| SCL | male | — |
| SCL | male | — |
| SDA | male | — |
| SDA | male | — |
| SDA | male | — |
| RESET | male | — |
| INT_3V | male | — |
| I2CADDR_3V | male | — |
| PS0_3V | male | — |
| PS1_3V | male | — |
| GND | male | — |
| GND | male | — |
| GND | male | — |