Компонент Adafruit BNO055 STEMMA QT
Если вы когда-либо заказывали и подключали датчик с 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 | мама |
3.3V | мама |
VCC | мама |
VCC | мама |
SCL | мама |
SCL | мама |
SCL | мама |
SDA | мама |
SDA | мама |
SDA | мама |
RESET | мама |
INT_3V | мама |
I2CADDR_3V | мама |
PS0_3V | мама |
PS1_3V | мама |
GND | мама |
GND | мама |
GND | мама |
Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.