Мобильная версия Форум Arduino Документация Гарантийные условия 0 0
UA RU
График работы магазина:
Пн-Пт: 8.00 - 19.00
Сб: 10.00 - 17.00
Вс: выходной
Каталог
Напиши статью и получи скидку!

Модуль Pololu AltIMU-10 v5 гироскоп, акселерометр, компас и барометр (LSM6DS33, LIS3MDL, LPS25H)

  • Модуль Pololu AltIMU-10 v5 гироскоп, акселерометр, компас и барометр (LSM6DS33, LIS3MDL, LPS25H)
  • Модуль Pololu AltIMU-10 v5 гироскоп, акселерометр, компас и барометр (LSM6DS33, LIS3MDL, LPS25H)
  • Модуль Pololu AltIMU-10 v5 гироскоп, акселерометр, компас и барометр (LSM6DS33, LIS3MDL, LPS25H)
  • Модуль Pololu AltIMU-10 v5 гироскоп, акселерометр, компас и барометр (LSM6DS33, LIS3MDL, LPS25H)
Архивный товар, который больше не продается в нашем магазине

Увы, за этот товар уже голосовать нельзя :(

НО!

У нас есть куча других классных товаров! :)
1
 

Модуль Pololu AltIMU-10 v5 представляет собой инерциальный измерительный блок (IMU) и высотомер, который оснащен тем же гироскопом и акселерометром LSM6DS33 и магнитометром LIS3MDL, что и MinIMU-9 v5, и добавляет цифровой барометр LPS25H. Интерфейс I²C обращается к десяти независимым параметрам давления, вращения, ускорения и магнитных измерений, которые можно использовать для расчета высоты и абсолютной ориентации датчика. Плата работает в диапазоне питающего напряжения от 2.5 до 5.5 В и имеет расстояние между выводами 2.54 мм.

Код производителя: 2739

LSM6DS33, LIS3MDL и LPS25H имеют множество настраиваемых опций, включая динамически выбираемую чувствительность для гироскопа, акселерометра и магнитометра и выбираемые разрешения для барометра. Каждый датчик также имеет выбор скоростей выходных данных. Доступ к трем ИС можно получить через общий интерфейс I²C/TWI, что позволяет обращаться к датчикам индивидуально через одну тактовую линию и одну линию передачи данных. Кроме того, контакт конфигурации подчиненного адреса позволяет пользователям изменять I²C-адреса датчиков и подключать два AltIMU на одной шине I²C. (Дополнительные сведения см. в разделе I²C Communication ниже.)

Девять независимых показаний вращения, ускорения и магнитного излучения предоставляют все данные, необходимые для создания системы отсчета ориентации и направления (AHRS), а показания датчика абсолютного давления могут быть легко преобразованы в высоты, что дает вам в общей сложности десять независимых измерений (иногда называемых 10DOF). При наличии соответствующего алгоритма микроконтроллер или компьютер может использовать данные для расчета ориентации и высоты платы AltIMU. Гироскоп можно использовать для очень точного отслеживания вращения в коротких временных масштабах, в то время как акселерометр и компас могут помочь компенсировать дрейф гироскопа с течением времени, обеспечив абсолютную систему отсчета.

Несущая плата включает в себя линейный стабилизатор напряжения с низким падением напряжения, который обеспечивает напряжение 3,3 В, требуемое для LSM6DS33, LIS3MDL и LPS25H, что позволяет питать модуль от одного источника питания от 2,5 В до 5,5 В. Выход регулятора доступен на контакте VDD и может подавать почти 150 мА на внешние устройства. Плата прерывания также включает в себя схему, которая смещает тактовую частоту I²C и линии передачи данных на тот же уровень логического напряжения, что и поставляемый VIN, что упрощает сопряжение платы с системами 5 В. Расстояние между выводами платы 2.54 мм упрощает ее использование со стандартными макетными платами без пайки и 2.54 мм перфорированными макетными платами.

Для использования AltIMU-10 v5 необходимо как минимум четыре соединения: VIN, GND, SCL и SDA. VIN должен быть подключен к источнику от 2,5 В до 5,5 В, GND до 0 вольт, а SCL и SDA должны быть подключены к шине I²C, работающей на том же логическом уровне, что и VIN. (Кроме того, если вы используете плату с системой 3,3 В, вы можете оставить VIN отключенным и обойти встроенный регулятор, подключив 3,3 В непосредственно к VDD.)

Назначение выводов:

Обозначение вывода Назначение выводов
SCL Тактовая частота I²C со сдвигом по уровню: HIGH - VIN, LOW - 0 В
SDA Линия данных I²C со сдвигом по уровню: HIGH - VIN, LOW - 0 В
GND Общий провод контроллера
VIN Основной вход питания от 2.5 В до 5.5 В. Преобразовательи уровня SCL и SDA поднимают уровень шины I²C до этого уровня.
VDD Выход стабилизатора 3.3 В или низковольтный логический источник питания, в зависимости от напряжения VIN. Когда VIN подается и превышает 3.3 В, VDD представляет собой регулируемый выход 3.3 В, который может подавать до 150 мА на внешние компоненты. В качестве альтернативы, при сопряжении с системой от 2.5 В до 3.3 В, VIN можно оставить отключенным, а питание может подаваться непосредственно на VDD. Никогда не подавайте напряжение на VDD при подключении VIN и никогда не подавайте напряжение более 3.6 В на VDD.
SA0 3.3В логический вход для определения подчиненных адресов I²C трех ИС. По умолчанию он подтянут к напряжению питания через резистор 10 кОм. Этот контакт не смещен по уровню и не устойчив к 5 В.

Контакты CS, готовности данных и прерываний LSM6DS33, LIS3MDL и LPS25H недоступны на AltIMU-10 v5. В частности, отсутствие контакта CS означает, что дополнительный интерфейс SPI этих ИС недоступен.

На приведенной выше схеме показаны дополнительные компоненты, которые включает в себя несущая плата, чтобы сделать LSM6DS33, LIS3MDL и LPS25H более простыми в использовании, включая стабилизатор напряжения, который позволяет питать плату от одного источника питания от 2.5 В до 5.5 В и схему переключения уровня, которая обеспечивает связь I²C на том же логическом уровне напряжения, что и VIN.

Интерфейс I²C:

Гироскоп и акселерометр LSM6DS33, магнитометр LIS3MDL и барометр LPS25H могут быть запрошены и сконфигурированы через шину I²C. Каждый из четырех датчиков действует как подчиненное устройство на одной шине I²C (т.е. их сигнал тактирования и линии данных связаны вместе, чтобы облегчить связь). Кроме того, переключатели уровня на тактовой частоте I²C (SCL) и линиях передачи данных (SDA) обеспечивают связь I²C с микроконтроллерами, работающими на том же напряжении, что и VIN (от 2.5 В до 5.5 В). Подробное описание протоколов, используемых каждым устройством, можно найти в техническом описании LSM6DS33, техническом описании LIS3MDL и техническом описании LPS25H. Более подробную информацию о I²C в целом можно найти в спецификации I²C-шины NXP.

LSM6DS33, LIS3MDL и LPS25H имеют отдельные подчиненные адреса на шине I²C. Плата соединяет выбранные контакты подчиненного адреса (SA0 или SA1) трех ИС вместе и подтягивает их все к VDD через резистор 10 кОм. Вы можете соединить контакт с меткой SA0 к общему проводу чтобы изменить подчиненный адрес. Это позволяет иметь два AltIMUs (или AltIMU v5 и MinIMU v5), подключенных к одной шине I²C. В следующей таблице показаны подчиненные адреса датчиков:

Датчик SA=1 (не подключен) SA=0 (подключен к GND)
LSM6DS33 (гироскоп и акселерометр) 1101011b 1101010b
LIS3MDL (компас) 0011110b 0011100b
LPS25H (барометр) 1011101b 1011100b

Все три чипа на AltIMU-10 v5 совместимы со стандартами I²C в быстром режиме (400 кГц), а также с нормальным режимом (100 кГц).

Пример кода

Написана базовая библиотека LSM6DS33 Arduino, библиотека LIS3MDL Arduino и библиотека LPS25H Arduino, которые позволяют легко взаимодействовать AltIMU-10 v5 с Arduino или Arduino-совместимой платой, такой как A-Star. Они также упрощают настройку датчиков и считывание необработанных гироскопов, акселерометров, магнитометров и данных о давлении.

Подсказки по протоколу:

Технические описания предоставляют всю информацию, необходимую для использования датчиков на AltIMU-10 v5, но выбор важных деталей может занять некоторое время. Вот несколько советов для взаимодействия и настройки LSM6DS33, LIS3MDL и LPS25H, которые, как мы надеемся, помогут вам работать немного быстрее:

  • Гироскоп, акселерометр, магнитометр и датчик давления по умолчанию находятся в режиме пониженного энергопотребления. Вы должны включить их, установив правильные регистры конфигурации.
  • Вы можете считывать или записывать несколько регистров в LIS3MDL или LPS25H с помощью одной команды I²C, утверждая наиболее значимый бит адреса регистра, чтобы включить автоматическое увеличение адреса.
  • Адрес регистра в LSM6DS33 автоматически увеличивается во время доступа к нескольким байтам, что позволяет считывать или записывать несколько регистров в одной команде I²C. В отличие от некоторых других датчиков ST, автоматическое увеличение включено по умолчанию; вы можете отключить его с помощью поля IF_INC в регистре CTRL3_C.
  • В дополнение к техническим описаниям, ST предоставляет руководства по применению для LSM6DS33 и LIS3MDL, содержащие дополнительную информацию и советы по их использованию.

Характеристики:

  • Интерфейс: I²C
  • Минимальное рабочее напряжение: 2,5 В
  • Максимальное рабочее напряжение: 5,5 В
  • Оси: шаг (x), крен (y) и рыскание (z)
  • Диапазон измерений:
    • ±125, ±245, ±500, ±1000 или ±2000°/с (гироскоп)
    • ±2, ±4, ±8 или ±16 г (акселерометр)
    • ±4, ±8, ±12 или ±16 гаусс (магнитометр)
    • 26 кПа до 126 кПа (барометр) (2)
  • Потребляемый ток: 5 мА
  • Идентификационная маркировка
    • Коды разработки печатных плат: imu05a
    • Другая маркировка печатных плат: 0J9487
  • Размер: 25.4 × 12.5 × 2.54
  • Вес: 0.8 г (1)

Примечания:

  1. Без включенных дополнительных коннекторов.
  2. Настраиваемый пользователем.

Ссылки:

оплата картами Visa и MasterCard