Les accéléromètres MEMS (Micro-Electro-Mechanical Systems) sont au coeur des systèmes embarqués modernes. Du smartphone que vous tenez dans la main au drone industriel qui surveille une infrastructure, ils transforment la manière dont nous mesurons, analysons et exploitons le mouvement. Compacts, économes en énergie et d’une précision remarquable, ces capteurs sont devenus incontournables pour tout projet électronique impliquant la détection de mouvement, d’inclinaison ou de vibrations. Dans cet article, nous explorons en profondeur leur fonctionnement, les critères de sélection, les bonnes pratiques d’intégration et les pièges à éviter.

Qu’est-ce qu’un accéléromètre MEMS ?
Un accéléromètre MEMS est un capteur micro-usiné dans du silicium qui mesure l’accélération linéaire sur un, deux ou trois axes. Il exploite le déplacement d’une masse d’épreuve microscopique pour convertir une force mécanique en signal électrique numérique, utilisable directement par un microcontrôleur.
Le principe de fonctionnement repose sur un système masse-ressort gravé dans le silicium. Lorsqu’une accélération est appliquée, la masse d’épreuve se déplace par rapport au substrat. Ce déplacement modifie la capacité entre des électrodes interdigitées : c’est la détection capacitive, la méthode la plus courante dans les accéléromètres MEMS modernes. Un circuit de conditionnement intégré amplifie ce signal capacitif, le filtre et le convertit via un ADC en valeur numérique accessible par registre.
La mesure s’effectue simultanément sur trois axes orthogonaux (X, Y, Z), permettant de déterminer l’orientation par rapport à la gravité (inclinomètre statique) ou de détecter des mouvements dynamiques (chocs, vibrations, gestes). Les plages de mesure vont de ±2g pour les applications de haute résolution à ±200g et au-delà pour la détection de chocs violents. La résolution dépend directement de la plage sélectionnée : un registre 12 bits sur ±2g offre une résolution d’environ 1 mg, contre 16 mg sur ±16g.
Critères de sélection d’un accéléromètre
Le choix d’un accéléromètre MEMS repose sur l’adéquation entre les spécifications du capteur et les contraintes de l’application cible. Les paramètres clés incluent la plage de mesure, la densité de bruit, la bande passante, l’interface de communication et la consommation énergétique du composant.
Voici les spécifications essentielles à évaluer :
- Plage de mesure : de ±2g (inclinomètre, orientation) à ±200g (détection chocs industriels). Règle : choisir la plage minimale couvrant l’application pour maximiser la résolution.
- Densité de bruit (noise density) : exprimée en µg/√Hz, elle détermine la plus petite accélération détectable. Un ADXL345 offre ~290 µg/√Hz, tandis qu’un BMI270 descend à ~160 µg/√Hz.
- Bande passante : fréquence maximale d’acquisition. Une application de détection gestuelle nécessite 50-100 Hz, tandis que l’analyse vibratoire exige souvent plus de 1 kHz.
- Interface de communication : I2C pour la simplicité et le faible nombre de fils, SPI pour le débit et la latence réduite.
- Consommation : critique pour les applications sur batterie. Les modes low-power descendent à quelques µA avec wake-on-motion.
- Package : LGA typiquement 2×2 mm à 3×3 mm. Le choix impacte le placement PCB et la sensibilité aux contraintes mécaniques.
Comparatif des accéléromètres populaires
| Composant | Fabricant | Axes | Plage | Résolution | Interface | Consommation | Cas d’usage typique |
|---|---|---|---|---|---|---|---|
| ADXL345 | Analog Devices | 3 | ±2g à ±16g | 13 bits | I2C / SPI | 23 µA | Prototypage, IoT faible coût |
| LIS3DH | STMicroelectronics | 3 | ±2g à ±16g | 16 bits | I2C / SPI | 2 µA (low-power) | Wearables, détection mouvement |
| MPU-6050 | InvenSense (TDK) | 6 (accel+gyro) | ±2g à ±16g | 16 bits | I2C | 3,9 mA | Drones, robotique, IMU |
| BMI270 | Bosch Sensortec | 6 (accel+gyro) | ±2g à ±16g | 16 bits | I2C / SPI | 685 µA | Wearables haut de gamme |
| ICM-42688-P | TDK InvenSense | 6 (accel+gyro) | ±2g à ±16g | 16 bits | I2C / SPI | 0,9 mA | Navigation, stabilisation avancée |
Interfaces de communication : I2C et SPI
Les accéléromètres MEMS communiquent avec le microcontrôleur hôte via des bus série numériques, principalement I2C et SPI. Le choix entre ces deux protocoles dépend des contraintes de vitesse, de câblage et du nombre de capteurs à connecter sur le même bus.
I2C utilise seulement deux fils (SDA, SCL) et permet de connecter plusieurs capteurs sur le même bus grâce à l’adressage (typiquement 0x53 ou 0x1D pour un ADXL345, configurable via la broche SDO). C’est le choix naturel quand le nombre de GPIO est limité ou quand plusieurs capteurs partagent le bus. Le débit standard (400 kHz) suffit pour la plupart des applications de détection de mouvement.
SPI offre un débit supérieur (jusqu’à 10 MHz sur un ICM-42688-P) et une latence plus faible grâce à la communication full-duplex. En contrepartie, chaque capteur nécessite une ligne CS (chip select) dédiée. Nous recommandons SPI pour les applications temps réel (stabilisation drone, contrôle moteur) où chaque milliseconde compte, ou lorsque le bus I2C est déjà saturé par d’autres périphériques.
Applications des accéléromètres MEMS
Les accéléromètres MEMS couvrent un spectre d’applications extrêmement large, de l’électronique grand public à l’industrie lourde. Leur capacité à mesurer des accélérations statiques (gravité) et dynamiques (chocs, vibrations) en fait des capteurs polyvalents, intégrés dans des milliards de dispositifs à travers le monde.
Electronique grand public : les smartphones et tablettes utilisent des accéléromètres pour la rotation automatique de l’écran, le comptage de pas (podomètre) et les interfaces gestuelles. Les montres connectées s’appuient sur des capteurs ultra-basse consommation comme le LIS3DH pour maximiser l’autonomie tout en détectant les mouvements du poignet.
Santé et bien-être : les trackers de fitness exploitent les accéléromètres pour quantifier l’activité physique, analyser la qualité du sommeil et détecter les chutes chez les personnes âgées. Combinés à d’autres capteurs biométriques (fréquence cardiaque, SpO2), ils permettent un suivi de santé complet. La détection de chute repose sur un algorithme de seuil : une accélération >3g suivie d’une période d’immobilité déclenche l’alerte.
Automobile : les accéléromètres MEMS sont au coeur des systèmes de sécurité active et passive. Ils déclenchent les airbags lors d’une collision (capteurs haute plage ±200g), assurent le contrôle électronique de stabilité (ESC) et contribuent aux systèmes d’aide à la conduite (ADAS). Dans les véhicules autonomes, les IMU combinent accéléromètres et gyroscopes pour la navigation inertielle.
Industrie et maintenance prédictive : la surveillance vibratoire des machines tournantes (moteurs, pompes, compresseurs) par accéléromètres MEMS permet de détecter des défauts naissants avant la panne. L’analyse spectrale des vibrations révèle des signatures caractéristiques : balourd, désalignement, roulements usés. Cette approche de maintenance prédictive IoT réduit considérablement les arrêts non planifiés.

Navigation et robotique : les drones, robots mobiles et systèmes de navigation inertielle (INS) utilisent des IMU combinant accéléromètres et gyroscopes. Les algorithmes AHRS (Attitude and Heading Reference System) fusionnent ces données pour estimer l’orientation en temps réel. L’ICM-42688-P, avec son faible bruit et sa bande passante élevée, est particulièrement adapté à la stabilisation de vol.
Intégration hardware : bonnes pratiques
L’intégration matérielle d’un accéléromètre MEMS dans un produit exige une attention particulière au placement mécanique, à l’alimentation, au routage PCB et à la protection environnementale. Un capteur mal intégré produira des mesures bruitées, biaisées ou instables, indépendamment de la qualité du composant choisi.
Placement mécanique : le capteur doit être fixé rigidement au PCB, lui-même solidaire de la structure à mesurer. Eviter absolument les zones de flexion du circuit imprimé (près des connecteurs, bords de carte). Les contraintes mécaniques résiduelles induites par le brasage peuvent provoquer un offset : un recuit post-brasage ou une calibration en production compensent ce phénomène.
Découplage et alimentation : placer un condensateur de découplage de 100 nF au plus près des broches VDD/GND du capteur, complété par un 10 µF en amont. Pour les applications de précision, nous recommandons un LDO faible bruit dédié au capteur. Le bruit d’alimentation se traduit directement en bruit de mesure : un LDO avec un PSRR >60 dB à 1 kHz est souhaitable.
Routage PCB : les traces I2C ou SPI doivent rester courtes (moins de 10 cm) avec un plan de masse continu sous le capteur. Eviter le routage de signaux à haute fréquence (horloge, PWM) à proximité immédiate du capteur. Pour plus de détails sur les bonnes pratiques de routage, consultez notre guide sur la conception de PCB.
Protection environnement : selon le niveau d’IP requis, un conformal coating protège le capteur contre l’humidité et la corrosion. Pour les applications en environnement sévère (vibrations, température), un montage sur silent blocks découple mécaniquement le capteur des vibrations parasites du châssis.
Calibration en production : chaque capteur présente un offset et une sensibilité légèrement différents. Une calibration en 6 positions (chaque axe aligné avec la gravité, positif et négatif) permet de compenser ces variations et de garantir une précision typique de ±5%.
Filtrage logiciel et algorithmes de fusion
Le traitement logiciel des données d’accéléromètre est une étape critique pour extraire un signal exploitable du bruit de mesure. Les techniques de filtrage numérique et les algorithmes de fusion de capteurs transforment des données brutes bruitées en informations de mouvement fiables et stables.
Filtre passe-bas numérique : la première étape consiste à éliminer le bruit haute fréquence. La plupart des accéléromètres intègrent un filtre passe-bas configurable par registre (par exemple, le registre DLPF_CFG du MPU-6050 permet de régler la fréquence de coupure de 5 Hz à 260 Hz). En complément, un filtre IIR logiciel de type Butterworth offre un contrôle plus fin.
Moyennage glissant : simple et efficace, il consiste à calculer la moyenne des N dernières mesures. Un buffer de 8 à 16 échantillons réduit le bruit d’un facteur 3 à 4, au prix d’une latence accrue. A utiliser pour les applications où la réactivité n’est pas critique (inclinomètre, détection d’orientation).
Filtre complémentaire : lorsque l’accéléromètre est couplé à un gyroscope (IMU 6 axes), le filtre complémentaire combine les deux mesures : l’accéléromètre fournit la référence à long terme (pas de dérive), tandis que le gyroscope assure la réactivité à court terme. La formule classique est : angle = alpha * (angle + gyro * dt) + (1 – alpha) * accel_angle, avec alpha typiquement entre 0,96 et 0,98.
Filtre de Kalman et Madgwick : pour les applications exigeantes (navigation inertielle, stabilisation drone), le filtre de Kalman étendu (EKF) ou l’algorithme de Madgwick offrent une estimation d’attitude optimale en fusionnant accéléromètre, gyroscope et éventuellement magnétomètre (9 axes). L’algorithme de Madgwick, moins gourmand en calcul, est souvent préféré sur microcontrôleur. Pour l’implémentation de ces algorithmes, notre guide sur le logiciel embarqué détaille les bonnes pratiques.
MEMS vs piézoélectrique : quel capteur choisir ?
Le choix entre accéléromètre MEMS et capteur piézoélectrique dépend fondamentalement de la bande passante requise et de la capacité à mesurer des accélérations statiques. Ces deux technologies répondent à des besoins distincts, et le bon choix élimine des mois de développement infructueux.
| Critère | MEMS | Piézoélectrique |
|---|---|---|
| Bande passante | DC à ~6 kHz | 1 Hz à >50 kHz |
| Mesure DC (0 Hz) | Oui (gravité, inclinaison) | Non (AC uniquement) |
| Coût | Faible | Elevé |
| Consommation | µA à mA | Passif (génère sa tension) |
| Intégration | Numérique (I2C/SPI), compact | Analogique, conditionneur requis |
| Robustesse | Bonne (±200g max) | Excellente (>10 000g) |
| Applications typiques | IoT, wearables, smartphones, drones | Analyse vibrations industrielles, sismologie |
En résumé : si votre application nécessite la mesure de l’inclinaison (composante DC/gravité) ou une intégration numérique compacte, le MEMS s’impose. Pour l’analyse vibratoire haute fréquence (>10 kHz) ou les environnements à chocs extrêmes, le piézoélectrique reste la référence.
Pièges courants et retours d’expérience
L’intégration d’accéléromètres MEMS semble simple en surface, mais recèle de nombreux pièges qui peuvent compromettre la fiabilité du produit final. Voici les erreurs les plus fréquentes que nous rencontrons chez AESTECHNO lors d’audits de conception, et comment les éviter.
Mauvais choix de plage de mesure : chez AESTECHNO, nous avons constaté que beaucoup de concepteurs sélectionnent une plage trop large « par sécurité » (±16g pour une application d’inclinomètre). Résultat : la résolution est divisée par 8 et le signal utile se noie dans le bruit de quantification. Règle : choisir toujours la plage minimale compatible avec l’application.
Alimentation bruyante : dans notre pratique, les erreurs les plus fréquentes concernent l’alimentation. Un régulateur switching sans filtrage adéquat injecte du bruit à sa fréquence de commutation (typiquement 1-3 MHz) dans le capteur. La solution : un LDO dédié ou, au minimum, un filtre LC entre le régulateur et le capteur.
Placement PCB incorrect : nous avons vu des accéléromètres placés en bord de carte, dans une zone de flexion, avec des vias sous le composant. Les contraintes mécaniques du PCB se superposent à la mesure. Le capteur doit être au centre d’une zone rigide, sans vias sous le pad thermique.
Vibrations parasites (aliasing) : si la fréquence d’échantillonnage est insuffisante par rapport aux vibrations mécaniques du système, un repliement spectral (aliasing) produit des artefacts de mesure impossibles à filtrer a posteriori. La fréquence d’échantillonnage doit être au moins double de la plus haute fréquence de vibration attendue (théorème de Nyquist). Les filtres anti-aliasing intégrés au capteur doivent être correctement configurés.
Calibration négligée : les tolérances de fabrication induisent un offset de ±60 mg et une erreur de sensibilité de ±3% sur un capteur typique. Sans calibration en production, ces erreurs se cumulent et dégradent la précision du système. Une calibration 6 positions en fin de ligne est indispensable pour les applications de précision.
Problèmes CEM : les lignes I2C/SPI non protégées captent les perturbations électromagnétiques, surtout à proximité de sources d’émission (moteurs, alimentations switching, antennes RF). Des résistances série (33-100 ohms) sur les lignes de données et un blindage local réduisent ces perturbations.
L’intégration des accéléromètres MEMS dans vos produits représente un levier de différenciation majeur. Ces capteurs permettent d’ajouter de l’intelligence embarquée : détection de mouvement, surveillance d’état, analyse vibratoire en temps réel. Les entreprises qui exploitent les données capteurs créent de nouveaux services à forte valeur ajoutée pour leurs clients. Combinés à une connectivité IoT, les accéléromètres transforment un équipement passif en système intelligent. Le choix du capteur adapté et son intégration dans une architecture produit cohérente sont déterminants. Un cahier des charges bien structuré et une phase rigoureuse de tests et validation garantissent un produit fiable dès la première série.
Projet Capteurs MEMS ? Expertise AESTECHNO
Vous intégrez des accéléromètres, gyroscopes ou IMU dans votre produit ? Nos experts vous accompagnent :
- Sélection capteurs adaptés (plage, précision, consommation)
- Intégration I2C/SPI et filtrage logiciel
- Algorithmes fusion (Kalman, DCM, Madgwick)
- Certification et tests environnementaux
Pourquoi Choisir AESTECHNO ?
- 10+ ans d’expertise en intégration capteurs et systèmes embarqués
- 100% de réussite aux certifications CE/FCC
- Bureau d’études français basé à Montpellier
Articles Connexes
- Capteurs Biométriques – Autres capteurs MEMS pour la santé connectée
- Moteurs Pas-à-Pas – Actionneurs avec retour accéléromètre pour contrôle de position
- Maintenance Prédictive IoT – Surveillance vibrations par capteurs MEMS
- Conception Produits Electroniques – Intégration capteurs dans systèmes embarqués
- Conception PCB – Routage et placement pour capteurs MEMS
FAQ : Accéléromètres MEMS
Quelle est la différence entre accéléromètre, gyroscope et magnétomètre ?
Accéléromètre : mesure l’accélération linéaire (3 axes X, Y, Z), détecte mouvement, chocs, inclinaison par rapport à la gravité. Gyroscope : mesure la vitesse angulaire (rotation autour de 3 axes), orientation dans l’espace. Magnétomètre : mesure le champ magnétique terrestre, fonction boussole numérique. L’IMU (Inertial Measurement Unit) combine les 3 capteurs (9 axes total) pour une navigation complète. Utilisations : smartphone (détection orientation) = accéléromètre + gyroscope, drone (stabilisation) = IMU 9 axes.
Comment choisir la plage de mesure (±2g, ±16g) d’un accéléromètre ?
±2g : applications statiques/faible mouvement (inclinomètre, détection orientation), résolution maximale (~0,001g). ±4g/±8g : applications mobiles standard (smartphones, fitness trackers), bon compromis résolution/plage. ±16g ou plus : chocs violents (crash tests automobiles, équipements militaires, sports extrêmes). Règle : choisissez la plage minimale couvrant votre application pour maximiser résolution et SNR (signal-to-noise ratio).
Quelles sont les sources d’erreur principales des accéléromètres MEMS ?
Bruit (noise density en µg/√Hz) : limite la résolution à faibles accélérations. Offset (bias) : décalage zéro qui dérive avec la température. Non-linéarité : erreur aux fortes accélérations. Sensibilité croisée (cross-axis sensitivity) : l’axe X est perturbé par l’accélération sur l’axe Y. Dérive thermique : les performances varient de -40°C à +85°C. Vibrations haute fréquence (aliasing). Pour les applications critiques (navigation inertielle), une calibration multi-points et une compensation thermique sont nécessaires.
Accéléromètre MEMS vs piézoélectrique : comment choisir ?
MEMS : mesure DC (0 Hz) et basse fréquence (<1000 Hz), faible coût, faible consommation, intégration numérique (I2C/SPI), compact. Piézoélectrique : mesure uniquement AC (>1 Hz), haute fréquence (>10 kHz), précision supérieure, coût élevé, robuste aux chocs extrêmes. Utilisez MEMS pour : IoT, wearables, smartphones, drones. Utilisez piézoélectrique pour : analyse vibrations industrielles (maintenance prédictive), tests crash automobiles, sismologie.
Comment intégrer un accéléromètre MEMS dans un design robuste ?
Placement mécanique : fixation rigide sur PCB, proche du point de mesure souhaité, éviter les zones de flexion du PCB. Alimentation : découplage proche du capteur (0,1 µF + 10 µF), LDO faible bruit si la précision est critique. Filtrage logiciel : filtre passe-bas pour éliminer les vibrations parasites, moyennage pour réduire le bruit. Protection environnement : conformal coating contre l’humidité, montage sur silent blocks si les vibrations externes perturbent la mesure. Calibration : compensation offset et sensibilité en production pour garantir une précision de ±5%.

