Lorsque vous souhaitez détecter l'orientation à l'aide de mesures inertielles, vous avez besoin d'une unité de mesure inertielle (IMU), et lorsqu'il s'agit d'IMU, plus il y a de DoF, mieux c'est !
L'ICM20948 d'Invensense regroupe 9 degrés de liberté dans un tout petit boîtier, ce qui en fait un guichet unique pour tous les DOF dont vous avez besoin ! Dans son boîtier svelte de 3x3 mm, il n'y a pas qu'une seule puce de capteur MEMS comme les capteurs ordinaires, mais deux puces de capteur ! L'ICM20948 associe l'accéléromètre et le gyroscope MEMS 3 axes d'Invensense au magnétomètre 3 axes AK09916 d'Asahi Kasei Microdevices Corporation.
Cette puce est considérée comme la mise à jour de TDK pour la populaire (et maintenant abandonnée) MPU-9250 - mais veuillez noter qu'elle n'est pas exactement compatible avec le code !
Les 9 axes de mesure sont disponibles grâce à une équipe de convertisseurs analogiques-numériques 16 bits, qui convertissent avec diligence les signaux analogiques bruts des capteurs MEMs en lectures numériques accessibles via I2C ou SPI. Chacun de ces capteurs présente les caractéristiques de qualité que l'on peut attendre d'un tel capteur. Voyez ce que dit la fiche technique :
Gyroscope 3 axes avec FSR programmable de ±250 dps, ±500 dps, ±1000 dps, et ±2000 dps
Accéléromètre 3 axes
avec FSR programmable de ±2g, ±4g, ±8g, et ±16g
3 axes Compass avec une large gamme de ±4900 µT
Voilà une équipe de capteurs pratiques et compétents, prêts à vous aider à orienter votre projet dans la bonne direction !
Comme tout dispositif à haute performance, le ICM20948 peut être un peu particulier quant à la façon dont il doit être utilisé. Contrairement aux machines de placement qui manipulent normalement ces capteurs, la plupart d'entre nous ne peuvent pas facilement prendre un petit gars comme le ICM20948 et le placer dans notre circuit ; il est petit ! De plus, l'ICM20948 fonctionne sur 1,8 V, ce qui est de plus en plus courant pour les fabricants de dispositifs, mais pas vraiment pour les fabricants, les apprenants, les prototypistes ou autres. C'est dans cet esprit que Adafruit a placé le ICM20948 sur un breakout avec un régulateur de tension de 1,8 V ainsi qu'un circuit de décalage de niveau pour permettre à votre dispositif de 3,3 V tel qu'un Feather M4 ou Raspberry Pi, ou un dispositif de 5 V tel que le Arduino Uno.
Pour faciliter les connexions, le breakout met les broches de l'ICM20948 à disposition sur des connecteurs standard au pas de 0,100?/2,54mm pour une utilisation avec une breadboard. Si vous souhaitez éviter la soudure, le module d'extension du facteur de forme Stemma QT comprend également des connecteurs Stemma QT qui, tout comme les connecteurs SparkFun Qwiic, sont inspirés (et compatibles). Grâce à ces connecteurs pratiques, vous pouvez simplement brancher le capteur et vous lancer dans votre projet. Vous pouvez même les utiliser pour relier plusieurs capteurs en guirlande !
Enfin, tout le câblage du monde ne servirait à rien si vous ne saviez pas comment utiliser ces fils pour parler à votre capteur. Adafuit a donc écrit des bibliothèques pour Arduino et CircuitPython qui vous permettront d'utiliser le ICM20948 avec votre carte de développement préférée, qu'il s'agisse d'une Arduino, d'une Feather, d'une Raspberry Pi ou de l'une des nombreuses autres cartes compatibles avec Arduino et CircuitPython.
DÉTAILS TECHNIQUES
ICM-20948 Spécifications
Gyroscope 3 axes avec FSR programmable de ±250dps, ±500dps, ±1000dps et ±2000dps
Accéléromètre 3 axes avec FSR programmable de ±2g, ±4g, ±8g et ±16g
3 axes Compass avec une large gamme de ±4900 ?T
Processeur de mouvement numérique (DMP)
Android intégré
Interface I2C auxiliaire pour les capteurs externes
CAN 16 bits et filtres programmables
SPI 7 MHz ou I²C mode rapide 400 kHz
Capteur de température à sortie numérique
Structure MEMS hermétiquement scellée et collée au niveau de la tranche
Conformité RoHS et verte
Dimensions du produit : 25.7mm x 17,7mm x 4,6mm / 1,0" x 0,7" x 0,2"
Guide primaire : Adafruit TDK InvenSense ICM-20948 9-DoF IMU - Un paquet, deux matrices, trois capteurs, 9-DoFs, c'est parti !