0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Тест датчика
Посмотрите вживую, что измеряют датчики устройства: акселерометр, гироскоп, ориентация, компас и окружающее освещение, с помощью уровня и теста вибромотора.

Как это работает

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

Гироскоп сообщает скорость вращения в градусах в секунду вокруг каждой оси, а данные ориентации — альфа, бета и гамма — подают пузырьковый уровень, который становится зеленым, когда устройство находится в идеальном горизонтальном положении. Если есть магнитометр, компас указывает направление относительно севера.

Он дополнен датчиком внешней освещенности при воздействии браузера и тестом вибромотора с тремя различными шаблонами. Все показания обрабатываются на устройстве и не отправляются на сервер.

Примеры

Устройство поддерживается и до сих пор9,8 m/s²Это гравитация Земли. Если устройство сообщает об ускорении без учета силы тяжести, в состоянии покоя значение близко к нулю.
beta: 0° · gamma: 0°идеально горизонтальная поверхностьбета-измерения наклона вперед и назад; гамма, боковой наклон. Когда оба равны нулю, пузырь находится в центре.
alpha: 90°курс 270° (запад)Курс компаса рассчитывается путем вычитания альфа из 360, поскольку альфа растет против часовой стрелки.

Сценарии использования

  • Проверьте, работает ли акселерометр или гироскоп после падения.
  • Узнайте, почему экран не вращается сам по себе: почти всегда виноват сенсор, а не система.
  • Используйте телефон как уровень, чтобы повесить картину или выровнять полку.
  • Проверьте компас перед тем, как отправиться на прогулку или использовать навигационное приложение.
  • Посмотрите, какие значения возвращают датчики, при разработке веб-приложения, реагирующего на движение.

Часто задаваемые вопросы

Почему я не вижу никаких показаний?

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

Почему iPhone запрашивает разрешение?

Начиная с iOS 13, Safari требует явной авторизации пользователя для предоставления данных о движении и ориентации, поскольку эти показания использовались для идентификации устройств и даже для определения того, что написано на экране. Разрешение запрашивается при начале чтения и должно быть предоставлено из системного приглашения.

В чем разница между ускорением под действием силы тяжести и без нее?

Датчик всегда измеряет силу тяжести плюс движение. Устройства с гироскопом могут разделить обе вещи и обеспечить линейное ускорение с одной стороны и полное ускорение с другой. Если компьютер не может их разделить, в состоянии покоя вы увидите около 9,8 м/с² по оси, направленной вниз.

Почему компас показывает неправильно?

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

Почему на моем телефоне не работает вибрация?

Safari на iOS не реализует API вибрации, поэтому активировать его из браузера на iPhone невозможно. На Android он работает в Chrome и его производных, если устройство не находится в беззвучном режиме с отключенной вибрацией и что вы ранее взаимодействовали со страницей.