Акселерометр и гироскоп: в чем разница (проверьте оба в браузере)
Быстрый ответ
Акселерометр измеряет линейное ускорение плюс гравитацию: как быстро телефон разгоняется, тормозит или наклоняется относительно направления "вниз". Гироскоп измеряет угловую скорость: как быстро телефон вращается вокруг каждой оси. Телефон объединяет оба: акселерометр отвечает на вопрос "где низ?", а гироскоп — "как я сейчас поворачиваюсь?". Проверить каждый можно примерно за минуту: запустите тест акселерометра в браузере, положив телефон плашмя (ось Z должна показывать около 9,8 м/с²), затем повращайте телефон в тесте гироскопа, следя за значениями alpha, beta и gamma.
Когда перестает работать автоповорот, гироприцел "плывет" или AR-приложение пишет, что не может определить ориентацию, под подозрение обычно попадают сразу оба датчика движения. Это пустая трата времени: акселерометр и гироскоп — отдельные MEMS-чипы, которые измеряют разные физические величины, и ломается каждый по-своему, с узнаваемыми симптомами.
Это практическое руководство, ориентированное на телефон. Оно объясняет разницу простыми словами, дает проверить оба датчика прямо в браузере без установки приложений, показывает, какие функции обслуживает каждый датчик, и проводит по пошаговому списку исправлений для классических случаев "не работает акселерометр" и сломанного автоповорота на Android и iPhone.
Что на самом деле измеряет каждый датчик
Акселерометр измеряет собственное ускорение по трем осям (X, Y, Z) в метрах в секунду в квадрате. Гравитация считается ускорением, поэтому лежащий плашмя неподвижный телефон показывает не ноль: исправный датчик выдает около +9,8 м/с² по оси Z и значения около нуля по X и Y. Наклоните телефон — и гравитация перераспределится между осями. Именно так телефон понимает, что вы повернули его из портретной ориентации в альбомную.
Гироскоп измеряет скорость вращения, то есть угловую скорость, вокруг тех же трех осей — обычно в градусах или радианах в секунду. Неподвижный гироскоп показывает почти ноль независимо от ориентации телефона; числа сдвигает только вращение. Поэтому это датчик быстрого и точного поворота: гироприцел, панорамирование 360-градусного фото, удержание AR-объектов на месте, пока вы двигаетесь.
Браузер разделяет эти два понятия. События движения несут ускорение X/Y/Z от акселерометра, а события ориентации сообщают уже слитые углы поворота alpha, beta и gamma. Простая мнемоника: акселерометр чувствует толчки и гравитацию, гироскоп чувствует вращение.
- Акселерометр: линейное ускорение + гравитация, в м/с². Отвечает: "где низ и двигают ли меня?"
- Гироскоп: угловая скорость, в град/с или рад/с. Отвечает: "как быстро я вращаюсь вокруг каждой оси?"
- Поодиночке оба несовершенны: ориентация только по акселерометру дрожит, только по гироскопу — уплывает со временем.
- Магнитометр — третий брат: он читает направление по компасу, и его постоянно путают с гироскопом.
Акселерометр и гироскоп: сводная таблица
Пять строк покрывают девяносто процентов практической разницы. Обе ссылки открывают живые тесты, так что каждую строку можно проверить на своем телефоне прямо во время чтения.
| Акселерометр | Гироскоп | |
|---|---|---|
| Измеряет | Линейное ускорение + гравитация (м/с²) | Скорость вращения вокруг X/Y/Z (град/с или рад/с) |
| Показания в покое | Z ≈ 9,8 м/с² из-за гравитации | Около 0 по всем осям |
| Типичные задачи | Автоповорот, шагомер, распознавание встряхивания, пробуждение при поднятии | Гироприцел, AR/VR-трекинг, стабилизация видео, панорама |
| Слабое место | Дрожащая ориентация в одиночку | Дрейф со временем без опоры |
| Проверка в браузере | Живое чтение X/Y/Z акселерометра | Тест вращения alpha/beta/gamma |
Проверьте акселерометр прямо сейчас (60 секунд)
Откройте онлайн-тест акселерометра на телефоне. В iOS 13 и новее Safari после нажатия "Старт" запросит доступ к движению — нужно нажать "Разрешить". В большинстве браузеров Android показания начинаются, как только вы взаимодействуете со страницей.
Критерии исправности: положите телефон плашмя и неподвижно, экраном вверх. X и Y должны держаться около 0, Z — около +9,8 м/с². Наклоните телефон влево-вправо — X должен качнуться в минус и в плюс; опустите и поднимите верхний край — Y последует за ним. Резко потрясите — счетчик встряхиваний вырастет, а пиковое значение зафиксирует самое сильное движение.
Паттерны поломок так же однозначны. Все оси застыли на нуле, хотя телефон двигается: запрещен доступ к движению или датчик мертв. Одна ось прибита к одному значению в любой ориентации: аппаратная неисправность. Значения прыгают выше 100 м/с², пока телефон лежит на столе: проблема калибровки или драйвера. Частота выборки 30–60 Гц для телефонов нормальна.
Проверьте гироскоп прямо сейчас
Дальше запустите тест гироскопа с вращением телефона. Поворачивайте телефон вокруг каждой оси и следите за тремя значениями: alpha отслеживает плоское вращение (как стрелка компаса), beta — наклон вперед-назад, gamma — наклон влево-вправо. 3D-куб на экране должен плавно следовать за рукой, без задержек, скачков и застывших углов.
Здесь важна интерпретация. Если beta и gamma реагируют на наклон, а alpha не отслеживает плавное плоское вращение, вы, возможно, видите поведение "только акселерометр" или проблему магнитометра: многие бюджетные телефоны выпускаются без настоящего гироскопа. Если ваш вопрос — есть ли чип вообще, а не чем он отличается, отдельное руководство о том, как проверить, есть ли в телефоне гироскоп, разбирает спецификации, ловушки разрешений и настройки гиро в играх.
Какие функции телефона обслуживает каждый датчик
Акселерометр отвечает за будничные задачи: переворот экрана между портретом и альбомом, подсчет шагов, пробуждение экрана при поднятии телефона, обнаружение падений и аварий, реакцию на жесты встряхивания. Гироскоп вступает, когда вращение нужно отслеживать быстро и точно: гироприцел в PUBG Mobile, CODM и шутерах, привязка AR-объектов в Pokemon GO, стабилизация видео и склейка панорам.
Мобильным геймерам стоит запомнить границу: качество прицеливания движением — это история про гироскоп, а не про акселерометр. Игрокам с хватом claw заодно стоит проверить, сколько пальцев экран отслеживает одновременно: датчик движения не компенсирует пропущенные касания.
- Автоповорот: акселерометр (направление гравитации решает, портрет или альбом).
- Шагомер: акселерометр, часто через энергоэффективный сопроцессор.
- Гироприцел в шутерах: гироскоп (скорость вращения двигает прицел).
- AR- и VR-трекинг: гироскоп и акселерометр в слиянии.
- Стабилизация видео и панорама: гироскоп.
Не работает акселерометр? Чиним автоповорот шаг за шагом
Прежде чем менять настройки, выясните, что сломано на самом деле. Запустите еще раз быстрое чтение X/Y/Z: если значения реагируют правильно, датчик исправен и проблема живет в настройках софта; если значения застыли, идите по списку ниже и повторяйте тест после каждого шага.
- 1. Проверьте блокировку поворота. На Android откройте быстрые настройки и убедитесь, что автоповорот включен. На iPhone откройте Пункт управления и проверьте, что блокировка книжной ориентации выключена. Помните: многие приложения принудительно работают только в портретном режиме.
- 2. Перезагрузите телефон. Перезагрузка очищает зависшие сервисы датчиков — на них приходится неожиданно большая доля жалоб на "мертвый акселерометр".
- 3. Откалибруйте заново. Несколько секунд поводите телефоном по траектории восьмерки, затем положите его на ровную горизонтальную поверхность. Восьмерка калибрует в основном компас, но на многих телефонах заодно выравнивает слияние датчиков; у некоторых брендов есть пункт калибровки в настройках.
- 4. Попробуйте безопасный режим (Android). Безопасный режим отключает сторонние приложения. Если автоповорот там работает, мешает недавно установленное приложение — удаляйте самых свежих кандидатов.
- 5. Диагностическое меню Samsung. На большинстве телефонов Samsung наберите
*#0*#и откройте панель Sensor: там живые значения акселерометра плюс встроенный тест. В операторских версиях меню иногда заблокировано. - 6. Аппаратный вердикт. Если после всего этого браузерный тест и диагностическая панель по-прежнему показывают плоские или застывшие значения, скорее всего вышел из строя чип IMU или контакт на плате — часто после падения или замены экрана. Дальше честный шаг — запросить смету на ремонт.
Важный пограничный случай: если показатели движения в порядке, а экран нажимается сам, путает касания или имеет мертвые зоны, проблема в дигитайзере, а не в датчиках движения. Запустите тест сенсорного экрана и призрачных нажатий, чтобы закартировать фантомные касания и мертвые зоны, а про помехи от зарядки и дефекты защитных стекол читайте в руководстве по ghost touch.
Зачем телефону оба датчика: слияние датчиков
Ни один из датчиков не хорош в одиночку. Акселерометр дает надежный долгосрочный ориентир, потому что гравитация всегда направлена вниз, но от момента к моменту он шумит: пройдитесь с телефоном — и сырой наклон запрыгает. Гироскоп великолепно плавен на коротких отрезках, но со временем уплывает: маленькие ошибки скорости накапливаются. Поэтому телефоны сливают оба сигнала, добавляя магнитометр для направления, в одну стабильную оценку ориентации. Значения alpha, beta и gamma, которые сообщает браузер, — это результат слияния, а не сырые данные гироскопа.
Практический вывод: неисправный акселерометр может испортить функции, которые ощущаются как "проблемы гироскопа", а отсутствие гироскопа делает трюки с наклоном "сломанными". Всегда проверяйте оба датчика по отдельности, прежде чем винить игру или приложение. И раз уж вы проверяете железо телефона: вибромотор — это "выходной" брат этих входных датчиков, так что если тактильная отдача умерла одновременно, запустите проверку вибромотора телефона. Несколько отказавших подсистем сразу указывают на повреждение платы, а не на софт.
Проверьте весь стек датчиков движения
Каждый инструмент ниже работает в браузере того телефона, который вы диагностируете, без установки приложений. Вместе они покрывают ввод движения, вращение, вибрацию и сенсорный экран.
Живое ускорение X/Y/Z в м/с², шарик наклона, счетчик встряхиваний и пик.
Тест гироскопаЗначения вращения alpha, beta и gamma с 3D-кубом, повторяющим движения телефона.
Тест вибрацииПроверка вибромотора телефона и вибрации геймпада в одном диагностическом потоке.
Тест сенсорного экранаКарта призрачных нажатий, мертвых зон и точек мультитача, когда касания сбоят.
Связанные руководства по телефону
Проверка наличия гиро-чипа за 10 секунд плюс настройки гиро в PUBG, CODM и Pokemon GO.
Тест ghost touch онлайнПоиск фантомных касаний, дрейфа сенсора и мертвых зон, когда экран живет своей жизнью.
Тест мультитача онлайнПосчитайте, сколько одновременных пальцев экран отслеживает на самом деле, прежде чем винить датчики.
Видео: разница за три минуты
Этот короткий разбор — хорошее повторение после практических тестов: он показывает, что измеряет каждый MEMS-датчик и где применяется.
Краткий инженерный обзор того, что измеряют акселерометры и гироскопы и как устройства используют каждый датчик.
Источники и заметки исследования
Описанное выше поведение датчиков основано на документации платформ и руководствах производителей; ветки сообществ использованы только для того, чтобы отразить, как реальные пользователи описывают эти поломки.
- Android Developers: Motion sensors
Official documentation for accelerometer and gyroscope sensor types, units, and gravity handling on Android.
- MDN: DeviceMotionEvent
Browser API reference for motion events, including acceleration with and without gravity.
- web.dev: Device orientation and motion
How browsers expose fused orientation (alpha, beta, gamma) and raw motion data on mobile devices.
- Apple Support: Rotate the screen on your iPhone
Official steps for Portrait Orientation Lock and screen rotation behavior on iOS.
- LiveScience: Accelerometer vs Gyroscope
A classic background explainer on the physics separating the two sensors.
- Android Central forums: accelerometer not working
Community thread used for the real-world failure wording and symptom patterns users report.
Частые вопросы
- В каждом ли телефоне есть акселерометр?
Практически в каждом смартфоне последнего десятилетия он есть: от него зависят автоповорот, пробуждение экрана и шагомер. Гироскоп — вот датчик, который в некоторых бюджетных моделях отсутствует.
- Работает ли автоповорот без гироскопа?
Да. Автоповороту нужно только направление гравитации, которое дает акселерометр. Телефон без гироскопа нормально поворачивает экран, но плохо справляется с гироприцелом, AR и 360-градусным видео.
- Какой датчик использует гироприцел в PUBG или CODM?
Гироскоп. Прицеливание движением переводит скорость вращения в движение прицела, а для этого нужны быстрые данные угловой скорости. Акселерометр добавляет только наклон и стабильность через слияние датчиков.
- Почему акселерометр показывает 9,8 м/с2, когда телефон неподвижен?
Это гравитация. Акселерометр измеряет собственное ускорение, а Земля притягивает с силой около 9,8 м/с2. Лежащий плашмя телефон с показанием около 9,8 по оси Z проходит тест — это не ошибка.
- Как откалибровать акселерометр на Android?
Универсальной пользовательской калибровки нет. Положите телефон на ровную горизонтальную поверхность, попробуйте движение восьмеркой, поищите фирменную калибровку в настройках или используйте панель датчиков Samsung через *#0*#. Если показания все равно перекошены, неисправность аппаратная.
- Есть ли в iPhone оба датчика?
Да. Акселерометр есть в каждом iPhone, а гироскоп — во всех моделях начиная с iPhone 4 2010 года. С iOS 13 браузерным тестам движения дополнительно требуется разрешение в одно касание.
- Гироскоп — это то же самое, что компас?
Нет. Компас — это магнитометр, который чувствует магнитное направление. Гироскоп чувствует скорость вращения. Значение alpha в браузере смешивает оба, поэтому рядом с магнитами оно сходит с ума, а beta и gamma остаются чистыми.
Теперь вы знаете, какой датчик за что отвечает. Докажите это на своем телефоне: запустите проверку акселерометра, положив телефон на стол, продолжите тестом вращения гироскопа, и если какое-то показание не в норме — пройдите список исправлений выше, прежде чем платить за ремонт.