Arduino accelerometre 3 axes

Arduino accelerometre 3 axes

Accéléromètre adxl345

Ce tutoriel est une extension de l’article Sensormpu6050. Le module MPU6050 contient un gyroscope à trois axes avec lequel nous pouvons mesurer la vitesse angulaire et un accéléromètre à trois axes avec lequel nous mesurons les composantes X, Y et Z de l’accélération. L’accéléromètre fonctionne sur le principe piézoélectrique et possède également un capteur de température.

Les accéléromètres possèdent en interne un MEMS (MicroElectroMechanical Systems) qui, comme un système masse-ressort, permet de mesurer l’accélération. Les gyroscopes utilisent des MEMS (MicroElectroMechanical Systems) pour mesurer la vitesse angulaire en utilisant l’effet de Coriolis.

Je présente ici un exemple simple de l’interface du MPU-6050 avec une carte Arduino. Le MPU6050 est un capteur de mouvement, qui dispose d’un convertisseur ADC 16 bits qui convertit les données en une valeur numérique, le module gyroscope communique avec l’Arduino par le biais de la communication série I2C via l’horloge série (SCL) et les données (SDA), la puce MPU6050 a besoin de 3,3V mais un régulateur de tension sur la carte GY-521 vous permet de l’alimenter jusqu’à 5V, dans notre cas dans un Arduino avec lequel nous allons faire quelques exercices.

Accéléromètre arduino

Le MPU6050 est une unité de mesure inertielle ou IMU (Inertial Measurement Units) à 6 degrés de liberté (DoF) car il combine un accéléromètre à 3 axes et un gyroscope à 3 axes. Ce capteur est largement utilisé dans la navigation, la goniométrie, la stabilisation, etc.

Dans ce tutoriel, nous allons revoir les principes généraux des accéléromètres et des gyroscopes, puis nous étudierons plus en détail le capteur MPU6050 et enfin nous implémenterons des exemples du MPU6050 avec Arduino.

  Stray in program arduino

Ce deuxième concept est utilisé par les accéléromètres pour mesurer l’accélération.  Les accéléromètres possèdent en interne un MEMS (MicroElectroMechanical Systems) qui, de manière similaire à un système de masse à ressort, permet de mesurer l’accélération.

Avec l’accéléromètre nous pouvons faire des mesures indirectes, par exemple si nous intégrons l’accélération dans le temps nous avons la vitesse et si nous l’intégrons à nouveau nous avons le déplacement, nécessitant dans les deux cas respectivement la vitesse et la position initiale.

Avec un gyroscope, nous pouvons mesurer la vitesse angulaire, et si nous intégrons la vitesse angulaire par rapport au temps, nous obtenons le déplacement angulaire (la position angulaire si nous savons où la rotation a commencé).

Accéléromètre et gyroscope arduino

Le module ADXL345 est un accéléromètre 3 axes avec communication I2C ou SPI, avec une sensibilité sélectionnable (±2g, ±4g, ±8g ou ±16g) et une résolution de 10-13 bits. L’ADXL345 est bien adapté pour mesurer l’accélération statique de la gravité dans les applications de détection d’inclinaison, ainsi que l’accélération dynamique résultant d’un mouvement ou d’un choc. Sa haute résolution (4 mg / LSB) permet de mesurer des inclinaisons de moins de 1,0°.

Le module ADXL345 est un accéléromètre 3 axes avec communication I2C ou SPI, avec une sensibilité sélectionnable (±2g, ±4g, ±8g ou ±16g) et une résolution de 10-13 bits. L’ADXL345 est bien adapté pour mesurer l’accélération statique de la gravité dans les applications de détection d’inclinaison, ainsi que l’accélération dynamique résultant d’un mouvement ou d’un choc. Sa haute résolution (4 mg / LSB) permet de mesurer des inclinaisons de moins de 1,0°.

  Ou en Arduino?

Mpu6050 arduino mega

La tension d’entrée (VCC) prend jusqu’à 5V et la régule à 3.3V avec une broche de sortie.  Les sorties analogiques sont ratiométriques : cela signifie que la sortie de la mesure 0g (0 gravité) est toujours à la moitié de la sortie 3,3V (1,65V=0g), -3g est à 0v et 3g est à 3,3V avec une échelle entre ces valeurs.  Il est livré avec un connecteur standard 8 broches 0,1″ au cas où vous voudriez l’utiliser avec une carte de test ou des panneaux perforés de 2 mm (0,08″).  Les condensateurs du filtre XYZ sont de 0,1uF pour une bande passante de 50 Hz.

Codeur en quadrature qui peut être adapté à n’importe quel arbre de 2mm, il a une résolution de 100ppv par canal et peut lire en quadrature 400 impulsions par tour, la tension d’alimentation est de 5Vdc et peut être adapté à la moto, la moto ou la moto.

Vous recherchez un capteur de position pour votre drone ou votre robot mobile ? Jetez un coup d’œil à cet IMU qui possède un accéléromètre, un gyroscope, un magnétomètre dans chacun de ses trois axes et également un altimètre ! Il peut être votre meilleure option et #connectYourIngenio

Vous cherchez un capteur pour votre robot suiveur de ligne, QRDynamo est une carte de capteur prêt à l’emploi ! seulement besoin de 3 câbles de connexion et prêt ah aussi a une led au sommet qui vous dit si elle a détecté la couleur blanche ou noire, et est un produit #madeInColombia !