Калибровка компаса на смартфонах с андроидом

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

Содержание

Калибровка компаса

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

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

Если вдруг пользователь отказался от калибровки, либо её нужно выполнить повторно, то следует зайти в настройки приложения, и выбрать пункт «Сброс». Другой способ настраивать программу: зайти в настройки телефона, «Приложения», «Все», «Компас», после чего удалить данные и кэш.

Проблемы с калибровкой и работой

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

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

Как пользоваться приложением

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

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

Если Xiaomi оставить на ровной поверхности, или же отключить фотокамеру, то компас у китайского телефона будет представлен в классическом виде, то есть на дисплее появится круг с делениями.

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

Чтобы определить ровность поверхности, а также выровнять предмет перед установкой, необходимо положить телефон тыльной стороной или поставить ребром набок. Экран устройства в таком положении покажет две окружности. Красная из них будет соответствовать пузырьку воздуха, который есть у стандартных приборов.

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

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

Чтобы правильно работал компас нужна правильная калибровка компаса Xiaomi устройства.

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

Настройка выполняется при первом запуске приложения или можно сделать в любой момент. При первом запуске вам будет предложена инструкция по настройке:

  1. Необходимо зайти в «Настройки», на одно из рабочих столов найдите иконку «Компас».
  2. Запущенное предложение, возможно, сразу предложить откалибровать компас.
  3. Выполняем действия, которые предлагается сделать в приложении. Во время настройки рекомендуется находиться подальше от электромагнитных волн: линии электропередач, микроволновые печи и др.
  4. Когда телефон завибрирует — это означает что калибровка успешно завершена. На экране вы увидите соответствующее уведомление.

Если вы хотите повторить калибровку или компас работает не правильно, то настройку можно выполнить следующим образом:

  1. Найдите приложение: «Настройки» -> «Все приложения» -> Компас -> Сброс.
  2. Нажмите внизу на «Очистить все» и повторите настройку компаса.

Как пользоваться компасом на устройстве Ксяоми

Компасом можно пользоваться в двух режимах:

  • режим в связке с камерой;
  • классический вид.

Чтобы видеть координаты (долготу и широту) GPS должен быть включенным.

Советы по настройке и использованию возможностей компаса

  • Если не работает компас Xiaomi то сделайте следующее: перезагрузите устройство, включите интернет и GPS (поделиться геоданными) и выйдите на открытую местность.
  • Калибровку нужно выполнять только с включенным интернетом (для наиболее точной настройки).
  • Для наиболее точной настройки устройство нужно держать строго вертикально.
  • Приложение можно использовать как «уровень». Эта опция доступна благодаря акселерометру.

Видео: сравнение компаса и смартфона

Подготовлено по материалам:

  • migeek.ru
  • xiacom.ru

РубрикаОтветы на вопросыkak-otlichit-poddelku-xiaomi-mi-power-bank_1-160x120.jpgКак отличить подделку Xiaomi Mi Power Bankwi-fi_6_0-160x120.jpgWi-Fi 6 — новое поколение интернета

                  Содержание статьи:

Калибровка компаса на смартфоне Xiaomi

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

ВАЖНО! Мобильное устройство должно быть подключено к интернету и находиться максимально далеко от источников электромагнитного излучения – ЛЭП, микроволновки и других.

Если требуется повторная калибровка компаса Xiaomi, выполняем такие действия:

  • через настройки заходим в раздел «Все приложения»;

  • находим и нажимаем «Компас»;

  • нажимаем кнопку «Очистить» в нижней части;

  • повторяем процедуру калибровки.

Как пользоваться компасом на Xiaomi

Рассмотрим, как пользоваться компасом на телефоне Xiaomi. Использовать приложение можно в нескольких режимах:

  • в тандеме со штатной камерой смартфона. Для этого необходимо включить компас и держать телефон вертикально – камера включается автоматически;

  • как классическим компасом. Включаем приложение и держим фаблет горизонтально. На экране будет изображение компаса со стрелками;

ВАЖНО! Чтобы определялись координаты на местности, необходимо включить GPS.

  • в качестве строительного уровня. Включаем приложение и пролистываем влево. Данная функция работает за счет встроенного акселерометра и гироскопа.

Заключение

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

Содержание:

В смартфоны Xiaomi (Redmi), в прошивку MIUI, встроено приложение Компас, которое, используя датчики телефона, умеет определять направление на север.

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

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

При первом запуске компаса на Xiaomi режим калибровки запустится автоматически, на экране вы увидите подробную инструкцию.

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

Если потребуется – повторить действия.

Внимательно смотрите на экран, возможно, приложение потребует от вас дополнительных действий.

Примечание: для точной калибровки убедитесь, что Xiaomi имеет доступ к интернету, и включите датчики GPS. Хоть компас и ориентируется на встроенные сенсоры, он использует координаты GPS для корректировки собственных данных.

Вернуться к содержанию

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

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

Для этого войдите в настройки, найдите строку «Приложения». Далее выберите «Все приложения». В списке найдите «Компас». В нижней части экрана найдите кнопку «Очистить», после чего нажмите на команду «Очистить всё». Это должно вызвать процедуру при повторном запуске приложения.

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

Вернуться к содержанию

Как пользоваться компасом на Xiaomi

Если вы хотите определить направление на север, достаточно запустить приложение и положить телефон на горизонтальную поверхность. На экране появится циферблат, на котором будет указано направление. Есть и второй режим, если взять смартфон в руки в вертикальное положение, активируется камера, поворачивая которую вы увидите надпись при достижении направления на север. Снизу отображаются показания в градусах. Чтобы использовать компас, как уровень, сделайте свайп по экрану, чтобы переключиться во второй режим. Вы увидите, что активировалась другая шкала, теперь она отображает отклонение от горизонтали и вертикали. Поворачивая Xiaomi добейтесь идеального совпадение – это и будет идеальная горизонталь или вертикаль.Вернуться к содержанию

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

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

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

Инженерное менюДатчик приближенияАккумуляторКомпасЭкран

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

Читайте также:  Xiaomi в России выложила инструкции к смартфонам, часам и другим устройствам бренда в свободный доступ

Как откалибровать датчик приближения на xiaomi

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

  • Открываем раздел «Телефон», слева нажимаем по «Меню».
  • Перейдите в «Настройки».
  • Находим пункт «Входящие вызовы».
  • В этом разделе смотрим на строчку «Датчик приближения», функция должна быть активна.
  • Открываем меню набора номера и вводим стандартный код инженерного меню: *#*#6484#*#*.
  • Сразу попадаем в окно QC test. Здесь находим пункт «Proximity Sensor».
  • Пробуем приближать палец к датчику на верхней панели устройства. Если значение «Value» изменяется, то датчик исправен.
  • Нажмите кнопку «Calibration», чтобы откалибровать датчик приближения на Xiaomi.

Искажения магнитного поля: Hard & Soft Iron

В зарубежной литературе, искажения магнитного поля принято делить на две группы: Hard Iron и Soft Iron. Ниже приведена картинка, иллюстрирующая суть этих искажений.

magnetic-field-distortion-web.jpg

Hard Iron

Даю справку. Интенсивность магнитного поля земли сильно зависит от земных координат, в которых оно измеряется. Например, в Кейп Тауне (Южная Африка) поле составляет около 0.256 Гс (Гаусс), а в Нью-Йорке в два раза больше — 0.52 Гс. В целом по планете, интенсивность магнитного поля варьируется в диапазоне от 0.25 Гс до 0.65 Гс.

Для сравнения, поле обычного магнитика на холодильник составляет 50 Гс, — это в сто раз больше чем магнитное поле в Нью Йорке!! Понятно, что чуткий магнитометр может легко запутаться, если рядом с ним возникнет один из таких магнитов. На квадрокоптере, конечно, таких магнитиков нет, но зато есть куда более мощные редкоземельные магниты вентильных двигателей, а еще электронные цепи контроллера, провода питания и аккумуляторная батарея.

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

full_side.png

Видно, что облако точек имеет некоторое заметное смещение по оси Y влево. По оси Z смещение практически отсутствует. Ликвидировать такое искажение очень просто: достаточно увеличить или уменьшить получаемые от прибора значения на величину смещения. Например, калибровка Hard Iron для оси Y будет иметь вид:

Ycal_hard = Y — Ybias

где Ycal_hard — калиброванное значение; Y — исходное значение; Ybias — величина смещения.

Чтобы вычислить Ybias нам потребуется зафиксировать максимальное и минимальное значение Y, а затем воспользоваться простым выражением:

Ybias = (Ymin-Ymax)/2 — Ymin

где Ybias — искомая величина смещения; Ymin — минимальное значение оси Y; Ymax — максимальное значение оси Y.

Калибровка аккумулятора

Зачем нужна калибровка батареи смартфонов Xiaomi?

Читайте также:  Как включить / выключить звук клавиатуры на планшете?

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

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

  • Отключите кабель зарядки от телефона;
  • Полностью выключите телефон и через пару секунд снова подключите кабель зарядки. Светодиод должен гореть зеленым светом;
  • Снова отключаем зарядное устройство и включаем телефон. После загрузки ОС, снова выключаем его. Все действия проделываем очень быстро;
  • Начинаем заряжать выключенный телефон. Как только светодиод будет гореть зеленым светом, снова отсоединяем смартфон от зарядки.
  • Включаем и пользуемся.

Это был самый простой способ откалибровать батарею на xiaomi.

Следующий метод заключается в использовании Root-прав. Для этого нужно подготовиться, прочитав каждый пункт инструкции ниже:

xiaomi-phone-battery-calibrate.jpg

  • Полностью выключаем смартфон и подсоединяем к кабелю зарядки. Желательно, чтобы адаптер был подключен к розетке.
  • После того, как светодиод устройства загорится зеленым устройство надо включить и подождать полной загрузки операционной системы.
  • Дальнейшие действия будут работать при наличии прав суперпользователя. Скачиваем приложение «Root Explorer».
  • Перейдите в каталог data/system и найдите файл batterystats.bin, который удаляем.
  • Отключаем зарядное устройство и используем смартфон до момента, когда он автоматически выключится.
  • Заряжаем телефон до 100%.

Теперь аккумулятор смартфона xiaomi полностью откалиброван и система «запомнила» точное значение ёмкости.

Влияние наклона магнитометра на вычисляемое направление

На очереди проблема номер два. В начале статьи мы уже попробовали вычислить угол между севером и стрелкой компаса. Для этого годится простая формула:

H = atan(Y/X)

где H — угол отклонения стрелки компаса от северного направления; X,Y — калиброванные значения магнитометра.

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

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

Vcal2 = Ry*Rx*Vcal

где Vcal — магнитный вектор, очищенный от Hard и Soft искажений; Rx и Ry — матрицы поворота вокруг осей X и Y; Vcal2 — магнитный вектор, очищенный от влияния крена и тангажа.

Пригодная для программы контроллера формула будет иметь вид:

Xcal2 = Xcal*cos(pitch) + Ycal*sin(roll)*sin(pitch) + Zcal*cos(roll)*sin(pitch) Ycal2 = Ycal*cos(roll) — Zcal*sin(roll) H = atan2( -Ycal2, Xcal2 )

Читайте также:  Уведомления на Xiaomi Mi Band 4 — как включить и настроить

где roll и pitch — наклоны вокруг осей X и Y; Xcal,Ycal,Zcal — вектор магнитометра (Vcal); Ycal2, Ycal2 — калиброванные значения магнитометра (Zcal2 не считаем — он нам не пригодится); H — угол между севером и стрелкой компаса.

(О том, кто такой atan2 можно узнать тут: https://en.wikipedia.org/wiki/Atan2)

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

Практически в любой прошивке Xiaomi есть встроенное приложение «Компас». Правильная калибровка компаса проходит следующим образом:

  • Переходим в настройки смартфона и раздел «Установленные приложения»;
  • Находим приложения «Компас»;
  • Нажимаем кнопку «Очистить данные», чтобы очистить кэш;
  • Перегружаем телефон;
  • Ищем приложение компас на главном экране. Обычно оно находится в папке «Инструменты».
  • Запустив Компас, разрешаем доступ к геоданным.
  • Действуем в соответствии с инструкцией на экране (Нужно выполнить жест в виде восьмерки), при этом смартфон располагают в горизонтальном положении.
  • После калибровки произойдет вибрация и появится сам компас.

Калибровка экрана

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

  • Чтобы откалибровать экран желательно снять защитную пленку или стекло, но это только рекомендация;
  • Заходим в инженерное меню с помощью ввода команды *#*#6484#*#*;
  • Находим опцию «Touchpanel»;
  • Проводим пальцами по экрану в соответствии с инструкцией.

Есть возможность использовать специализированные приложения, которые можно загрузить из Play Market. К ним относятся Touchscreen Calibration, Display Calibration и подобные. Используем их в последнюю очередь.

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

Визуализация показаний магнитометра

Как известно, одна картинка лучше тысячи слов. Поэтому, для большей наглядности, воспользуемся 3D-редактором для визуализации показаний магнитометра. Для этих целей, можно использовать SketchUp с плагином «cloud» (https://rhin.crai.archi.fr/rld/plugin_details.php?id=678)

Указанный плагин позволяет загружать в SketchUp массивы точек из файла вида: 212 -321 -515 211 -320 -515 209 -318 -514 213 -319 -516

Разделителем может быть символ табуляции, пробел, точка с запятой и т.п. Всё это указывается в настройках плагина. Там же можно попросить склеить все точки треугольниками, что в нашем случае не требуется.

Самый простой способ сохранить показания магнитометра — передавать их через COM-порт на персональный компьютер в монитор последовательного порта, с последующим сохранением их в текстовый файл. Второй способ — подключить к Ардуино SD карту и записывать данные магнитометра в файл на SD карте.

Разобравшись с записью данных и с импортом их в SketchUp, попробуем теперь провести эксперимент. Будем вращать магнитометр вокруг оси Z, а управляющая программа в это время будет записывать показания датчика каждые 100 мс. Всего будет записано 500 точек. Результат этого эксперимента приведен ниже:

ring-z.png

Что можно сказать, глядя на этот рисунок? Во-первых, видно, что ось Z действительно была зафиксирована — все точки расположены, более или менее, в плоскости XY. Во-вторых, плоскость XY немного наклонена, что может быть вызвано либо наклоном моего стола, либо наклоном магнитного поля Земли

Используемые источники:

  • https://migeek.ru/settings/kalibrovka-kompasa-xiaomi
  • https://xiaomi-support.org/kalibrovka-kompasa-xiaomi/
  • https://mistore-russia.ru/blog/stati/kak-nastroit-i-otkalibrovat-kompas-na-xiaomi/
  • https://mi-check.ru/kalibrovka-kompas-xiaomi/
  • https://idoska-volgograd.ru/instrukcii/xiaomi-ne-rabotaet-sensor.html

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116