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.
PROGRAMMATEUR USBASP AVR USBISP
LECTEUR CARTE USB RFID 125KHZ EM4100 Maroc
Pistolet à colle 220V 10W DIAM 7MM Maroc
Contrôle d’accès étanche wiegand 26 lecteur de badge rfid 125khz
Pince électrique multifonction Maroc
STC-1000 Thermostat régulateur de température Maroc
UC3845AN Contrôleur PWM DIP8 Maroc
Elfin-EW10A Convertisseur RS232 Modbus vers Wifi Maroc
HZ-3504 Scie circulaire 1200W 185X20MM - Hizan Maroc
Module IIC/I2C/TWI/SP Serial Interface pour Arduino 1602LCD Noir MAROC
S8025L SCR Thyristor 800V 25A TO-220 Isolé
PORTE-CLÉS RFID BADGE 125 KHZ Maroc
LM35 Module Température Arduino
A3003 multimètre numérique stylo Maroc
Adaptateur universel de robinet pour tuyau d’arrosage 10M Maroc
Testeur TDS Jaune de pureté pour filtre Maroc 







There are no reviews yet.