Чи працює мій акселерометр?
Запустіть тест і нахиліть пристрій, щоб побачити значення прискорення в реальному часі (X, Y, Z) у м/с². Кулька всередині кола реагує на гравітацію, показуючи, як ваш пристрій відчуває рух.
Цей тест зчитує дані 3-осьового прискорення (X, Y, Z) з DeviceMotionEvent API, вимірюючи G-силу в м/с² з візуальним індикатором кульки в колі.
У стані спокою на рівній поверхні вісь Z показує приблизно 9.8 м/с² (гравітація Землі); діапазон сенсора зазвичай ±16g.
Sensor access is required to run this test.
Що означають ваші результати?
| Result | Range | Meaning |
|---|---|---|
| Добре | Z ≈ 9.8 м/с² у стані спокою, всі осі реагують на нахил | Ваш акселерометр працює правильно. Кулька плавно відстежує нахил пристрою, а значення змінюються в реальному часі. |
| Увага | Значення зашумлені або дрейфують у нерухомому стані | Деякий шум сенсора — це нормально. Надмірний дрейф може вказувати на проблему калібрування — перезавантажте пристрій для рекалібрування. |
| Погано | Всі значення залишаються нульовими або дані не отримані | Сенсор може бути непідтримуваним, вимкненим або дозвіл було відхилено. На iOS 13+ торкніться «Почати», щоб викликати запит дозволу. |
Поширені проблеми та способи їх вирішення
Усі значення прискорення дорівнюють нулю
На iOS 13+ сторінка повинна викликати DeviceMotionEvent.requestPermission() після дотику користувача. Торкніться кнопки «Почати» та надайте дозвіл на сенсор, коли з'явиться запит.
Тест працює на телефоні, але не на комп'ютері
Більшість настільних комп'ютерів не мають акселерометра. Цей тест призначений для телефонів і планшетів із вбудованими датчиками руху.