Проверка акселерометра

Проверьте акселерометр телефона: двигайте устройство и наблюдайте ускорение по осям X, Y и Z.

Показания акселерометра обрабатываются локально. На некоторых телефонах требуется HTTPS и отдельное разрешение браузера.

Готов к запуску

Что показывает акселерометр

Тест акселерометра телефона выводит ускорение по осям X, Y и Z, общий модуль вектора и примерную частоту событий. Двигайте и наклоняйте смартфон: значения и положение точки должны меняться плавно. Кнопка калибровки принимает текущее положение за условный ноль, что упрощает сравнение небольших движений. Браузер получает данные только после разрешения устройства и не может проверить аппаратный датчик, если система его не передаёт.

Как проверить акселерометр на телефоне

  1. Положите телефон на устойчивую поверхность и нажмите «Разрешить датчик».
  2. Наклоните устройство вправо, влево, вперёд и назад, наблюдая за X и Y.
  3. Поднимите и опустите телефон, чтобы проверить изменение оси Z и модуля.
  4. Нажмите «Калибровать» в неподвижном положении и повторите движение.

Почему показания отличаются от нуля

Акселерометр с учётом гравитации видит земное притяжение даже в покое, а небольшой наклон распределяет его между осями. Небольшой шум нормален. Если данные совсем не появляются, разрешите доступ к движению, откройте страницу по HTTPS и попробуйте мобильный браузер на самом устройстве.

Вопросы о тесте акселерометра

Как понимать оси, силу тяжести, калибровку и разрешения телефона.

Почему на неподвижном телефоне значение не равно нулю?

Данные с учётом гравитации содержат ускорение свободного падения. Небольшой наклон и шум датчика также меняют показания.

Что делают оси X, Y и Z?

Они описывают ускорение относительно корпуса устройства. Направление осей меняется вместе с ориентацией телефона.

Зачем нужна калибровка?

Она вычитает текущие значения и делает выбранное положение условным нулём, чтобы небольшие движения было проще сравнивать.

Почему браузер просит разрешение?

На некоторых мобильных системах данные движения доступны только после явного действия и согласия пользователя.

Работает ли тест на компьютере?

Только если компьютер и браузер предоставляют события движения. У большинства настольных устройств акселерометра нет.