Как мой телефон узнает, как я его держу?

Рука держит телефон с осью.Мисс Намфон Самарт/Shutterstock.com

Смартфоны делают много вещей, о которых мы никогда не задумываемся дважды. Например, вы можете просто повернуть телефон на бок, и он знает, как повернуть то, что на экране. Это очень полезно, но как это на самом деле работает?

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

Акселерометр

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

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

Ускорение – это скорость изменения скорости во времени. По сути, акселерометр обнаруживает движение. Движение определяется по отношению к силе тяжести. Это означает, что данные акселерометра будут только на 0 при свободном падении. Фактический результат равен силе тяжести + истинному ускорению.

Вот почему одного акселерометра недостаточно для определения поворота телефона. Как только телефон начинает двигаться, гравитация искажает данные. Таким образом, акселерометр фактически обнаруживает то, что называется «воспринимаемой гравитацией». Чтобы получить истинное ускорение, ему нужна помощь.

Гироскоп

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

Это вызывает несколько проблем. Каждый раз, когда ваше устройство поворачивается в определенном направлении, оно сравнивается с предыдущим поворотом. Со временем это приводит к накоплению «дрейфа», из-за чего ошибки со временем становятся все больше и больше.

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

Магнитометр

Последним датчиком trifecta является магнитометр. Магнитометр — это, по сути, компас, он может указать вам, в каком направлении находится север. Этот датчик используется для определения направления движения устройства относительно земли.

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

Три датчика работают как один

Гироскоп, акселерометр, компасГироскоп, акселерометр, компас и барометр на одной плате. Игорь Подгорный/Shutterstock.com

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

Это просто показывает, что технология внутри смартфонов невероятно сложна. То, что мы воспринимаем как должное и используем несколько раз в день, происходит благодаря точно настроенным датчикам и сложным вычислениям. В следующий раз, когда вы включите телефон, чтобы посмотреть видео на YouTube, у вас появится новое уважение.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.