Améliorez n'importe quelle carte Feather avec une détection de mouvement de précision grâce à l'IMU ST 9-DoF, une aile de détection tout-en-un. Il est équipé de deux capteurs fantastiques de ST qui fournissent 9 degrés de données de mouvement complet.
Le ST ISM330DHCX est un Accéléromètre+Gyroscope 6-DOF IMUs (inertial measurement unit) de qualité industrielle. Ce capteur IMU possède 6 degrés de liberté - 3 degrés chacun d'accélération linéaire et de vitesse angulaire à des taux variables dans une plage respectable. Pour l'accéléromètre : ±2/±4/±8/±16 g à une fréquence de mise à jour de 1,6 Hz à 6,7KHz. Pour le gyroscope : ±125/±250/±500/±1000/±2000/±4000 dps à 12,5 Hz à 6,7 KHz. En particulier, c'est l'un des rares gyros que nous avons en stock avec une portée de 4000 dps, habituellement ils plafonnent à 2000. Ce capteur dispose de circuits d'étalonnage et de compensation supplémentaires qui lui confèrent d'excellentes performances dans une large gamme d'environnements allant de -40 à +105°C. La plupart des autres capteurs IMU n'ont pas de plage de température industrielle ou présentent de grandes variations de précision en fonction des changements de température. L'accéléromètre et le gyroscope se trouvent également sur la même puce de silicium, ce qui permet de mieux synchroniser les six mesures que lorsque les deux capteurs se trouvent sur des puces distinctes.
L'appareil comporte également des fonctionnalités supplémentaires intéressantes, telles que la détection intégrée du tapotement, la détection d'activité, le podomètre/compteur de pas et une machine à états finis programmable/un noyau d'apprentissage automatique capable d'effectuer une reconnaissance de base des gestes.
Il comprend également un magnétomètre à 3 axes LIS3MDL qui peut détecter d'où vient la force magnétique la plus forte, généralement utilisée pour détecter le nord magnétique. Les trois capteurs à trois axes totalisent 9 degrés de liberté. En combinant ces données, vous pouvez orienter la planche. Consultez ce guide pour savoir comment faire !
Les deux capteurs sont connectés sur le bus I2C partagé, vous pouvez donc l'utiliser avec tous les Feathers ! Il répartit également les broches d'interruption et les cavaliers de sélection d'adresse au cas où vous voudriez plusieurs Feathers ou si vous avez des conflits d'adresse I2C. Adafruit dispose des bibliothèques Arduino (C/C++) et CircuitPython pour que vous puissiez l'utiliser avec n'importe quelle carte Feather et obtenir des lectures de données en moins de 5 minutes. Quatre trous de fixation assurent une connexion sécurisée.
De plus, comme il parle I2C, vous pouvez facilement le connecter avec deux fils (plus l'alimentation et la masse !). Ils ont même inclus des connecteurs STEMMA QT compatibles SparkFun qwiic pour le bus I2C, de sorte que vous n'avez même pas besoin de souder ! Il suffit de le connecter à votre micro préféré, comme le STM32F405 Feather, à l'aide d'un câble plug-and-play pour obtenir rapidement des données 9 DoF. Vous pouvez changer les adresses I2C à l'arrière en utilisant les cavaliers de soudure, pour avoir deux de ces cartes de capteurs sur un bus.
Adafruit a également écrit des bibliothèques pour vous aider à intégrer ces capteurs avec votre Arduino/C++. Cette bibliothèque couvre l'accel/gyro et cette bibliothèque est pour le magnétomètre.
Consultez le guide d'apprentissage ici pour plus d'informations comme les schémas, les schémas de câblage et les bibliothèques de codes.
DÉTAILS TECHNIQUES
Spécifications de l'ISM330DHCX :
Accéléromètre : ±2/±4/±8/±16 g à une fréquence de mise à jour de 1,6 Hz à 6,7KHz
Gyroscope : ±125/±250/±500/±1000/±2000/±4000 dps à 12,5 Hz à 6.7 KHz
Modes continu et simple conversion
Podomètre avancé, détecteur de pas et compteur de pas
Détection de mouvements significatifs, détection d'inclinaison
Interruptions standard : chute libre, réveil, orientation 6D/4D, clic et double-clic
Machine à états finis programmable : Accéléromètre, gyroscope et capteurs externes
Noyau d'apprentissage machine
Adresse I2C 0x6A ou 0x6B
Spécifications LIS3MDL :
Pleines échelles magnétiques sélectionnables ±4/±8/±12/±16 gauss
Modes continu et simple conversion
Sortie de données 16 bits
Générateur d'interruptions
Adresse I2C 0x1C ou 0x1E