Работает ли мой акселерометр?
Запустите тест и наклоните устройство для просмотра значений ускорения (X, Y, Z) в м/с² в реальном времени. Шарик внутри круга реагирует на гравитацию, показывая, как устройство определяет движение.
Тест считывает данные 3-осевого ускорения (X, Y, Z) из DeviceMotionEvent API, измеряя перегрузку в м/с² с визуальным индикатором шарик-в-круге.
В покое на плоской поверхности ось Z показывает примерно 9,8 м/с² (гравитация Земли); диапазон сенсора обычно ±16g.
Sensor access is required to run this test.
Что означают ваши результаты?
| Result | Range | Meaning |
|---|---|---|
| Хорошо | Z ≈ 9,8 м/с² в покое, все оси реагируют на наклон | Акселерометр работает правильно. Шарик отслеживает наклон устройства плавно, значения обновляются в реальном времени. |
| Внимание | Значения зашумлены или дрейфуют в неподвижном состоянии | Некоторый шум сенсора нормален. Чрезмерный дрейф может указывать на проблему калибровки — перезагрузите устройство для перекалибровки. |
| Плохо | Все значения остаются нулевыми или данные не поступают | Сенсор может не поддерживаться, отключён или разрешение отклонено. На iOS 13+ нажмите «Старт» для вызова запроса разрешения. |
Частые проблемы и их решения
Все значения ускорения равны нулю
На iOS 13+ страница должна вызвать DeviceMotionEvent.requestPermission() после касания. Нажмите кнопку «Старт» и предоставьте разрешение на доступ к сенсору.
Тест работает на телефоне, но не на десктопе
Большинство настольных компьютеров не имеют акселерометра. Тест предназначен для телефонов и планшетов со встроенными датчиками движения.