← Все статьи Игрок держит телефон горизонтально двумя руками во время мобильной игры, использующей акселерометр и гироскоп

Акселерометр и гироскоп: в чем разница (проверьте оба в браузере)

Опубликовано · Обновлено

Быстрый ответ

Акселерометр измеряет линейное ускорение плюс гравитацию: как быстро телефон разгоняется, тормозит или наклоняется относительно направления "вниз". Гироскоп измеряет угловую скорость: как быстро телефон вращается вокруг каждой оси. Телефон объединяет оба: акселерометр отвечает на вопрос "где низ?", а гироскоп — "как я сейчас поворачиваюсь?". Проверить каждый можно примерно за минуту: запустите тест акселерометра в браузере, положив телефон плашмя (ось 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 Гц для телефонов нормальна.

Рука на смартфоне, лежащем плашмя на деревянном столе, перед проверкой акселерометра на ровной поверхности
Плашмя и неподвижно — эталонная поза: исправный акселерометр показывает около 9,8 м/с² по Z и почти ноль по X и Y.

Проверьте гироскоп прямо сейчас

Дальше запустите тест гироскопа с вращением телефона. Поворачивайте телефон вокруг каждой оси и следите за тремя значениями: 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, которые сообщает браузер, — это результат слияния, а не сырые данные гироскопа.

Практический вывод: неисправный акселерометр может испортить функции, которые ощущаются как "проблемы гироскопа", а отсутствие гироскопа делает трюки с наклоном "сломанными". Всегда проверяйте оба датчика по отдельности, прежде чем винить игру или приложение. И раз уж вы проверяете железо телефона: вибромотор — это "выходной" брат этих входных датчиков, так что если тактильная отдача умерла одновременно, запустите проверку вибромотора телефона. Несколько отказавших подсистем сразу указывают на повреждение платы, а не на софт.

Проверьте весь стек датчиков движения

Каждый инструмент ниже работает в браузере того телефона, который вы диагностируете, без установки приложений. Вместе они покрывают ввод движения, вращение, вибрацию и сенсорный экран.

Связанные руководства по телефону

Видео: разница за три минуты

Этот короткий разбор — хорошее повторение после практических тестов: он показывает, что измеряет каждый MEMS-датчик и где применяется.

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

Источники и заметки исследования

Описанное выше поведение датчиков основано на документации платформ и руководствах производителей; ветки сообществ использованы только для того, чтобы отразить, как реальные пользователи описывают эти поломки.

Частые вопросы

  • В каждом ли телефоне есть акселерометр?

    Практически в каждом смартфоне последнего десятилетия он есть: от него зависят автоповорот, пробуждение экрана и шагомер. Гироскоп — вот датчик, который в некоторых бюджетных моделях отсутствует.

  • Работает ли автоповорот без гироскопа?

    Да. Автоповороту нужно только направление гравитации, которое дает акселерометр. Телефон без гироскопа нормально поворачивает экран, но плохо справляется с гироприцелом, 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 остаются чистыми.

Теперь вы знаете, какой датчик за что отвечает. Докажите это на своем телефоне: запустите проверку акселерометра, положив телефон на стол, продолжите тестом вращения гироскопа, и если какое-то показание не в норме — пройдите список исправлений выше, прежде чем платить за ремонт.

Приложение Windows

KeyboardTester.click также доступен в Microsoft Store

Установите официальный ярлык Windows или продолжайте пользоваться бесплатными инструментами в браузере.

Скачать из Microsoft Store Скачать из Microsoft Store