Новая плата MEMS-датчиков X-NUCLEO-IKS01A3 выполнена в форм-факторе Arduino/Nucleo и содержит трехосевые: совмещенный акселерометр и гороскоп LSM6DSO, магнетометр LIS2MDL, отдельный акселерометр LIS2DW12, сенсор температуры/влажности HTS221, барометр LPS22HH и температурный сенсор STTS751. Плата X-NUCLEO-IKS01A3 связана через шину I²C с внешним STM32 платы Nucleo, при этом имеется возможность изменить подключение дефолтного I²C-порта. Дополнительно на плате имеется разъем DIL24 для оценки других MEMS-датчиков STMicroelectronics (продаются в виде DIP-модулей STEVAL-MKI***V* MEMS adapter boards).
Особенности X-NUCLEO-IKS01A3:
- LSM6DO: MEMS 3D-акселерометр (±2/±4/±8/±16 g) + 3D-гироскоп (±125/±250/±500/±1000/±2000 dps)
- LIS2MDL: MEMS 3D-магнетометр (±50 gauss)
- LIS2DW12: MEMS 3D-акселерометр (±2/±4/±8/±16 g)
- LPS22HH: MEMS-барометр 260…1260 гектопаскалей
- HTS221: измеритель относительной влажности/температуры
- STTS751: температурный сенсор (-40…125°C)
- Бесплатная библиотека и образцы применения сенсоров в STM32Cube-формате
- Возможность взаимодействия с STM32 Nucleo
- Наличие разъемов Arduino UNO R3 connector
Каждый датчик на плате имеет отдельную линию питания, что позволяет проводить независимое измерение потребляемого тока. На плате установлен собственный LDO для подачи напряжения 1,8 В на большинство сенсоров. Второй отдельный LDO генерирует напряжение 2,5 В для работы термометра STTS751. Сигналы измерений датчиков с помощью специальных микросхем согласуются по уровням (level shifter) с платами Nucleo и Arduino.