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.
BC337 Transistor NPN Haute Performance 45V 800mA Maroc
Support Magnétique Articulé de Précision pour Comparateur
MODULE RELAIS 5V 2 CANAUX POUR ARDUINO PIC ARM AVR DSP MAROC
FP15R06KL4 – Module IGBT 600V, 15A Maroc
NEXPOW V519 Maroc
STC-1000 Thermostat régulateur de température Maroc
LECTEUR CARTE USB RFID 125KHZ EM4100 Maroc
2N2907 Transistor PNP 60V 600mA Maroc
IRFB4321 MOSFET 150V 85A N-Channel TO-220 Maroc
Règle d'angle orthopédique Maroc
TL071CP TL071 DIP-8 Amplificateur opérationnel Maroc
JZ-801 module temporisateur minuterie Maroc
Pince crocodile 55mm Maroc
Transistor Bipolaire NPN 2N1711 Maroc
Adaptateur réseau Ethernet type C Maroc
ANENG VD808 – Détecteur de Circuit & Disjoncteur Maroc
ST9604 Sonomètre 30-130dB Maroc
Tornado AC-580 Gonfleur de pneu 30 l/min 150 psi 12V Maroc
Module Atomiseur Ultrasonique USB-C DIY Maroc
Yanpodo RU-5600 Lecteur et Programmateur RFID UHF USB Maroc
LNK363GN LNK363 SOP-7 Maroc
Stylo Testeur de circuit automobile multifonctionnel 6V-24V Maroc
IRLZ24N MOSFET Maroc
Testeur de Sol 6-en-1 : pH, Fertilité, Température et Humidité Maroc
MOSFET IRF9540 Maroc
Capteur de Débit d’Eau YF-B6 G3/4" en Laiton Maroc
Contrôleur PWM UC3845BN Maroc 







There are no reviews yet.