Телефон как строительный уровень
В каждом телефоне есть акселерометр, и в покое единственное ускорение, которое он чувствует, — сила тяжести. Направьте это измерение на задачу, и вы получите уровень: телефон определяет, где низ, и сообщает, насколько ваша поверхность от него отклоняется.
Опора — гравитация, а не телефон
Трёхосевой акселерометр сообщает, с какой силой тяжесть тянет каждую ось. Если положить телефон плашмя, почти всё придётся на одну ось; при наклоне тяга перераспределяется, и угол получается из соотношения осей. Ничего не калибруется по комнате: опорой служит планета, поэтому измерение одинаково работает и в подвале, и на балконе.
Сначала обнулите, потом доверяйте
Камеры выступают, чехлы прилегают неровно, да и сам датчик припаян с отклонением в доли градуса. Положите телефон на поверхность, о ровности которой вы знаете, нажмите обнуление, затем разверните аппарат на сто восемьдесят градусов: показание должно зеркалиться, а не уползать. Сохранённое смещение вычитается из всех последующих измерений — именно этот шаг превращает грубый датчик наклона в инструмент, с которым вешают полку.
Где пузырёк всё ещё выигрывает
Акселерометр чувствует и движение: работающий станок, леса на ветру, собственный пульс в дрожащей руке — всё это замутняет показание. И он короткий: телефон меряет те пятнадцать сантиметров, на которых лежит, а не два метра пола. Для длинных пролётов положите его на ровное правило и выставляйте правило.
Частые вопросы
Какова точность уровня в телефоне?
После обнуления на неподвижной поверхности реально несколько десятых градуса. Для полок, картин, техники и мебели этого достаточно, для наладки станков или оптики — нет.
Почему показание меняется, если перевернуть телефон?
Эта разница и есть собственное смещение датчика. Сначала обнулите на ровном; приличное приложение вычтет смещение, и оба положения совпадут.
Влияет ли чехол?
Да, толстые и рельефные чехлы — самая частая причина упрямой ошибки. Обнуляйте с тем чехлом, которым реально пользуетесь, либо снимите телефон из чехла.
Шестнадцать инструментов в одном приложении. TOOLBOX превращает датчики, которые уже стоят в вашем телефоне, в уровень, уклономер, экранную линейку, штангенциркуль, компас, шумомер и стробоскопический тахометр. Работает прямо в браузере, без аккаунта и без установки.
Открыть TOOLBOX