GY-45 MMA8452 Module Accéléromètre 3 axes
GY-45 MMA8452 Module Accéléromètre 3 axes est basé sur la puce MMA8452. Il dispose d’une résolution de 14 bits.
Le module est équipé de nombreuses fonctions intégrées, avec des options de programmation flexibles pour configurer jusqu’à deux broches d’interruption.
Les fonctions d’interruption intégrées permettent de réduire la consommation d’énergie globale et de soulager le processeur hôte en évitant une lecture continue des données.
Spécifiques techniques du GY-45 MMA8452 Module Accéléromètre 3 axes
- Capteur d’accélération à trois axes MMA8452
- Interface de sortie numérique I2C
- Deux fonctions d’interruption programmables
- Trois canaux de détection de mouvement intégrés
- Détection de chute libre
- Détection d’impulsions
- Détection de vibrations
- Plage dynamique sélectionnable de ±2g/±4g/±8g
- Bruit de 99 µg/√Hz
- Sortie numérique 12 bits et 8 bits
- Interface de sortie numérique I2C avec une résistance de traction de 4,7 kΩ et une fréquence maximale de 2,25 MHz
- Deux broches d’interruption programmables pour six sources d’interruption
- Détection de mouvement sur un canal
- Détection d’impulsions sur un canal
- Détection de chocs sur un canal
- Détection de direction avec compensation de décalage (horizontale/verticale)
- Réveil automatique et mode de faible consommation automatique
- Données filtrées passe-haut disponibles en temps réel
- Consommation de courant : de 6 µA à 165 µA
- Tension d’alimentation : de 1,95 V à 3,6 V
- Tension d’interface : de 1,6 V à 3,6 V
La fiche technique du GY-45 Module Accéléromètre 3 axes arduino:
https://pdf1.alldatasheet.com/datasheetpdf/view/462005/FREESCALE/MMA8452.html
Broches du module GY-45 et leurs fonctions
Broche |
Fonction |
SDA |
Communication série bidirectionnelle (I2C) |
SCL |
Communication série bidirectionnelle (I2C) |
INT1 |
Broche d’interruption configurable n°1 |
INT2 |
Broche d’interruption configurable n°2 |
VCC |
Alimentation 3-5 VDC |
GND |
Masse |
Utilisation du module accéléromètre 3 axes avec Arduino
- Connectez les broches VCC, GND, SDA et SCL du module aux broches correspondantes de l’Arduino.
- Téléchargez une bibliothèque pour l’interface I2C et installez-la dans Arduino IDE.
- Importez la bibliothèque dans votre code Arduino et initialisez la communication I2C entre l’Arduino et le module accéléromètre.
- Utilisez le code pour lire les données de l’accéléromètre et les stocker dans des variables. Vous pouvez également ajouter des fonctions pour traiter les données ou effectuer des actions en fonction des lectures de l’accéléromètre.
- Compilez et téléchargez le code sur l’Arduino, puis connectez le module accéléromètre au circuit d’application.
La différence entre GY-45 MMA8452 et ADXL335
Caractéristiques |
ADXL335 |
GY-45 MMA8452 |
Résolution |
10 bits |
12 bits |
Plage de mesure |
±3 g |
±2 g/±4 g/±8 g |
Interface |
Analogique |
I2C Numérique |
Consommation d’énergie |
Faible |
Faible |
Fonctionnalités intégrées |
Non |
Oui |
Fréquence de sortie de données |
Jusqu’à 3,2 kHz |
1,56 Hz – 800 Hz |
Poids |
1,5 g |
5 g |
Dimensions |
4 mm x 4 mm x 1,45 mm |
14,5 mm x 20,5 mm x 2 mm |
Prix |
Moins cher |
Plus cher |
Les applications du modules
- Détection de mouvement : Utilisé pour détecter les mouvements dans des systèmes d’alarme, de sécurité et de suivi.
- Mesure d’inclinaison : Utilisé pour mesurer l’inclinaison d’objets ou de surfaces dans des niveaux à bulle, des dispositifs de nivellement automatique, etc.
- Suivi de l’activité physique : Intégré dans des dispositifs de suivi pour mesurer les mouvements corporels tels que la marche, la course, etc.
- Stabilisation d’image : Utilisé pour compenser les mouvements indésirables dans des caméras, drones, stabilisateurs de caméra, etc.
- Robotique : Permet la détection de mouvement, la détection de collision et la navigation dans des robots, drones, véhicules autonomes, etc.
- Surveillance de l’environnement : Surveille les vibrations, secousses ou mouvements indésirables dans des structures, surveillance sismique, etc.
- Interfaces homme-machine : Crée des interfaces gestuelles pour contrôler des appareils électroniques, écrans tactiles, etc.
- Mesure de l’accélération : Utilisé pour la navigation inertielle, la mesure de vitesse, la gravité, etc.
- Projets DIY : Intégré dans des projets électroniques personnalisés pour ajouter des fonctionnalités basées sur les mouvements.