Comment ça marche
Montre en direct ce que mesurent les capteurs de mouvement du téléphone ou de la tablette. L'accéléromètre rapporte l'accélération dans les trois axes en mètres par seconde carrée et stocke le maximum atteint, utile pour vérifier qu'il répond à un coup sec ou à une secousse.
Le gyroscope indique la vitesse de rotation en degrés par seconde autour de chaque axe, et les données d'orientation (alpha, bêta et gamma) alimentent un niveau à bulle qui devient vert lorsque l'appareil est parfaitement horizontal. S'il y a un magnétomètre, la boussole indique le cap par rapport au nord.
Il est complété par le capteur de lumière ambiante, lorsqu'il est exposé par le navigateur, et par un test de moteur de vibration avec trois modèles différents. Toutes les lectures sont traitées sur l'appareil et aucune n'est envoyée à un serveur.
Exemples
Appareil pris en charge et toujours9,8 m/s²C'est la gravité de la Terre. Si l'appareil signale l'accélération sans gravité, au repos la valeur est proche de zéro.beta: 0° · gamma: 0°surface parfaitement horizontalela version bêta mesure l'inclinaison vers l'avant et vers l'arrière ; gamma, inclinaison latérale. Avec les deux à zéro, la bulle est centrée.alpha: 90°cap 270° (ouest)Le cap de la boussole est calculé en soustrayant l'alpha de 360, car l'alpha croît dans le sens inverse des aiguilles d'une montre.Cas d'usage
- Vérifiez si l'accéléromètre ou le gyroscope fonctionne toujours après une chute.
- Découvrez pourquoi l'écran ne tourne pas tout seul : c'est presque toujours le capteur, pas le système.
- Utilisez le téléphone comme niveau pour accrocher une photo ou aligner une étagère.
- Vérifiez la boussole avant de partir en promenade ou d'utiliser une application de navigation.
- Découvrez quelles valeurs renvoient les capteurs lors du développement d'une application Web qui réagit au mouvement.
Questions fréquentes
Pourquoi est-ce que je ne vois aucune lecture ?
Les ordinateurs de bureau et la plupart des ordinateurs portables ne disposent pas d'accéléromètre ni de gyroscope, le navigateur ne fournit donc rien même si les événements existent. J'ai ouvert la page depuis un téléphone ou une tablette, et déplacé l'appareil : certains capteurs n'émettent qu'en cas de mouvement.
Pourquoi l'iPhone demande-t-il la permission ?
Depuis iOS 13, Safari nécessite une autorisation explicite de l'utilisateur pour fournir des données de mouvement et d'orientation, car ces lectures étaient utilisées pour identifier les appareils et même pour déduire ce qui est écrit sur l'écran. L'autorisation est demandée au démarrage de la lecture et doit être accordée à partir de l'invite du système.
Quelle est la différence entre l’accélération avec et sans gravité ?
Le capteur mesure toujours la gravité et le mouvement. Les appareils équipés d'un gyroscope peuvent séparer les deux choses et fournir une accélération linéaire d'une part et une accélération totale d'autre part. Si l'ordinateur ne parvient pas à les séparer, au repos vous verrez environ 9,8 m/s² sur l'axe pointant vers le bas.
Pourquoi la boussole pointe-t-elle mal ?
Le magnétomètre est altéré par tout champ magnétique proche : boîtiers avec aimants, haut-parleurs, chargeurs sans fil ou structure métallique. Il nécessite également un calibrage, qui, sur la plupart des téléphones, se fait en déplaçant l'appareil en dessinant un huit dans les airs. Il marque également le nord magnétique, qui ne coïncide pas exactement avec le nord géographique.
Pourquoi les vibrations ne fonctionnent-elles pas sur mon téléphone ?
Safari sur iOS n'implémente pas l'API de vibration, il n'y a donc aucun moyen de l'activer depuis le navigateur d'un iPhone. Sur Android, cela fonctionne dans Chrome et ses dérivés, tant que l'appareil n'est pas en mode silencieux avec les vibrations désactivées et que vous avez déjà interagi avec la page.