CoderTools

Test des capteurs de mouvement

Testez l'accéléromètre, le gyroscope et les capteurs d'orientation en temps réel

Accéléromètre
Gyroscope
Orientation

Visualisation 3D

Faites pivoter votre appareil pour voir la réponse en temps réel

Données de l'accéléromètre m/s²

X 0.00
Y 0.00
Z 0.00

Données du gyroscope °/s

X 0.00
Y 0.00
Z 0.00

Données d'orientation

0.0°
Alpha (Z)
Direction boussole (0-360°)
0.0°
Bêta (X)
Inclinaison avant/arrière (-180° à 180°)
0.0°
Gamma (Y)
Inclinaison gauche/droite (-90° à 90°)

Graphique en temps réel

X Y Z
Accéléromètre
Gyroscope

Valeurs maximales

Accélération max 0.00 m/s²
Rotation max 0.00 °/s

Informations API

API active -
Fréquence d'échantillonnage 0 échant./sec

Comprendre les capteurs de mouvement

Que sont les capteurs de mouvement ?

Les smartphones et tablettes modernes contiennent plusieurs capteurs de mouvement qui détectent le mouvement et l'orientation de l'appareil. Ces capteurs permettent des fonctionnalités comme la rotation automatique de l'écran, le suivi d'activité physique et les applications de réalité augmentée.

Cet outil fournit un accès direct aux capteurs de mouvement de votre appareil via les API du navigateur web, vous permettant de vérifier le fonctionnement des capteurs et d'observer les données en temps réel.

Types de capteurs de mouvement

Accéléromètre

Mesure les forces d'accélération agissant sur l'appareil, y compris la gravité. L'accéléromètre détecte le mouvement selon trois axes : X (gauche-droite), Y (avant-arrière) et Z (haut-bas). Au repos, l'accéléromètre indique environ 9,8 m/s² dans la direction de la gravité.

Gyroscope

Mesure le taux de rotation autour des trois axes de l'appareil. Contrairement à l'accéléromètre, le gyroscope n'est pas affecté par la gravité et fournit des données de vitesse angulaire. Ce capteur est essentiel pour suivre les changements d'orientation et les mouvements rotatifs.

Capteurs d'orientation

Combine les données de l'accéléromètre, du gyroscope et optionnellement du magnétomètre pour déterminer l'orientation absolue de l'appareil dans l'espace 3D. L'orientation est exprimée par trois angles : Alpha (cap boussole), Bêta (inclinaison avant-arrière) et Gamma (inclinaison gauche-droite).

Applications courantes

Jeux vidéo

Les jeux de course, simulateurs de vol et jeux AR utilisent les capteurs de mouvement pour des contrôles intuitifs basés sur l'inclinaison.

Suivi de fitness

Le comptage de pas, la détection d'exercices et le suivi d'activité reposent fortement sur les données de l'accéléromètre.

Navigation

La navigation en réalité augmentée et les applications boussole utilisent les capteurs d'orientation pour superposer des directions sur la vue caméra.

Photographie

Les applications photo utilisent les capteurs de mouvement pour la stabilisation optique et l'alignement des panoramas.

Notes techniques

  • Les capteurs de mouvement nécessitent HTTPS pour des raisons de sécurité. Les données sont traitées entièrement dans votre navigateur.
  • iOS 13 et versions ultérieures exigent une autorisation explicite avant d'accéder aux capteurs. Appuyez sur le bouton Démarrer pour déclencher la demande d'autorisation.
  • La précision des capteurs varie selon les appareils. Les capteurs grand public conviennent à la détection de mouvement générale mais pas aux mesures de précision.

Compatibilité navigateur

Le support des capteurs de mouvement varie selon les navigateurs et plateformes :

Chrome sur Android : Support complet
Safari sur iOS : Demande d'autorisation requise
Firefox : Support limité
Edge sur Android : Support complet
Navigateurs de bureau : Limité (nécessite des capteurs physiques)

Pour de meilleurs résultats, utilisez cet outil sur un appareil mobile avec la dernière version du navigateur.

Questions fréquentes

Pourquoi mon appareil n’affiche-t-il pas de données de capteur ?

Plusieurs causes sont possibles. Vérifiez d’abord que l’appareil possède des capteurs de mouvement intégrés (la plupart des smartphones et tablettes en ont, mais pas les PC de bureau ni la majorité des laptops). Ensuite, l’outil doit être servi en HTTPS — les navigateurs bloquent l’accès aux capteurs sur les pages HTTP ordinaires. Sur iOS 13+, Safari exige une action utilisateur pour demander la permission via DeviceMotionEvent.requestPermission(); appuyez sur le bouton d’autorisation si celui-ci s’affiche. Sur certains navigateurs Android, la page doit être au premier plan et active.

Quelle est la différence entre un accéléromètre et un gyroscope ?

Un accéléromètre mesure l’accélération linéaire sur les axes X, Y, Z, y compris l’accélération gravitationnelle. Un appareil possiblé à plat et immobile renvoie environ 0, 0, 9,8 m/s². Un gyroscope mesure la vitesse angulaire : la rapidité de rotation autour de chaque axe, exprimée en degrés par seconde (°/s). Le gyroscope n’est pas affecté par la gravité ni les déplacements linéaires ; il détecte uniquement la rotation. Combinés, les deux capteurs donnent une image complète du mouvement.

Quelles unités les capteurs de mouvement utilisent-ils ?

L’accéléromètre retourne des valeurs en mètres par seconde carrée (m/s²). En position de repos sur Terre, la magnitude totale est d’environ 9,8 m/s². Le gyroscope retourne la vitesse angulaire en degrés par seconde (°/s). L’API DeviceOrientation renvoie des angles en degrés : alpha (direction 0–360°), beta (inclinaison avant-arrière −90° à +90°) et gamma (inclinaison gauche-droite −90° à +90°).

Pourquoi iOS 13+ exige-t-il une autorisation explicite pour les capteurs de mouvement ?

Avant iOS 13, Safari accordait automatiquement accès aux événements DeviceMotion et DeviceOrientation sans demander l’utilisateur. Des chercheurs ont démontré que ces capteurs pouvaient être exploités pour identifier des habitudes de marche ou inférer des codes PIN, ce qui posait d’importants problèmes de vie privée. Apple a répondu en exigeant dans iOS 13 un appel explicite à DeviceMotionEvent.requestPermission(), déclenché par une action utilisateur directe telle qu’un clic sur un bouton. Cette autorisation est limitée à la session.

Quelle est la différence entre les API DeviceOrientation et DeviceMotion ?

L’API DeviceOrientation déclenche l’événement deviceorientation et indique l’orientation physique de l’appareil via trois angles : alpha (rotation autour de l’axe Z), beta (inclinaison autour de X), gamma (inclinaison autour de Y). Elle décrit où l’appareil pointe, pas comment il se déplace. L’API DeviceMotion déclenche devicemotion et rapporte les forces réelles : l’accélération (avec et sans gravité) et la vitesse de rotation. DeviceMotion est idéal pour détecter les secousses, les pas et les déplacements ; DeviceOrientation convient aux interfaces boussole et inclinaison.

Outils Connexes

Menu Rapide

Aucun outil récent