Skip to main content

Чи працює мій акселерометр?

Запустіть тест і нахиліть пристрій, щоб побачити значення прискорення в реальному часі (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() після дотику користувача. Торкніться кнопки «Почати» та надайте дозвіл на сенсор, коли з'явиться запит.

Тест працює на телефоні, але не на комп'ютері

Більшість настільних комп'ютерів не мають акселерометра. Цей тест призначений для телефонів і планшетів із вбудованими датчиками руху.

Пов'язані інструменти

Часті запитання

Як перевірити акселерометр мого телефону?

Натисніть «Почати тест», потім нахиліть або потрусіть пристрій. Кулька рухається у відповідь на гравітацію та рух. Значення X/Y/Z оновлюються в реальному часі. У стані спокою Z повинен показувати приблизно 9.8 м/с² (гравітація).

Що означають значення X, Y і Z?

X — це бокове прискорення (нахил ліво-право), Y — вертикальне прискорення (нахил вперед-назад), а Z — прискорення вздовж нормалі екрана. У стані спокою на рівній поверхні Z дорівнює приблизно 9.8.

Чому тест запитує дозвіл на сенсор?

iOS 13+ вимагає явної згоди користувача для доступу до датчиків руху. Браузери Android зазвичай дозволяють доступ за замовчуванням без запиту дозволу.

Чи завантажуються дані під час тесту?

Ні. DeviceMotion API обробляє всі дані прискорення локально на вашому пристрої. Серверна комунікація не відбувається.