GY-291 ADXL345 – Module Accéléromètre Numérique 3 Axes Haute Précision I2C / SPI
Le GY-291 ADXL345 est un module accéléromètre numérique 3 axes extrêmement populaire auprès des développeurs Arduino, ESP32, STM32, Raspberry Pi et des concepteurs de systèmes embarqués. Grâce à sa technologie MEMS avancée, sa communication numérique I2C/SPI et sa capacité à mesurer les accélérations sur trois axes simultanément, il permet la réalisation de projets de robotique, d’automatisation, de drones, de stabilisation, de détection de mouvement, de surveillance industrielle et d’objets connectés.
Présentation du module GY-291 ADXL345
Le module GY-291 intègre le célèbre capteur ADXL345, un accéléromètre numérique MEMS conçu pour mesurer les accélérations dynamiques et statiques selon trois axes orthogonaux X, Y et Z.
Contrairement aux capteurs analogiques plus anciens, l’ADXL345 fournit directement des données numériques haute résolution via les interfaces I2C ou SPI. Cette approche améliore considérablement la précision des mesures tout en réduisant les perturbations électriques et les erreurs liées aux longues liaisons analogiques.
Le capteur est capable de détecter :
- L’accélération gravitationnelle.
- L’inclinaison d’un objet.
- Les vibrations mécaniques.
- Les mouvements brusques.
- Les chocs.
- Les chutes libres.
- Les doubles frappes (double tap).
- Les changements d’orientation.
Ces caractéristiques font du GY-291 ADXL345 une solution idéale pour les systèmes embarqués modernes nécessitant une mesure fiable du mouvement et de l’orientation.
Caractéristiques techniques détaillées
| Caractéristique | Valeur |
|---|---|
| Capteur | ADXL345 |
| Technologie | MEMS numérique |
| Axes | X, Y, Z |
| Résolution | 13 bits |
| Plages de mesure | ±2g, ±4g, ±8g, ±16g |
| Interface | I2C / SPI |
| Tension d’alimentation | 3.3V à 5V |
| Détection de choc | Oui |
| Détection de chute libre | Oui |
| Double Tap | Oui |
| Interruption | INT1 / INT2 |
| Consommation | Ultra faible |
Pourquoi choisir l’ADXL345 ?
L’ADXL345 est considéré comme l’un des meilleurs accéléromètres numériques pour les projets embarqués. Son succès repose sur plusieurs avantages majeurs.
- Très bonne précision de mesure.
- Grande stabilité thermique.
- Communication numérique fiable.
- Compatible avec la plupart des microcontrôleurs.
- Faible consommation énergétique.
- Détection avancée des événements.
- Support logiciel abondant.
- Bibliothèques Arduino disponibles.
- Parfait pour les applications industrielles.
- Excellent rapport qualité-prix.
Que vous soyez étudiant, maker, ingénieur ou professionnel de l’automatisation industrielle, ce module constitue un excellent investissement pour vos projets.
Applications du GY-291 ADXL345
- Drones et multicoptères.
- Robots mobiles autonomes.
- Systèmes d’équilibrage.
- Contrôle de stabilisation.
- Mesure de vibrations industrielles.
- Détection de chocs.
- Surveillance de machines.
- Objets connectés IoT.
- Détection de chute.
- Stations météorologiques mobiles.
- Systèmes antivol.
- Mesure d’inclinaison.
- Analyse sportive.
- Suivi de mouvements.
- Équipements médicaux.
Grâce à ses nombreuses fonctionnalités embarquées, il est souvent utilisé dans des applications professionnelles nécessitant une surveillance permanente des mouvements ou de l’orientation.
Brochage du module
| Broche | Fonction |
|---|---|
| VCC | Alimentation |
| GND | Masse |
| SDA | Données I2C |
| SCL | Horloge I2C |
| CS | Sélection SPI |
| SDO | Adresse I2C |
| INT1 | Interruption 1 |
| INT2 | Interruption 2 |
Connexion avec Arduino UNO
| GY-291 | Arduino UNO |
|---|---|
| VCC | 5V |
| GND | GND |
| SDA | A4 |
| SCL | A5 |
Exemple de code Arduino
#include <Wire.h>
#include <Adafruit_ADXL345_U.h>
#include <Adafruit_Sensor.h>
Adafruit_ADXL345_Unified accel = Adafruit_ADXL345_Unified(12345);
void setup()
{
Serial.begin(9600);
if(!accel.begin())
{
Serial.println("ADXL345 non detecte");
while(1);
}
accel.setRange(ADXL345_RANGE_16_G);
}
void loop()
{
sensors_event_t event;
accel.getEvent(&event);
Serial.print("X: ");
Serial.print(event.acceleration.x);
Serial.print(" m/s² ");
Serial.print("Y: ");
Serial.print(event.acceleration.y);
Serial.print(" m/s² ");
Serial.print("Z: ");
Serial.print(event.acceleration.z);
Serial.println(" m/s²");
delay(500);
}
Exemple avec ESP32
#include <Wire.h>
#include <Adafruit_ADXL345_U.h>
Adafruit_ADXL345_Unified accel = Adafruit_ADXL345_Unified();
void setup()
{
Serial.begin(115200);
Wire.begin(21,22);
accel.begin();
}
void loop()
{
sensors_event_t event;
accel.getEvent(&event);
Serial.printf("X=%.2f Y=%.2f Z=%.2f\n",
event.acceleration.x,
event.acceleration.y,
event.acceleration.z);
delay(1000);
}
Calcul de l’inclinaison
L’un des usages les plus populaires du module consiste à mesurer l’angle d’inclinaison d’un objet.
Les valeurs X, Y et Z permettent de calculer l’orientation dans l’espace. Cette fonctionnalité est utilisée dans :
- Les drones.
- Les robots auto-équilibrés.
- Les plateformes stabilisées.
- Les systèmes de surveillance de structures.
- Les équipements agricoles intelligents.
- Les capteurs industriels d’inclinaison.
Les données recueillies peuvent également être filtrées à l’aide de filtres numériques afin d’obtenir une précision encore supérieure.
Avantages par rapport à l’ADXL335
| ADXL345 | ADXL335 |
|---|---|
| Numérique | Analogique |
| I2C / SPI | Sorties analogiques |
| 13 bits | Résolution dépendante de l’ADC |
| Détection avancée | Limitée |
| Interruptions intégrées | Non |
Conclusion
Le GY-291 ADXL345 représente aujourd’hui l’une des meilleures solutions pour la mesure de mouvement et d’orientation dans les systèmes électroniques modernes. Son excellente précision, sa faible consommation énergétique, ses interfaces I2C et SPI ainsi que ses nombreuses fonctionnalités intelligentes en font un choix incontournable pour les projets Arduino, ESP32, STM32, Raspberry Pi et les applications industrielles avancées.
Que vous souhaitiez construire un drone, un robot mobile, un système de détection de vibration, une plateforme auto-équilibrée ou un objet connecté intelligent, le module GY-291 ADXL345 vous fournira des mesures fiables et précises permettant d’améliorer significativement les performances de vos réalisations électroniques.
ST9604 Sonomètre 30-130dB Maroc
ALIMENTATION À DÉCOUPAGE RÉGULÉE 15V 5A 240W Maroc
SCISHION V88 Piano RK3328 4 GB RAM 16GB ROM Android 7.1 2.4 G Wifi 100 M LAN USB 3.0 4 K HDR10 H.265 HEVC VP9 Android TV Box Mini PC Maroc
S8025L SCR Thyristor 800V 25A TO-220 Isolé
Lampe témoin LED indicateur 8mm de signal 220VAC Rouge Maroc
STC-1000 Thermostat régulateur de température Maroc
LECTEUR CARTE USB RFID 125KHZ EM4100 Maroc
Mosfet MT3205 IRF3205 Transistor TO-220 Maroc
TOP242YN – Contrôleur SMPS AC/DC 700V TO-220-7
Aicevoos AS-DM5 – Mégohmmètre 250/500/1000 V Maroc
Contrôle d’accès étanche wiegand 26 lecteur de badge rfid 125khz
Badge porte clé rfid 13.56 mhz rewritable mifare MF1 IC S50 1Kbit Maroc
Convertisseur RS232 série vers RS485 - RS422 Maroc
Pince à sertir RJ45 Testeur de câble RJ45 2 EN 1 Maroc
Convertisseur industriel SP485 USB vers RS485 Maroc
convertisseur RS232 à RS485 interface passive Maroc
STRM6511 STR-M6511 Maroc
VVS3015 Welsolo Tresse à dessouder Largeur 3.0mm Longueur 1,5 m Maroc
carte PVC UHF RFID longue distance 860~960 Mhz Maroc
STRW6554A STR-W6554A Maroc
Vital Pack 3 Cartouches Filtre à Eau Maroc
Testeur d’eau numérique 5-en-1 pH/EC/TDS/Salinité/Température Maroc
Afficheur LCD 2x16 I2C Maroc
Câble de Test Banane 4 mm vers Pince Crocodile – Rouge/Noir
PROGRAMMATEUR USBASP AVR USBISP 







There are no reviews yet.