Компонент Adafruit LSM6DS3TR-C
Добавьте датчики движения и ориентации в свой проект Arduino с помощью этого доступного датчика с 6 степенями свободы (6-DoF) с датчиками от ST. Плата включает в себя ST LSM6DS3TR-C, отличный IMU-акселерометр начального уровня с 6-ступенчатой передачей + гироскоп. 3-осевой акселерометр может подсказать вам, в каком направлении находится Земля (измеряя силу тяжести) или как быстро доска ускоряется в трехмерном пространстве. 3-осевой гироскоп может измерять вращение и скручиваемость.
Этот чип очень похож на снятый с производства LSM6DS33, отличный IMU начального уровня. Являясь частью знаменитого семейства LSM6DS, он хорошо зарекомендовал себя, хорошо поддерживается, и этот чип даже обладает лучшей производительностью! Обратите внимание, что он не совместим с прошивкой ‘DS33, поэтому вам нужно будет перекомпилировать код (например, наши библиотеки Arduino и Python поддерживают все семейство, но вы должны указать, какой именно чип вы используете).
Чтобы ускорить и упростить начало работы, мы разместили датчики на компактной коммутационной плате с регулировкой напряжения и входами со сдвигом уровня. Таким образом, вы можете использовать их с устройствами питания 3 В или 5 В / логическими устройствами, не беспокоясь. Доступны как интерфейсы I2C, так и SPI, так что вы сможете использовать их при любой настройке оборудования. Устройство breakout поставляется полностью собранным и протестированным, с дополнительным разъемом, чтобы вы могли использовать его на макетной плате. Четыре монтажных отверстия обеспечивают надежное соединение.
Этот прибор не включает в себя магнитометр, который часто требуется для точной ориентации. Мы рекомендуем использовать 3-осевой магнитометр LIS3MDL для согласования с этим IMU.
Кроме того, поскольку он поддерживает I2C, вы можете легко подключить его двумя проводами (плюс питание и заземление!). Мы даже включили совместимые с SparkFun qwiic разъемы STEMMA QT для шины I2C, так что вам даже не нужно паять! Просто подключите ваш любимый микропроцессор, например STM32F405 Feather, с помощью кабеля plug-and-play, чтобы получить данные 6 DoF как можно скорее. Вы можете изменить адрес I2C на обратной стороне, используя паяную перемычку, чтобы подключить две из этих сенсорных плат к одной шине.
Мы также написали библиотеки, которые помогут вам интегрировать эти датчики с вашим Arduino / C++. Эта библиотека содержит драйвер Arduino для accel/gyro. Для расширенного использования Arduino у ST есть собственная полнофункциональная библиотека, которая включает в себя дополнительные функции, такие как управление FIFO и обнаружение касаний для LSM6DS3TR-C. У нас также есть библиотека Python/ CircuitPython, которая будет работать на микроконтроллерах или одноплатных компьютерах Linux.
Печатная плата
Схема
Список пинов
Пин | Тип |
---|---|
VCC | мама |
VCC | папа |
VCC | папа |
3.3V | мама |
SCL | мама |
SCL | папа |
SCL | папа |
SDA | мама |
SDA | папа |
SDA | папа |
SDO | мама |
CS_5V | мама |
INT1 | мама |
INT2 | мама |
SCX | мама |
SDX | мама |
GND | мама |
GND | мама |
GND | папа |
GND | папа |
Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.