Современные смартфоны оборудованы большим количеством датчиков, чтобы процесс использования был максимально комфортным. Эти датчики делают устройство умнее, позволяя добавить большое количество новых функций, а также оптимизировать расход энергии. Один из таких — это датчик освещения. Вы могли не замечать его ранее: скорее всего, он встроен рядом с фронтальной камерой в смартфоне, а заметен лишь при ярком освещении. Его основные функции — это распознавание уровня окружающего освещения и автоматическая регулировка яркости. Также он принимает участие и в других полезных процессах в смартфоне. Сегодня расскажем вам о тех функциях датчика освещения, о которых вы могли не знать.
Рассказываем о том, что умеет датчик освещения в телефоне
Датчик освещенности в смартфоне — что это и как работает?
Рассказываем о работе простой, но очень полезной технологии, которая есть почти во всех телефонах.
Современный смартфон — настоящий компьютер. Он оснащен множеством полезных функций и всевозможных датчиков, которые обладают широким функционалом. Всем привычный карманный гаджет в некоторых случаях может с легкостью заменить компьютер.
На данный момент есть несколько основных датчиков, которые можно встретить даже в бюджетных гаджетах. Одним из них считается сенсор освещенности (Camera Light Sensor). Регулятор освещенности нельзя назвать одним из основных датчиков, но его наличие помогает смартфону беречь энергию. Эта технология нужна для автоматической настройки яркости экрана. Располагается сенсор над дисплеем возле разговорного динамика — е сли не присматриваться, его практически незаметно.
С первого взгляда может показаться, что датчик освещенности (Light Sensor) не нужен, ведь яркость можно настроить самостоятельно. На деле сенсор играет важную роль. Представьте ситуацию, что ночью нужно посмотреть, сколько времени. Активируем дисплей, а он чуть ли не буквально «режет» глаза своим светом.
Еще один пример — вышли на улицу в яркий солнечный день, пришло сообщение, а яркость экрана снижена до минимума. При таких настройках даже в тени сложно будет увидеть не только уведомления, но и настроить яркость. Если гаджет оснащен вышеупомянутым датчиком (Camera Light Sensor), яркость экрана повышается до комфортного уровня в автоматическом режиме.
Современные флагманские смартфоны и планшеты могут быть оснащены более продвинутой версией — RGB-сенсором. Он способен не только автоматически изменять яркость, но и улавливать интенсивность основных цветов (красный, зеленый и синий). Это позволяет более качественно настраивать картинку на дисплее и также корректировать баланс для фотографий. Некоторые телефоны, оснащенные датчиком освещения, умеют измерять уровень ультрафиолетового излучения. С его помощью можно определить пригодное время суток для загара.
Если вы недовольны работой сенсора освещенности или просто не нуждаетесь в его функциях, датчик можно отключить. Сделать это очень просто — опустите шторку с быстрыми настройками и уберите галочку «Автояркость». Также регулировку яркости можно отключить в настройках Android.
Источник
Акселерометр
Как сообщают наши коллеги из phonearena, акселерометр является одним из наиболее распространённых датчиков. Согласно классическому определению, его задачей является расчет разности между истинным ускорением объекта и гравитационным ускорением. О способах его применения вы наверняка наслышаны. Без акселерометра смартфоны вряд ли бы меняли портретную ориентацию на ландшафтную и обходились без нажатий пользователя во всевозможных симуляторах гонок.
Что такое датчик освещенности в телефоне и зачем он нужен?
Современные смартфоны оснащаются огромным количеством функций — не зря их называют карманными компьютерами. Хотя на деле они обладают даже большим функционалом, чем привычный домашний компьютер или ноутбук.
В некоторых моделях смартфонов установлено сразу несколько различных датчиков, призванных помочь пользователю. Например, датчик приближения или освещенности. О первом мы уже рассказывали, о втором поговорим прямо сейчас.
Датчик освещенности необходим для автоматической настройки яркости дисплея. Он фиксирует степень текущего наружного освещения и автоматически настраивает яркость экрана смартфона. Датчик освещенности есть не у всех смартфонов, обычно дешевые модели обходятся без него.
Вот как он выглядит на Samsung Galaxy Note 3:
Как видите, сам датчик почти незаметен, однако выполняет важную функцию.
Так ли он нужен? На наш взгляд, нужен. Простой пример: вы легли спать, смартфон положили рядом с собой. Не можете уснуть, берете в руки устройство, включаете экран, а тот буквально бьет в глаза светом — настолько ярким кажется экран ночью. Если же установлен датчик освещенности, яркость дисплея автоматически снижается до комфортного уровня. А если вам не нравится, как работает датчик освещения (такое бывает), вы можете просто отключить его.
Включается и отключается датчик просто — в настройках. Так, проще всего сделать это в меню, которое находится под шторкой — нужно поставить или убрать галочку «Авто».
Либо зайдите в настройки дисплея и поставьте или снимите галочку, как показано на скриншоте:
Друзья! Если наш сайт помог вам или просто понравился, вы можете помочь нам развиваться и двигаться дальше. Для этого можно:
Источник
Выше цена – больше функций!
Эта простая формула известна всем владельцам гаджетов. Если хочешь получить максимум возможностей – покупай более дорогой смарт-девайс, в котором будем больше всяких компонентов – гироскоп, NFC, акселерометр и т.д. Но если говорить о датчике освещения, то он присутствует практически в любом телефоне, даже бюджетного уровня.
Сенсор не является чем-то экстраординарным с точки зрения технологичности. Однако, способен выполнять важную роль.
Для чего нужен?
С его помощью осуществляется регулировка яркости экрана в автоматическом режиме. То есть, пользователю не нужно каждый раз заходить в параметры и самостоятельно подбирать оптимальное значение.
В зависимости от времени суток, освещенности, Вы будете получать мягкое изображение, не напрягающее глаза. Это крайне полезно в случае, когда Вы решили перед сном полистать ленту Facebook (или любой другой соцсети). В полной темноте подсветка просто выедала бы глаза, и утром ощущалось напряжение. Но наличие рассматриваемого приспособления, интегрированного в телефон, благоприятно сказывается на зрении.
А в солнечный день яркость подсветки наоборот станет максимальной, чтобы Вы могли чётко различать элементы на дисплее. Ну здесь уже многое зависит от качества матрицы (LED | OLED | IPS).
Функционал
Работа сенсора света заключается в анализе внешнего освещения и выполнении необходимых действий. Что дает датчик света:
Автоматическая регулировка яркости в соответствии с окружающей средой. При использовании смартфона можно включить автоматическую регулировку яркости. Это делается из панели быстрого доступа или из меню настроек.
Активировав данную функцию, пользователь разрешает смартфону изменять яркость экрана в соответствии с уровнем освещения. Аппарат должен сразу же отреагировать на включение автоматической настройки. При ярком свете экран становится ярче, в темноте – блекнет. Изменение интенсивности свечения дисплея позволяет экономить энергию при необходимости и комфортно использовать устройство в темное время суток.
Основными проблемами, возникающими в работе датчика освещенности, является долгое реагирование и плохая оценка освещенности. Настроить датчик можно путем применения специальных приложений. Сделать это можно через программу Proximity Sensor Calibration. Программа позволяет настроить датчик приближения и освещенности устройства. Приложение необходимо установить и запустить. После начала работы пользователю даются инструкции на каждом этапе.
Второй этап предполагает снятие показаний сенсора в затемненном состоянии.
Третий шаг снимает показания со свободного датчика.
После этого предлагается запустить калибровку.
Результаты необходимо сохранить и перезагрузить устройство.
Процедура позволит исправить положение, если экран не гаснет при приближении к уху во время разговора или работа сенсора вызывает нарекания. Но только при условии, что датчик реагирует на действия пользователя. Если реакция отсутствует, то в таком случае необходимо обратиться в сервисный центр.
Источник
Защита здоровья глаз
Основная функция датчика освещения — автоматическая регулировка яркости. Это особенно актуально в ночное время, когда слишком яркий экран может привести к перенапряжению глаз. Многие недооценивают, как сильно продолжительная работа с телефоном при максимальной яркости может навредить зрению.
Датчик освещения в ночное время определяет уровень освещенности, а затем автоматически выставляет минимальную яркость. Если взять телефон в темное время, будет выставлена комфортная яркость, которая не вызывает рези в глазах.
Какие бывают датчики в смартфоне и зачем они нужны?
Современные мобильные устройства обладают большим набором датчиков, и изредка среди них встречаются необычные варианты вроде измерения температуры и влажности окружающей среды, ультрафиолета и пульса, как это случилось со смартфоном Blackview BV9900.
Но стандартный набор включает в себя совсем другие, более привычные датчики.
Самым популярным из них можно смело назвать акселерометр. Предназначен для измерения ускорения по трем осям координат (X — поперечная, Y — продольная и Z — вертикальная) с учетом силы тяжести. Благодаря полученным данным смартфон словно начинает понимать свое положение в пространстве, и появляются такие функции, как автоповорот экрана или запуск приложений встряхиванием смартфона. Нашел себе применение акселерометр еще в некоторых играх и приложениях — за счет него при наклонах смартфона можно управлять чем-либо на экране. Такой способ управления станет хорошим дополнением сенсорному экрану.
Вторым по популярности идет датчик приближения (или приближенности), который отключает экран при телефонных разговорах, если смартфон находится возле уха (или любой другой части тела). А еще он может, наоборот, предотвратить включение дисплея, когда девайс находится в кармане. Почти все современные смартфоны оснащены отдельным датчиком приближения, но в некоторых устройствах реализован программный метод отключения экрана при разговоре, о котором в статье будет рассказано чуть позже.
Датчик освещенности (освещения) тоже почти всегда используется за исключением редких бюджетных моделей. Он измеряет уровень внешнего освещения в люксах, и отвечает за автоматическую настройку яркости в зависимости от внешних условий. Более того, в некоторых смартфонах автояркость неотключаемая, а вместе с подсветкой может изменяться и насыщенность цветовых оттенков.
Через магнитометр (компас) измеряется внешнее магнитное поле, а точнее его напряженность по трем осям. Как нетрудно догадаться, компас нужен для определения сторон света, а также он упрощает работу с приложениями-навигаторами — на картах гораздо быстрее получается определить направление движения. Магнитометр, к сожалению, есть уже не во всех смартфонах, но вполне может обнаружиться в бюджетном устройстве.
Гироскоп, который иногда путают с акселерометром, на самом деле работает с ним в паре и пригодится для измерения скорости вокруг осей X, Y и Z. Без гироскопа невозможно смотреть 360-градусные видеоролики и пользоваться технологией VR, так как смартфон не сможет отследить и зафиксировать движения в трехмерном пространстве. Без гироскопа нельзя комфортно играть и в некоторые игры. Самым популярным примером является Pokemon Go, в которой пользователи с девайсами, у которых нет гироскопа, не могут включить режим дополненной реальности и ловить покемонов через камеру.
Частым гостем в смартфонах стал датчик под названием шагомер, который измеряет количество пройденных пользователем шагов. Без него некоторые приложения, предназначенные для отображения физической активности пользователя, либо вовсе не будут работать, либо у них станет доступна лишь часть функционала. При этом есть софт, который замеряет шаги только при помощи акселерометра, но такой метод подсчета будет менее точным.
Завершает список популярных датчиков барометр — он встречается обычно в дорогих смартфонах, либо в некоторых защищенных девайсах среднего ценового сегмента. Барометр измеряет атмосферное давление и высоту над уровнем моря, и в целом датчик, как и магнитометр, может стать полезным дополнением при навигации.
Полный список датчиков, доступных в смартфоне, можно посмотреть, установив на смартфон одно или несколько бесплатных приложений, среди которых выделяются Device Info, Датчикер и Senson Kinetics, но список достойных вариантов на этом вовсе не заканчивается. Интересно же то, что иногда в списках вы можете увидеть слово Virtual, что указывает на программное происхождение датчика, и давайте попробуем разобраться в том, что это такое.
Что такое виртуальные датчики?
Под виртуальными понимаются датчики, которые работают исключительно за счет других датчиков или благодаря некоторым функциям смартфона. Такие датчики еще называют программными, то есть, на уровне железа в мобильном устройстве их нет, и по точности они всегда хуже, чем реальные датчики. К сожалению, калибровке такие датчики не поддаются, разве что производитель сам не создаст софт с таким функционалом.
Для примера можно привести современный аппарат Samsung M21, у которого именно виртуальные датчики освещенности и приближения. Внешнее освещение в смартфоне на самом деле измеряется с помощью фронтальной камеры, а вместо отдельного датчика приближения трудится экран, который отключается, когда вы касаетесь верхней его части при телефонных разговорах. Проблема в том, что в случае с приближением экран может не выключиться, если на вас надета шапка, а освещенность наверняка будет измеряться менее точно, что сделают работу автояркости менее чувствительной и более долгой.
А вот у бюджетных смартфонов Vivo и realme часто встречается виртуальный гироскоп, работа которого основана на акселерометре, и, вероятно, магнитометре. При просмотре 360-градусных видео можно заметить, что виртуальный вариант датчика реагирует на повороты менее точно, чем реальный, а картинка меняется не так плавно, как хотелось бы.
Исходя из этого, можно сделать вывод о том, что виртуальные датчики делаются с целью экономии, а точнее для снижения стоимости смартфонов, но в целом, несмотря на недостатки, программные варианты чаще всего лучше, чем ничего.
Автояркость: плюсы и минусы
Функция не всегда работает правильно, но в большинстве случаев очень полезно ей пользоваться. На это есть несколько весомых причин. Система автоматически выбирает оптимальный показатель яркости дисплея. Если сейчас солнечно, а через час появятся тучи, то датчик поймет, что необходимо уменьшить яркость дисплея. Благодаря автояркости и автоматической адаптации дисплея не меняется качество изображения на экране.
Без калибровки автояркость может ослепить вас в ночи
Автояркость положительно влияет на время автономной работы смартфона. Казалось бы, в чем отличие между ручной настройкой и автоматической? Эксперты из компании Battery Universe в своем исследовании пришли к выводу, что ручное регулирование уровня яркости снижает время работы. Все из-за того, что при солнечном свете пользователи увеличивают яркость до 100%, забывая вовремя его отключить, когда пропадает необходимость. В результате этого смартфон начинает нагреваться и разряжается гораздо быстрее. Функция автояркости также подбирает оптимальные параметры яркости дисплея для просмотра видео при минимальной нагрузке на батарею.
Включение автояркости — единственный способ адаптировать экран под текущее освещение
Почему датчики перестают правильно работать и как это определить?
Причин, по которым датчики могут некорректно работать, может быть множество, и в некоторых случаях поможет только их замена, а иногда датчики по вине производителя плохо функционируют уже из коробки, и даже ремонт не способен устранить неисправность. Но рассмотрим варианты, когда любому пользователю под силу что-то изменить.
Нередко датчики приближения и освещенности начинают некорректно работать из-за наклеенной на экран пленки или защитного стекла, в которых не предусмотрен вырез для датчиков либо он сделан не слишком точно. Рано или поздно аксессуары, созданные для защиты дисплея, загрязняются и покрываются царапинами, и вот тогда во время разговора подсветка экрана может быть постоянно выключенной, а функция автояркости будет всегда стремиться сделать уровень подсветки меньше, чем это необходимо. В таком случае следует полностью снять пленку или стекло, либо попытаться сделать вырез для датчиков.
Еще одна трудность в том, что датчики приближения и освещенности трудно заметить на корпусе черного цвета, и обычно их становится видно, только после поднесения аппарата к яркому источнику света и рассматривания на предмет небольших маленьких точек на передней части смартфона, а точнее над дисплеем. В некоторых случаях датчики находятся на верхней грани, но тогда им ничего не должно мешать, если производитель грамотно реализовал их работу (а судя по отзывам, такое бывает не всегда).
Плохо работающий гироскоп, как и акселерометр, можно определить в уже упомянутых ранее приложениях, отображающих датчики в смартфоне. Если на неподвижно лежащем устройстве постоянно ощутимо меняются показатели хотя бы по одной из осей, то от таких датчиков совершенно не будет толка. Ниже на скриншоте можно посмотреть как выглядят нормальные значения в приложении Датчикер при неподвижно лежащем девайсе на ровной поверхности.
Недостаточно точный магнитометр в приложениях-компасах чаще всего пользователю будет предложено откалибровать, но еще оценку работы датчика можно получить из софта GPS-тест.
Как откалибровать (починить) датчики?
Калибровка компаса происходит за счет определенных действий, которые в зависимости от софта могут отличаться, но информация о которых наверняка должна появиться на экране приложений-компасов.
Через приложение GPS Status получается откалибровать не только компаc, но и акселерометр, а также, при необходимости, можно сбросить данные GPS, что в некоторых случаях может улучшить работу навигации.
Если реакции на калибровку нет, и точность компаса оставляет желать лучше, то на Android-устройствах стоит попробовать установить приложение Цифровой компас и направление Qibla, которое иногда выручает, когда другие варианты оказываются бесполезны.
При настройке датчика приближения, а точнее при сбросе его настроек, иногда помогает софт Proximity Sensor Reset, в котором нужно следовать инструкциям на экране. Впрочем, судя по отзывам, не всем помогает такой метод, но альтернативных вариантов на самом деле немного.
В некоторых смартфонах откалибровать часть сенсоров получается прямо из настроек операционной системы. Точное расположение настроек давать нет смысла, так как в зависимости от модели оно может отличаться, но на скриншотах ниже можно посмотреть на то, как может выглядеть меню с функцией калибровки (на примере смартфонов AGM A10 и Ulefone Armor X7).
Предусмотрена калибровка и в инженерном меню для некоторых смартфонов, работающих на чипсетах от MediaTek. Попасть в инженерное меню можно, набрав ?*#*#3646633#*#*, или через приложение MTK Engineering Mode. Перед этим возможно потребуется активировать права разработчика зайти в «Настройки смартфона/Информация о телефоне» и шесть раз нажав на пункт «Информация о сборке» (названия могут немного отличаться).
Попав в инженерное меню, следует открыть вкладку Hardware Testing, а затем выбрать пункт Sensor, после чего должен открыться список с сенсорами, доступными для калибровки. Далее калибровка запускается нажатием на кнопку Start Calibration, после чего могут появиться подсказки о том, как правильно завершить калибровку.
Однако даже если в списке присутствует акселерометр (G-sensor), гироскоп и датчики приближения и освещенности, то при попытке калибровки вас может ждать неудача, а на экране — появиться надпись Fail. Такое бывает, и с этим ничего не поделаешь. Универсального метода устранения неполадок с некоторыми датчиками не существует, а иногда это и вовсе невозможно, но стоит опробовать все методы, описанные в статье.
Для смартфонов Xiaomi предусмотрена следующая инструкция для калибровки датчика приближения:
В меню Additional tools еще есть калибровка акселерометра и гироскопа — достаточно лишь следовать инструкциям в верхней части экрана.
Также можно посмотреть видеоинструкию:
Источник
Многие, увидев в заявленных технических характеристиках датчик освещения телефона, интересуются, что это такое, и зачем нужна эта дополнительная функция.
Датчик освещения – это устройство для определения уровня света, который поступает извне. А нужен он, чтобы ваш мобильный телефон, основываясь на показаниях датчика, с помощью программного обеспечения сам выставлял нужный уровень яркости для дисплея.
Например, когда темно, гаджет автоматически выставит маленькую яркость экрана, чтобы ваши глаза не получали сильную нагрузку. А при дневном свете дисплей станет ярче, чтобы информация стала четче, и вы смогли ее рассмотреть, не напрягая глаза. Покупая чехол, стоит позаботиться, чтобы датчик не оказался в затемнении и не перестал функционировать.
Снимаем показания
Чтобы получать события, генерируемые датчиком, необходимо зарегистрировать реализацию интерфейса SensorEventListener с помощью того же SensorManager. Звучит сложновато, но на практике реализуется одной строчкой:
Sensor defPressureSensor = sensorManager.getDefaultSensor(Sensor.TYPE_PRESSURE); sensorManager.registerListener(workingSensorEventListener, defPressureSensor, SensorManager.SENSOR_DELAY_NORMAL);
Здесь мы полученный ранее барометр по умолчанию регистрируем с помощью метода registerListener, передавая в качестве второго параметра сенсор, а в качестве третьего — частоту обновления данных.
В классе SensorManager определены четыре статические константы, определяющие частоту обновления:
- SensorManager.SENSOR_DELAY_FASTEST — максимальная частота обновления данных;
- SensorManager.SENSOR_DELAY_GAME — частота, обычно используемая в играх, поддерживающих гироскоп;
- SensorManager.SENSOR_DELAY_NORMAL — частота обновления по умолчанию;
- SensorManager.SENSOR_DELAY_UI — частота, подходящая для обновления пользовательского интерфейса.
Нужно сказать, что, указывая частоту обновления, не стоит ожидать, что она будет строго соблюдаться. Как показывает практика, данные от сенсора могут приходить как быстрее, так и медленнее.
Оставшийся нерассмотренным первый параметр представляет собой реализацию интерфейса SensorEventListener, где мы наконец-то получим конкретные цифры:
private final SensorEventListener workingSensorEventListener = new SensorEventListener() { public void onAccuracyChanged(Sensor sensor, int accuracy) { } public void onSensorChanged(SensorEvent event) { // Получаем атмосферное давление в миллибарах double pressure = event.values[0]; } };
В метод onSensorChanged передается объект SensorEvent, описывающий все события, связанные с датчиком: event.sensor — ссылка на датчик, event.accuracy — точность значения датчика (см. ниже), event.timestamp — время возникновения события в наносекундах и, самое главное, массив значений event.values. Для датчика давления передается только один элемент, тогда как, например, для акселерометра предусмотрено сразу три элемента для каждой из осей. В следующих разделах мы рассмотрим примеры работы с различными датчиками.
Метод onAccuracyChanged позволяет отслеживать изменение точности передаваемых значений, определяемой одной из констант: SensorManager.SENSOR_STATUS_ACCURACY_LOW — низкая точность, SensorManager.SENSOR_STATUS_ACCURACY_MEDIUM — средняя точность, возможна калибровка, SensorManager.SENSOR_STATUS_ACCURACY_HIGH — высокая точность, SensorManager.SENSOR_STATUS_UNRELIABLE — данные недостоверны, нужна калибровка.
После того как отпадает необходимость работы с датчиком, следует отменить регистрацию:
sensorManager.unregisterListener(workingSensorEventListener);
Для чего еще нужен датчик освещения
Еще он, кроме того, что заботится о вашем зрении, помогает экономить заряд аккумулятора в телефоне. Когда на улице темно, устройство уменьшает подсветку и, соответственно, экономит энергопотребление. Таким образом, заряда батареи хватает на более длительное время.
Но ведь кроме дисплея, специальный датчик может быть встроен и в клавиатуру. В этом случае он будет отвечать за подсветку клавиш набора. Это очень удобно, когда на улице темнеет: телефон фиксирует уровень света и автоматически включает освещение кнопок.
Источник