Датчик приближения в телефоне - что это? Мобильные телефоны.

20.07.2019

Зачастую бывает, что некоторые датчики на устройстве под управлением Android перестают работать вовсе, либо делают это некорректно. К примеру, в момент звонка и приближения девайса к уху, экран не гаснет, при включенной авторегулировке яркости на солнце или в помещении дисплей останется одинаковой яркости и таких примеров можно привести масса. За каждое подобное действие отвечает собственный сенсор (датчик), который располагается в определенной части устройства. Сегодня мы постараемся рассказать, как выполнить калибровку сенсорных датчиков, чтобы избежать различных проблем, связанных с их работой.

Как проверить работу датчика освещённости/приближения

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

Как сделать калибровку (сброс) датчика освещённости/приближения

Для этого стоит воспользоваться полезной программой « ». Скачать, которую можно с нашего сайта.

Как выполнить калибровку акселерометра

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

Как выполнить калибровку компаса

Компас является полезным инструментом для путешественников и охотников, которые не хотят заблудиться в лесу и могут спокойно ориентироваться с его помощью. Но что делать если компас не работает или показывает направление неверно? Выход прост! Достаточно сделать калибровку используя программу .

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


Инструкции, представленные в данной статье могут помочь тем, кто столкнулся с неисправными датчиками на своих устройствах. Если у вас есть какие-либо вопросы, мы будем рады ответить на них в комментариях под статьей.

Скайлинк и МТС. Тем не менее, мало кто может сходу назвать все датчики в своем аппарате, благодаря какому из них гаснет экран около уха или меняется яркость дисплея. А ведь эти микроустройства играют огромную роль в функционале каждого аппарата, и без некоторых из них мы не смогли бы выполнять и половины тех операций, которые выполняем ежедневно. Гироскопы и акселерометры, датчики приближения и освещенности. Все они делают наши смартфоны умными, позволяют им получать информацию и соответственно реагировать. На самом деле датчики установлены не только в смартфонах, но и в других современных представителях цифровой электроники. Например, в фотоаппаратах при повороте устройства переворачивается изображение благодаря акселерометру. Это самый простой пример использования возможностей акселерометра на практике. А так, фантазия и навыки разработчиков творят настоящие чудеса. И многие и нас уже оценили возможность управления автомобилем в гоночной игре путем поворота и наклона смартфона. А сколько еще всего можно придумать, не перечислить.

Но давайте начнем знакомство с датчиками и сенсорами современных смартфонов с двух самых простых и понятных нам датчиков: приближения и освещенности.

Датчик приближения, или в оригинале Proximity Sensor, предоставляет смартфону возможность определить, что расстояние между ним и каким-то объектом постепенно сокращается. Все мы видим практичное применение этого знания – блокировку экрана во время разговора. Эта функция крайне полезна, и можно даже сказать необходима. Если бы смартфон не определял, что его подносят к уху, и не блокировал бы экран, мы не раз бы нажали щекой ненужную кнопку, а может и вовсе скинули бы разговор. С одной стороны, слушать гудки на другом конце трубки – не самое приятное занятие. С другой стороны, с безлимитными тарифами, где оплачивается только первая минута разговора, можно было бы разориться. Кроме того, блокировка экрана во время разговора позволяет сократить расход заряда батареи – крайне полезная вещь в наше время. Так же этот датчик позволяет блокировать телефон, пока он лежит в кармане или чехле, вы случайно не наберете какой-либо номер и не проболтаете с ним лишние минуты. А ведь такие звонки зачастую могли проделать брешь в бюджете. В прошлом каждому из нас хотя бы раз звонил аппарат друга или родственника. Но наука не стоит на месте, и применение этой функции находит все более интересные варианты. Корейская компания Samsung внедрила в свои смартфоны Galaxy S3 возможность набирать номер контакта путем приближения устройства к лицу. Достаточно только, чтобы координаты контакта в данный момент «горели» на экране.

Говоря о применении этой технологии в других сферах, можно привести в пример автомобильную мульти-навигационную GPS-систему Pioneer. Поднося руку к экрану, можно узнать информацию о воспроизводимом треке, а также вызвать список часто используемых функций. Двигая рукой по горизонтали можно выполнять конкретные операции. Пользователь сам решает, какие десять функций будут доступны для выбора без нажатия соответствующих клавиш. Согласитесь, очень удобно. Ведь во время управления автомобилем не желательно ни на минуту отрывать взгляда от дороги, и переключение между навигацией и AV –функциями одним жестом, возможно, способно спасти кому-то жизнь. Как стало возможным определить жест? Датчик, определяющий движение руки, состоит из 2 инфракрасных частей и одной переменной. Когда вы двигаете рукой, датчик определяет отражение инфракрасного луча в вашей ладони, а после этого изменяет расстояние до двух точек на вашей ладони в течении времени. Это позволяет определить, в какую сторону вы двигаете рукой.

proximity.ino // библиотека для работы I²C #include // библиотеку для модуля VL6180X #include // адрес датчика приближения по умолчанию #define VL6180X_ADDRESS 0x29 // создаём объект для работы с модулем VL6180x sensor(VL6180X_ADDRESS) ; void setup() { // открываем монитор Serial-порта Serial.begin (9600 ) ; // проверяем инициализацию модуля while (sensor.VL6180xInit () ) { Serial.println ("Failed to initalize" ) ; delay(1000 ) ; } // загружаем настройки модуля по умолочнию sensor.VL6180xDefautSettings () ; // ждём 1 секунду delay(1000 ) ; } void loop() { // получаем и выводим значения расстояния до объекта // и уровень внешнего освещения Serial.print ("Light = " ) ; Serial.print (sensor.getAmbientLight (GAIN_1) ) ; Serial.print (" Lx\t \t " ) ; Serial.print ("Distance = " ) ; Serial.print (sensor.getDistance () ) ; Serial.println (" mm" ) ; delay(100 ) ; }

Элементы платы

Датчик приближения VL6180X

Датчик VL6180X представляет из себя датчик приближения и освещения, реализованный в миниатюрном корпусе LGA12 размерами 4,8×2,8×1,0 мм.

Сенсор VL6180X включает в себя лазерный излучатель (IR Emitter), SPAD-приёмник (Range sensor) и датчик освещенности (Ambient Light Sensor), ОЗУ и ПЗУ, микроконтроллер.

Принцип работы

Лазерный диод создает мощные наносекундные импульсы в ближнем инфракрасном диапазоне, которые отражаются от препятствия и возвращаются на SPAD-приёмник. Зная время, между отправкой и получением отражённого сигнала, получаем расстояние до объекта. В модуль также входит датчик освещенности, данные которого используются для корректировки результатов измерений. Все операции производит внутренний процессор, а обработанные данные измерений доступны по I²C-интерфейсу.

VL6180X способен определять расстояние до объектов в диапазоне 0–100 мм с миллиметровой точностью вне зависимости от характеристик объекта, а также измерять освещенность в широком динамическом диапазоне.

Troyka контакты

Контакты питания:

    земля (G) - соедините с землёй микроконтроллера;

    питание (V) - соедините с питанием микроконтроллера;

    прерывание (Q) - пин прерывания. Датчик приближения способен генерировать прерывания при возникновения событий во время исполнения программы. Подключите к одному из пинов микроконтроллера, поддерживающих прерывания. Если вы не используете прерывания в вашей программе, подключать не обязательно.

Контакты шины I²C:

    сигнальный (D) - подключите к SDA пину микроконтроллера;

    сигнальный (С) - подключите к SCL пину микроконтроллера;

    не используется.

Обвязка для согласования уровней напряжения

Необходима для сопряжения устройств с разными питающими напряжениями. В нашем случае это управляющее устройство Arduino с 5 вольтовой логикой и датчик приближения VL6180X с 3,3 вольтовой логикой.

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

Датчик света в телефоне

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

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

Где располагается датчик

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

Внешне сенсор практически незаметен, выдает себя только черным кружочком небольшого диаметра. Определить его расположение можно опытным путем:

  • включить автоматическую регулировку яркости;
  • прикрыть пальцем предполагаемое место расположения датчика;
  • яркость экрана должна снизиться.

Будет полезным

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

Проверка работоспособности

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


На основе полученных данных делается вывод относительно работоспособности элемента. Низкое изменение показателя при закрытом и открытом сенсоре свидетельствует о неполадках. Придется выполнить калибровку или отнести смартфон в ремонт.

Калибровка

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

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

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

Датчики освещенности устанавливаются во многие смартфоны, коммуникаторы, планшеты и другие электронные устройства. Их встраивают во многие свои устройства фирмы Apple, HTC, Sony Ericsson, Nokia и другие. Помимо этого, подобные датчики ставят в клавиатурные телефоны и некоторые ноутбуки/нетбуки - там они служат для определения момента, когда необходимо включить подсветку клавиатуры.

Датчики освещенности обычно экономят заряд батареи (яркость снижается, когда вокруг становится темнее и потому, соответственно, уменьшается энергопотребление - ведь подсветка экрана очень прожорлива). Разумеется, они удобны и тем, что яркость меняется автоматически, не требуется специально лезть в меню, рыться в нем, возвращаться обратно к документу/программе.

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

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

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

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