Большинство смартфонов чувствительны к наклону, но какое устройство делает это возможным? Кроме того, как он (и связанные с ним датчики) работает?
Кроме того, поскольку работа этих датчиков почти наверняка основана на наличии внешнего гравитационного поля (например, земного), возникает второй вопрос: сохраняют ли смартфоны свою чувствительность к наклону в условиях невесомости (гипотетически)? условия?
(Недавно играл в авиасимулятор на своем телефоне... тот факт, что самолет так хорошо реагировал на наклон, озадачил меня; отсюда и побуждение задать этот вопрос)
Дополнительно:
Я сам немного подумал об этом, так что я тоже выложу это здесь. Во всех смыслах и целях мой вопрос закончился после второго абзаца, но то, что я добавил после этого, может помочь адаптировать ответ, который соответствует моему нынешнему пониманию физики.
Сейчас я учусь в старшей школе, и, если я правильно помню, у частицы в трехмерной декартовой системе шесть степеней свободы. Судя по моему опыту работы с авиасимулятором, смартфоны обнаруживают движение только по трем степеням свободы: по тангажу, крену и рысканью.
Говоря о датчиках, чувствительных к наклону: я предполагаю , что эти датчики/преобразователи работают путем обнаружения мельчайших изменений гравитационной потенциальной энергии (которые могут проявляться как мелкомасштабное движение некоторых крошечных компонентов датчика), которые связаны с изменение ориентации телефона в пространстве.
На мой взгляд, для такого датчика потребуются движущиеся части, а не просто еще одна микросхема на печатной плате.
При таких обстоятельствах, если бы мне поручили построить чувствительное к наклону устройство, воспринимающее мельчайшие изменения гравитационной потенциальной энергии, мне, вероятно, потребовались бы как минимум 3 пары датчиков (по паре на каждой из трех координатных осей). Кроме того, видя, насколько мой смартфон очень чувствителен к наклону, мне пришлось бы построить невероятно большое устройство с каждым датчиком в паре, расположенным на расстоянии нескольких метров друг от друга, чтобы добиться чувствительности к наклону, сравнимой с чувствительностью моего телефона.
Однако размеры смартфонов меньше, чем у типичного бутерброда, поэтому наличие «пары датчиков, разнесенных на несколько метров», помимо того, что это непрактично, явно не так.
^ Я начал разглагольствовать об этом, чтобы вы могли почувствовать мое искреннее недоумение в следующем подвопросе:
Почему эти датчики такие чувствительные , несмотря на их небольшой размер?
Вы правы, в некотором смысле. Эти датчики нуждаются в движущихся компонентах. Тем не менее, они являются фишкой на вашей доске.
Датчики наклона (точнее, акселерометры) и гироскопы (и датчики давления, ...) являются частью семейства МЭМС: микроэлектромеханические системы.
Используя аналогичные методы, которые уже широко используются в производстве интегральных схем, мы можем создавать удивительные маленькие устройства. Мы используем одни и те же процессы вытравливания вещей, нанесения новых слоев, выращивания структур и т. д.
Это невероятно крошечные устройства. это пример гироскопа:
ссылка на оригинальный сайт.
Большинство из них работают, обнаруживая изменения емкости. Гироскоп будет ощущать изменения, связанные с вращением (большой предмет на картинке будет вращаться вокруг центральной оси. Это сблизит крошечные зубцы, которые перемежаются, и увеличит емкость. Акселерометры работают по аналогичному принципу. Эти зубцы могут быть замечен в правом нижнем углу второго изображения.
А невесомость?
С точки зрения функционирования устройств это мало что изменит. Видите ли, акселерометры работают, измеряя ускорение. Ключевым моментом, однако, является то, что гравитация для них одинакова — просто кажется, что вы все время ускоряетесь на 1G. Они используют эту «константу», чтобы понять, где находится «низ». Это также означает, что в то время как чипы будут нормально работать в условиях микрогравитации, ваш телефон не будет работать — он будет сбит с толку, поскольку кажется, что «внизу» нет.
Быстрое дополнение для решения (очень хорошего) момента, который поднимает пользователь GreenAsJade: когда вы смотрите на общие определения гироскопов в таких источниках, как Википедия , они часто описываются как что-то вроде вращающегося диска. На картинках выше, похоже, нет вращающихся частей. Что случилось с этим?
Они решают эту проблему , заменяя вращение вибрацией . Дискообразный объект на изображениях здесь связан с центральной осью только очень тонкими и гибкими структурами. Затем этот диск заставляет вибрировать вокруг своей оси с высокой частотой. Когда вы перемещаете всю конструкцию под углом, это заставит диск постоянно сопротивляться этому — подобно классическому гироскопу. Этот эффект называется эффектом Кориолиса . Определяя величину наклона диска по сравнению с окружающим твердым материалом, он может измерить, насколько быстро он вращается.
Сенсорное устройство представляет собой груз на пружине. Это действительно «мелкомасштабное движение некоторых крошечных компонентов датчика», а также «еще одна микросхема на печатной плате».
Ключевое слово здесь — МЭМС . Можно построить небольшие кремниевые структуры, а затем вытравить их, оставив свободно плавающий кусок. Если кусок длинный и тонкий, он будет деформироваться под действием силы тяжести (или любого ускорения) на величину, пропорциональную его модулю Юнга. Изменение положения влияет на емкость между движущейся частью и неподвижными частями вокруг нее, которую можно измерить электронным способом.
Как правило, у них есть только один трехосевой акселерометр. Лучшей точности можно добиться, добавив гироскопы или другой акселерометр, разделенные расстоянием; Nintendo сделала это с надстройками Wiimote.
Многие телефоны также оснащены магнитометром, который смутно сообщает вам, где находится магнитный север относительно телефона, хотя калибровка на них, как правило, плохая.
Обращение к конкретным частям вопроса:
Акселерометры МЭМС. Упаковка чипсов площадью несколько квадратных миллиметров, в количестве 0,50 доллара США или меньше.
Не совсем. У них больше нет удобного опорного вектора. Тем не менее, они все еще могут обнаруживать ускорение, поэтому, если у вас есть одно из этих приложений «световой меч» и вы машете им, оно все равно будет работать на МКС. Но ни вы, ни телефон не имеете четкого представления о "вверх".
(В присланном комплекте Raspberry Pi есть акселерометр и куча программ, написанных школьниками, так что почти наверняка где-то есть видео, демонстрирующее это)
Необработанные выходные данные 3-осевого акселерометра представляют собой вектор из 3 значений, измеренных в м/с^2. Величина этого вектора обычно составляет около 1g, но направление меняется. Для стационарного телефона он будет направлен вниз. Если вы переместите его, то вектор ускорения изменит направление. Если вы уроните телефон, т. е. он перейдет в свободное падение, как если бы это был телефон на орбитальном корабле, то магнитуда упадет почти до нуля. Это заставляет направление вектора сильно колебаться и превращаться в шум.
Использование акселерометров в качестве детекторов падения для безопасности жестких дисков было популяризировано Macbooks около десяти лет назад. Люди нашли им другое применение .
Более подробно ответили другие ответы.
Теоретически да, телефон или планшет могут работать так же хорошо, скажем, на Международной космической станции (МКС), как и здесь, на земле.
Давайте немного разберем это.
Устройство должно обнаруживать два типа движения.
Линейное движение
Автономные акселерометры используют отклонение подпружиненной массы от нормальной точки покоя в качестве меры силы ускорения по этой оси. Очевидно, вам нужно три из них для обнаружения движения по любой оси.
Зная и отслеживая эти силы, вы можете «точно рассчитать» скорость и направление движения устройства от его исходного положения «включено». Фактор точных часов, и вы также можете вычислить текущую позицию.
Звучит просто, но математика на самом деле довольно сложна, и ошибки в системе со временем вызывают дрейф.
Вращение
Вращение, очевидно, вращается вокруг какой-либо оси.
Датчики вращения
Вращение можно измерить с помощью гироскопа или датчика вращения. Эти устройства также имеют слабо связанную массу, которая может свободно вращаться или приводится в движение по определенной оси. Когда корпус вашего устройства вращается, разница между оборотами говорит вам, насколько сильно вращается устройство.
Датчики вращения и гироскопы не заботятся о гравитации, за исключением, возможно, некоторых различий в трении.
Вращение акселерометра с учетом силы тяжести
Поскольку акселерометры измеряют силу, действующую на свободно подвешенную массу, когда этот датчик расположен вертикально относительно земли, пружина, конечно, будет прогибаться из-за веса массы под действием силы тяжести. Это смещение математически удаляется программным обеспечением, чтобы извлечь часть ускорения.
Однако, поскольку трехосевые акселерометры будут давать разные смещения в зависимости от их ориентации, можно математически определить вращение по разнице в смещениях.
Однако, хотя этот метод работает, он подвержен отклонениям в G. Он не будет работать в космосе. Он также был бы значительно менее функциональным в маневренном самолете. Даже автомобиль, проходящий крутой поворот на скорости, может быть проблематичным.
Обнаружение вращения акселерометра
С помощью двух наборов достаточно чувствительных акселерометров можно обнаружить вращение по разнице ускорений между акселерометрами.
Поскольку каждый акселерометр должен двигаться относительно другого, между ними будет разница в ускорении по этой оси. Эти значения снова можно использовать математически для предсказания вращения.
Проще говоря, если вы можете сказать по акселерометрам, расположенным в центре на одном конце телефона, что центральная точка переместилась в , а другой конец теперь на , вычисление трех углов тривиально.
На этот метод НЕ влияет гравитация.
Будет ли ВАШ телефон или планшет работать на МКС
Как вы можете видеть из вышеизложенного, это действительно зависит от того, какие методы использует ваше устройство.
Технически его можно построить и запрограммировать для этого. Возможно, вам придется выключить его и снова включить, чтобы откалибровать его, но с правильными системами он должен работать нормально. По крайней мере, для того, чтобы играть в эту «игру-симулятор самолета».
Однако дрейф может быть более серьезной проблемой на МКС. Поскольку телефоны в обычном G могут знать, какой путь находится «внизу» в данный конкретный момент, они могут со временем перенастраиваться. Космическому подразделению потребуется время от времени ручной сброс, чтобы указать «нормальное» направление.
Все комментарии и ответы помогут вам понять, как это возможно. Но вот кое-что, что поможет вам понять, как это реализуется в реальных продуктах.
Это крошечная ИС (3x3x1 мм) от InvenSense. Он имеет трехосный акселерометр (для бокового движения), трехосный гироскоп (для вращения) и трехосный магнитометр (как стрелка компаса). У него есть внутренний код, который будет выполнять всю сложную математику. Он потребляет очень мало энергии.
Это только пример. Есть несколько компаний, производящих подобные продукты. Некоторые более точны, чем другие, некоторые дешевле, у большинства нет магнитометра и т. д.
Это редкий случай на сайте Электроники, когда ни один из ответов четко и четко не ответил на вопрос!
Сохраняют ли сотовые телефоны способность обнаруживать наклон в условиях невесомости?
Ответ:
Дальше,
Фактически, на уровне программного обеспечения приложений почти все (весьма вероятно, «все») разработчики приложений не допустили бы крайнего случая невесомости, так что весьма вероятно, что функции гироскопического ускорения будут действовать в целом странно, в большинство / все актуальные приложения.
Что касается того, как работают гироскопы/ускорения в телефонах, вы можете легко найти API для этих двух платформ в Google ( пример ).
Обратите внимание, однако, что все ОС на момент написания статьи на практике оборачивают низкоуровневые функции гироскопа/ускорения в своего рода удобный высокоуровневый менеджер движения:
Так что на самом деле...
на практике для любого относительно недавно написанного приложения (с учетом того, что, скажем, около 25% приложений в магазине вышли из строя / не обновляются регулярно), все сводилось бы к тому, как команда Apple , которая написала (в их случае) «Coremotion» занимался (если вообще!) случаем среды невесомости. (Там аналогичная ситуация для Android).
И далее, для игр как таковых...
Сегодня почти любая игра, которую вы берете и играете на телефоне, была создана в Unity3D, а не как нативное приложение. (И как правило, если вы посмотрите на набор «приложений, которые используют ускорение/гироскопы», 90% (больше?) из них — это просто игры.) Так что на самом деле (на всех платформах) разработчики программного обеспечения на самом деле с использованием уровня программных оболочек Unity .
Следовательно, фактическое поведение в крайнем случае земной орбиты будет зависеть от того, что эти люди делали, когда писали это.
это не выяснено. Когда вы пишете программное обеспечение для телефонов, совершенно обычным делом приходится иметь дело с «невесомостью» … на короткие промежутки времени: то есть, когда телефон находится в свободном падении . Поэтому, если вы делаете одно из (сотни) приложений для скейтбордистов, лыжников и т. д., которое измеряет время зависания и т. д., вы, конечно же, имеете дело с этим.
Гироскопы были представлены в телефонах примерно в 2010 году; аксели были в них с самого начала.
Французско -итальянская компания STMicroelectronics производит большую часть гироскопов как для Apple, так и для Samsung.
Что касается акселерометров, у большинства телефонов сейчас есть пара из них, так как они работают лучше. Я слышал, что поставщиков акселерометров больше (Bosch и т.д.).
Вы можете буквально купить гироскопы или ускорители MEMS , если, например, вы делаете электронную игрушку, которая включает в себя такую функцию.
Просто повторюсь, фундаментальный быстрый ответ на поставленный вопрос:
С точки зрения программного обеспечения,
это почти наверняка "полностью провалится!" в дурацком случае "ты на орбите". Поскольку ни один гейн или инженер по приложениям (я знаю) не был бы настолько обсессивно-компульсивным, чтобы покрыть этот случай, но не забывайте...
абсолютно обычным явлением является «невесомость»... во время коротких периодов свободного падения (это обычное дело, если вы делаете одно из тех «приложений для активных видов спорта»).
Я думаю, что они могли бы использовать интерферометр Саньяка в смартфонах. Интерферометр Саньяка - это устройство, которое создает постоянную интерференционную картину в состоянии покоя, и ее картина меняется при вращении установки.
Таким образом, когда 3 таких интерферометра размещены, мы можем измерить вращение вокруг всех 3 осей.
Интерферометры Саньяка имеют очень маленькие размеры и состоят из оптических волокон для направления света, источника света (когерентного) и детектора.
Конечно, его нужно откалибровать перед использованием.
Джим Дирден
брахи
Крис М.
кс0зе
парацетамол
мкейт
парацетамол
мкейт
Тревор_G
pjc50
парацетамол
Тревор_G
Евгений Ш.
Евгений Ш.
Тревор_G
мкейт
Евгений Ш.
Эндрю
Евгений Ш.
мкейт
Тревор_G
Джорен Вейс
Евгений Ш.
Тревор_G
Тревор_G
пользователь98663
Фриман
парацетамол
Фриман
нжзк2
парацетамол
нжзк2
Толстяк
Толстяк
ооо
JDługosz
Жанна Пиндар
пользователь541686
Толстяк
Толстяк
Балдрикк
Тревор_G
пользователь541686