Как использовать акселерометр в игре

Что такое акселерометр в смартфоне

Как использовать акселерометр в игре. 1cd0ed66d8a803f3e77eb4bbfecc90e6. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-1cd0ed66d8a803f3e77eb4bbfecc90e6. картинка Как использовать акселерометр в игре. картинка 1cd0ed66d8a803f3e77eb4bbfecc90e6ПОДРОБНЕЕ ОБ АКСЕЛЕРОМЕТРЕ И ЕГО ФУНКЦИЯХ

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

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

О КАЛИБРОВКЕ

Что такое акселерометр (G-сенсор) в смартфоне мы разобрались, теперь необходимо разобраться, как откалибровать акселерометр.

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

Схема калибровки:

Далее необходимо положить девайс на максимально ровную плоскость. В том случае, если на задней панели телефона есть выступы или крышка имеет какие-то изгибы, лучше ее снять, не извлекая аккумулятора, чтобы аппарат лежал максимально ровно;

Теперь нужно зайти в меню приложения, перейти в «Инструменты» и «Калибровка акселерометра»;

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

Как использовать акселерометр в игре. 46dea53faab5753d85d72223008f9e98. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-46dea53faab5753d85d72223008f9e98. картинка Как использовать акселерометр в игре. картинка 46dea53faab5753d85d72223008f9e98ЗАЧЕМ НУЖЕН АКСЕЛЕРОМЕТР (G-сенсор) В МОБИЛЬНОМ ТЕЛЕФОНЕ

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

1. Поклонники пробежек могут пользоваться G-сенсором как шагомером;

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

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

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

В настоящий момент, производители мобильных телефонов стараются оснащать акселерометром большинство моделей. При этом G-сенсор может присутствовать, как у мощных смартфонов, к примеру Highscreen Power Five Max 2, так и у более бюджетных аппаратов.

Источник

Акселерометр: что это, как работает и зачем нужен в фитнес-браслете, часах и смартфоне

Практически в каждом описании характеристик современного смартфона, фитнес-браслета или умных часов можно встретить упоминание датчика под названием «акселерометр». Еще его могут называть «датчик ускорения» или G-сенсор. Что это такое, как работает и зачем нужен в телефоне, часах или браслете, читайте далее.

Акселерометр: что это и зачем нужен?

Простым языком, акселерометр – это прибор, измеряющий ускорение (величину изменения скорости). Название прибора происходит от латинского «accelero», что дословно переводится, как «ускоряю» и греческого «metreō», что в переводе означает «измеряю».

Измерение величины динамического ускорения позволяет определить, насколько быстро и в каком направлении движется устройство с акселерометром. По конструктивному исполнению акселерометры подразделяются на однокомпонентные, двухкомпонентные, трёхкомпонентные (одноосевые, двух осевые и трехосевые). Например, 3-осевой датчик ускорения может определять величину и направление ускорения как векторную величину во всех трех осях.

Как использовать акселерометр в игре. vbtynumiunybtvrtbyun. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-vbtynumiunybtvrtbyun. картинка Как использовать акселерометр в игре. картинка vbtynumiunybtvrtbyun

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

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

Где применяется акселерометр?

Датчик ускорения применяется в самых различных сферах:

Как использовать акселерометр в игре. 73cf47599e1c4f66c02b659f64c37566. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-73cf47599e1c4f66c02b659f64c37566. картинка Как использовать акселерометр в игре. картинка 73cf47599e1c4f66c02b659f64c37566

Как работает акселерометр?

Большинство устройств оснащается емкостными, пьезорезистивными и пьезоэлектрическими приборами. Часто акселерометр представляет собой микроэлектромеханическую систему (MEMS), содержащую несколько компонентов, каждый размером от 1 до 100 микрометров. Размер же прибора обычно не превышает габариты спичечной головки.

Как использовать акселерометр в игре. bynumiunybvb5y6nu7mi. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-bynumiunybvb5y6nu7mi. картинка Как использовать акселерометр в игре. картинка bynumiunybvb5y6nu7miМеханический акселерометр

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

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

Как использовать акселерометр в игре. bthynumiimkuyntbgynum. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-bthynumiimkuyntbgynum. картинка Как использовать акселерометр в игре. картинка bthynumiimkuyntbgynum

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

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

Как использовать акселерометр в игре. f9cf54776d02cdd1dd9ec24cd60d22596cf86426. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-f9cf54776d02cdd1dd9ec24cd60d22596cf86426. картинка Как использовать акселерометр в игре. картинка f9cf54776d02cdd1dd9ec24cd60d22596cf86426Внутренняя работа акселерометра Как использовать акселерометр в игре. fdgdgdfgertertertfgdfgdgdtetet. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-fdgdgdfgertertertfgdfgdgdtetet. картинка Как использовать акселерометр в игре. картинка fdgdgdfgertertertfgdfgdgdtetet

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

Также понять как работает акселерометр поможет короткое видео ниже:

Чем отличается акселерометр от гироскопа?

Как использовать акселерометр в игре. fff. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-fff. картинка Как использовать акселерометр в игре. картинка fff

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

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

Поэтому в большинстве устройств эти два прибора устанавливаются совместно для достижения наибольшей эффективности.

Акселерометр в фитнес-браслете и смарт-часах

Как использовать акселерометр в игре. nyumkitbgynynumiumnyb. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-nyumkitbgynynumiumnyb. картинка Как использовать акселерометр в игре. картинка nyumkitbgynynumiumnyb

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

Акселерометр в телефоне

Как использовать акселерометр в игре. tbyunmimunybtrvtbyumi. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-tbyunmimunybtrvtbyumi. картинка Как использовать акселерометр в игре. картинка tbyunmimunybtrvtbyumi

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

Как использовать акселерометр в игре. rtbynumiimunytrvcvtbyun. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-rtbynumiimunytrvcvtbyun. картинка Как использовать акселерометр в игре. картинка rtbynumiimunytrvcvtbyun

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

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

В некоторых случаях может потребоваться настройка или калибровка акселерометра. Например, если телефон не реагирует на поворот корпуса или не точно считаются шаги. Для смартфонов под управлением операционной системы ANDROID для этих целей есть несколько сторонних приложений, например GPS Status & Toolbox. Для iPhone таких приложений нет, поэтому в случае сбоев придется ограничиться перезагрузкой устройства. Обычно это помогает.

Некоторые производители фитнес-браслетов и смарт-часов также позволяют откалибровать акселерометр. Точнее, не откалибровать, а «обучить» с помощью «Меток поведения», то есть помогая датчику более точно понимать, какое именно действие владелец гаджета выполняет в тот или иной момент. Такая возможность есть у владельцев популярной линейки Xiaomi Mi Band и ряда других моделей.

Сергей Васильев

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

Источник

Акселерометр в телефоне: что это такое, принцип действия, настройка и калибровка

Как использовать акселерометр в игре. 5s 5c szenzorhiba 01. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-5s 5c szenzorhiba 01. картинка Как использовать акселерометр в игре. картинка 5s 5c szenzorhiba 01

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

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

Принцип действия датчика

Пользователь, впервые столкнувшийся с термином «акселерометр» в списке характеристик смартфона, может заинтересовать, что это такое, как работает и выглядит. Ответить на эти вопросы несложно – устройство, получившее название от латинского слова «accelero» («ускоряю»), применяется для измерения кажущегося ускорения.

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

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

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

Как использовать акселерометр в игре. 1 2. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-1 2. картинка Как использовать акселерометр в игре. картинка 1 2

Рис. 1. Один из примеров работы акселерометра.

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

Как использовать акселерометр в игре. 2. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-2. картинка Как использовать акселерометр в игре. картинка 2

Рис. 2. Конструкция стандартного акселерометра.

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

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

Как использовать акселерометр в игре. 3 2. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-3 2. картинка Как использовать акселерометр в игре. картинка 3 2

Рис. 3. Внешний вид датчика для смартфона.

Применение устройства

Определившись с тем, что представляет собой акселерометр в телефоне, стоит узнать и как им пользоваться – для этого можно привести несколько примеров:

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

Как использовать акселерометр в игре. 4 2. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-4 2. картинка Как использовать акселерометр в игре. картинка 4 2

Рис. 4. Игра Asphalt 8, управление в которой выполняется с помощью акселерометра.

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

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

Как использовать акселерометр в игре. 125397. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-125397. картинка Как использовать акселерометр в игре. картинка 125397

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

В системах управления жёсткими дисками HDD акселерометр требуется для компенсации вызываемых ускорениями объекта колебаний и защиты хранящихся на накопителе данных.

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

Включение и отключение датчика

Способ, как узнать есть ли акселерометр на телефоне, заключается в повороте экрана в другое положение. Если изображение при этом не изменилось, значит датчик отсутствует – или на смартфоне просто отключена функция «Автоповорота».

У большинства моделей поворот экрана при изменении положения автоматически включается и выключается с помощью меню настроек или верхней панели на главном экране:

В первом случае следует перейти в «Настройки», выбрать пункт «Экран» и включить поворот изображения.

Как использовать акселерометр в игре. 5 3. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-5 3. картинка Как использовать акселерометр в игре. картинка 5 3

Рис. 5. Включение через настройки.

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

Как использовать акселерометр в игре. 6 2. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-6 2. картинка Как использовать акселерометр в игре. картинка 6 2

Рис. 6. Включение через верхнюю панель.

Настройка и калибровка

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

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

Автоматическая настройка Андроид акселерометра выполняется в три этапа:

Как использовать акселерометр в игре. 7 2. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-7 2. картинка Как использовать акселерометр в игре. картинка 7 2

Рис. 7. Меню приложения.

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

Как использовать акселерометр в игре. 8 2. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-8 2. картинка Как использовать акселерометр в игре. картинка 8 2

Рис. 8. Работа приложения GPS Status & Toolbox.

Выводы

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

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

Источник

Что такое акселерометр в смартфоне и фитнес-браслете? Объясняем на пальцах, как он работает

Казалось бы, акселерометрам в смартфонах уже «сто лет» и все, кому интересно было узнать, что это такое и как оно работает, давно прочли какую-то статью или посмотрели ролик в YouTube.

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

Такая ситуация, конечно же, не может не радовать, ведь у нас появился отличный повод для новой интересной статьи!

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

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

Остается лишь один и самый главный вопрос:

Как работает акселерометр?

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

Как использовать акселерометр в игре. level with bulb. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-level with bulb. картинка Как использовать акселерометр в игре. картинка level with bulb

Если представить, что слева находится верхняя часть колбы (обозначим ее красным цветом), а справа — нижняя (синий цвет), тогда можно очень легко определять положение колбы в пространстве:

Как использовать акселерометр в игре. level accelerometer. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-level accelerometer. картинка Как использовать акселерометр в игре. картинка level accelerometer

Когда пузырек окажется возле «красной» стороны — колба стоит вверх головой, а когда возле «синей» — она перевернута вверх ногами.

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

Как использовать акселерометр в игре. mems accelerometer basic principle. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-mems accelerometer basic principle. картинка Как использовать акселерометр в игре. картинка mems accelerometer basic principle

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

Как использовать акселерометр в игре. accelerometer mass under gravity force. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-accelerometer mass under gravity force. картинка Как использовать акселерометр в игре. картинка accelerometer mass under gravity force

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

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

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

Как использовать акселерометр в игре. how to meassure acceleration. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-how to meassure acceleration. картинка Как использовать акселерометр в игре. картинка how to meassure acceleration

Точно также поведут себя стержни, если мы положим устройство на бок и затем резко переместим его влево. В этом случае, из-за ускорения, грузик на мгновение прогнет стержни в обратную сторону.

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

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

Вот мы и разобрали базовый принцип работы акселерометра! Какой-то грузик под действием силы тяжести провисает на тонком гибком стержне. Если мы развернем телефон на 180 градусов, тогда стержни прогнутся в противоположную сторону.

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

Как использовать акселерометр в игре. 3axis accelerometer principle. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-3axis accelerometer principle. картинка Как использовать акселерометр в игре. картинка 3axis accelerometer principle

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

Если мы хотим измерять положение и/или ускорение по всем осям (X, Y и Z или влево/вправо, вверх/вниз и от нас/к нам), тогда нам нужны 3 акселерометра или 3 отдельных грузика, которые будут размещаться внутри смартфона или фитнес-трекера соответствующим образом:

Как использовать акселерометр в игре. 3axis accelerometer position. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-3axis accelerometer position. картинка Как использовать акселерометр в игре. картинка 3axis accelerometer position

Такой акселерометр будет называться уже 3-осевым. В более дорогих фитнес-браслетах и смарт-часах есть 6-осевые датчики. Это значит, что помимо 3-осевого акселерометра, у них также есть 3-осевой гироскоп. Но об этом сенсоре мы поговорим как-нибудь в другой раз.

А как выглядит реальный акселерометр?

Я много времени уделил довольно простой (даже банальной) аналогии с грузиками, но что на самом деле размещается внутри смартфона или браслета? Вы же не думаете, что там внутри есть крохотная коробочка, в которой жестко закреплены гибкие стержни с подвешенными грузиками?

А зря! Ведь именно так и есть, только сами стержни и грузики выглядят немножко по-другому.

Существует целый класс устройств под названием MEMS (микроэлектромеханические системы). Сюда входят не только акселерометры, но и гироскопы, микрофоны, барометры и другие датчики. Отдельные «запчасти» этих крошечных механизмов могут быть в 100 раз тоньше человеческого волоса!

То есть, суть MEMS и заключается в том, чтобы использовать классические механизмы, но очень маленького размера.

Вот как схематически можно представить MEMS-акселерометр смартфона или смарт-часов, который отслеживает движение только влево-вправо:

Как использовать акселерометр в игре. mems accelerometer animation. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-mems accelerometer animation. картинка Как использовать акселерометр в игре. картинка mems accelerometer animation

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

Стержни и грузик могут выглядеть по-разному. Вот снимок под микроскопом реального MEMS-акселерометра, который также отслеживает движение/ускорение по одной оси X (влево-вправо):

Как использовать акселерометр в игре. real mems accelerometer photo. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-real mems accelerometer photo. картинка Как использовать акселерометр в игре. картинка real mems accelerometer photo

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

Как использовать акселерометр в игре. real mems accelerometer commented. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-real mems accelerometer commented. картинка Как использовать акселерометр в игре. картинка real mems accelerometer commented

Существуют и другие формы, но принцип один и тот же.

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

Представьте, что вы роняете телефон и он падает на землю. Естественно, минимум один из акселерометров срабатывает, так как его грузик из-за ускорения смартфона отклоняется в обратную сторону. Но что дальше? Как смартфон знает, куда, как сильно и какой конкретно грузик отклонился?

Мы видим это глазами, но у смартфона внутри корпуса нет глаз. Или как фитнес-браслет при взмахе рукой «знает», что какой-то из микроскопических грузиков куда-то отклонился?

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

Необходимо взять две металлические пластинки, прикрепить к ним провода и… всё! Если мы разместим эти пластины достаточно близко друг к другу, но только так, чтобы они не соприкасались, тогда у нас получится такая интересная «батарейка»:

Как использовать акселерометр в игре. two metal plates. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-two metal plates. картинка Как использовать акселерометр в игре. картинка two metal plates

Интересна она по той причине, что заряжать ее можно мгновенно (за доли секунд), но и отдает свой заряд она также мгновенно. Использовать такую «батарейку» в качестве аккумулятора невозможно, ведь она не способна отдавать заряд постепенно в течение долгого времени.

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

Когда мы подключаем к двум пластинкам настоящую батарейку, к одной из этих пластинок устремляются триллионы электронов — крошечных «сгустков» энергии.

В то же время батарейка начинает «вытягивать» электроны из другой пластинки. Это происходит по той причине, что разные концы батарейки имеют разный заряд — отрицательный («минус») и положительный («плюс»).

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

Как использовать акселерометр в игре. how capacitor works. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-how capacitor works. картинка Как использовать акселерометр в игре. картинка how capacitor works

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

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

Как использовать акселерометр в игре. two plates of capacitor. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-two plates of capacitor. картинка Как использовать акселерометр в игре. картинка two plates of capacitor

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

Какое отношение всё это имеет к механическому акселерометру?

Чтобы соединить все точки рассказа, нужно знать еще одну маленькую деталь.

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

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

Как использовать акселерометр в игре. small vs big capacity. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-small vs big capacity. картинка Как использовать акселерометр в игре. картинка small vs big capacity

Мы видим, что справа больше электронов, а значит, эти две пластинки могут накопить больший заряд, соответственно, ёмкость правого конденсатора («батарейки») — выше.

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

Дело в том, что между этими двумя пластинками появляется электрическое поле — невидимая сила, притягивающая разноименно заряженные частички (+ и ) и отталкивающая одноименно заряженные частички ( и или + и +). Для этой силы ни воздух, ни другая изоляция не является помехой или преградой.

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

Согласно закону Кулона, чем ближе будут пластинки, тем выше будет сила взаимодействия между заряженными частичками, которая удерживает их, и мы сможем затолкать еще больше электронов при том же размере пластинок:

Как использовать акселерометр в игре. coulombs law fo capacitors. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-coulombs law fo capacitors. картинка Как использовать акселерометр в игре. картинка coulombs law fo capacitors

Это должно быть понятно даже интуитивно, так как все мы пробовали соединять два магнитика. Чем ближе они друг ко другу (при условии, что мы соединяем их разные полюса или «плюс» и «минус»), тем сильнее они притягиваются друг ко другу.

И вот теперь наших знаний достаточно, чтобы ответить на вопрос, как же на самом деле работает акселерометр в смартфонах и фитнес-браслетах.

Давайте посмотрим на 3D-модель вот такого микромеханического акселерометра:

Как использовать акселерометр в игре. mems accelerometer 3d. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-mems accelerometer 3d. картинка Как использовать акселерометр в игре. картинка mems accelerometer 3d

Здесь мы видим «грузик» синего цвета на гибких подвесках (также синего цвета) по краям. Это акселерометр, который работает только по оси X, то есть, грузик смещается влево-вправо (на картинке он уже смещен вправо).

А теперь обратите внимание на темно-серые палочки. Я нарисую схематически вот этот кусочек, чтобы остальная часть акселерометра нам не мешала:

Как использовать акселерометр в игре. 2d accelerometer sample. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-2d accelerometer sample. картинка Как использовать акселерометр в игре. картинка 2d accelerometer sample

Так вот, синяя верхняя вертикальная палочка на грузике — это и есть одна из пластинок «батарейки» (конденсатора), которую мы только что подробно рассмотрели. Соответственно, серая палочка вверху — вторая пластинка (см. картинку ниже).

На эти пластинки подается заряд и, когда грузик движется вправо, верхние пластинки прижимаются друг к другу, но не соприкасаются. А внизу происходит обратная ситуация — две пластинки отдаляются друг от друга:

Как использовать акселерометр в игре. plates of mems accelerometer. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-plates of mems accelerometer. картинка Как использовать акселерометр в игре. картинка plates of mems accelerometer

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

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

Кроме того, мы можем легко определять ускорение устройства по степени (амплитуде) отклонения грузика.

Еще раз посмотрим это на увеличенной 3D-модели:

Как использовать акселерометр в игре. capacity of accelerometer sensor. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-capacity of accelerometer sensor. картинка Как использовать акселерометр в игре. картинка capacity of accelerometer sensor

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

Грузик также является одной общей пластинкой, которая подключается к питанию с одной стороны стержня (на картинке этот контакт я подписал словом «грузик», хотя сам грузик синего цвета находится, естественно, посередине):

Как использовать акселерометр в игре. 3 plates of smartphone accelerometer. Как использовать акселерометр в игре фото. Как использовать акселерометр в игре-3 plates of smartphone accelerometer. картинка Как использовать акселерометр в игре. картинка 3 plates of smartphone accelerometer

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

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

К примеру, вот так выглядит изменение ускорения по всем 3 осям акселерометра моего фитнес-браслета, когда я просто иду:

Мы видим, что ускорение заметно изменяется только по одной оси X (показано синим цветом). А вот какие показания акселерометра будет регистрировать фитнес-браслет, когда я побегу:

Здесь мы видим, что из-за увеличения скорости движения рук увеличилась и сила ускорения. Кроме того, заметно изменяется ускорение не только по оси X, но и по оси Y (показано желтым цветом). Ведь при ходьбе мои руки были опущены вниз, а во время бега — полусогнуты.

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

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

Алексей, глав. ред. Deep-Review

P.S. Не забудьте подписаться в Telegram на первый научно-популярный сайт о мобильных технологиях — Deep-Review, чтобы не пропустить очень интересные материалы, которые мы сейчас готовим!

Как бы вы оценили эту статью?

Нажмите на звездочку для оценки

Внизу страницы есть комментарии.

Напишите свое мнение там, чтобы его увидели все читатели!

Если Вы хотите только поставить оценку, укажите, что именно не так?

Источник

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

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