Всем привет! Для тех, кто занимается спортом, любит бегать или ходить, всегда было интересно узнать – как работает шагомер в телефоне. Так как сам постоянно использую фитнес браслет, было интересно, как устроена это штука в подобного рода устройствах, и том же самом смартфоне. Давайте попытаемся сегодня с вами в этом разобраться.
Принцип действия
Так как все-таки считает шаги шагомер в нашем телефоне? Для этого используется основной датчик – акселерометр.
Акселерометр – это специальный прибор, который измеряет ваше ускорение. Не будем вдаваться в детали, но если говорить проще, то он показывает – насколько сильно вы ускоряетесь относительно пространства. Также этот датчик используется для поворота дисплея.
В современных устройствах вместе с Акселерометром использует еще и гороскоп. Гироскоп помогает определять угол наклона относительно горизонта или, если быть точнее, гравитации от земли. Оба этих устройства, работая вместе, улучшают программу «Шагомера».
Но как датчик понимает, что мы идем или бежим? Смотрите, когда вы идете, то ваше ускорение не постоянное. Когда вы делаете шаг вперед, начинается ускорение вашего тела вместе с телефоном. Ускорение не равномерное и постоянно меняется в момент толчка ноги от земли.
В этот момент начинает набираться скорость. Когда вы ставите вторую ногу акселерометр чувствует резкую тряску и считает первый шаг. Каждый ваш шаг меняет ускорение, а также действует на чувствительные датчики внутри, которые считывают встряску в пространстве. Датчику также отлично помогает гравитация.
Если говорить грубо, то, как только вы делаете «топ» ногой по земле, то датчик в этот момент чувствует небольшую встряску и записывает данные, но только в том случае, если вы двигаетесь относительно земли. Некоторые датчики, например, точно также воздействуют и на прыжки. Хотя умное ПО легко может отделить шаги от прыжков. Кстати, в некоторых фитнес программах каждый прыжок записывается как 2-3 шага, так как энергетическая затрата на это куда выше. Если датчик особо чувствительный – он может даже понимать, ходите вы или поднимаетесь по лестнице.
То есть минимум – это один акселерометр. И максимум (почти на всех современных телефонах) – это акселерометр и гироскоп. Ну и последняя деталь – это программное обеспечение. Именно программа использует данные с датчиков и правильно их обрабатывает так, чтобы считать шаги.
К программам можно отнести специализированный софт для смарт-часов или фитнес-браслетов. В некоторых телефонах, таких как Huawei, iPhone или Samsung, есть свои встроенные приложения:
Здоровье
Samsung Health
Можно отдельно скачать приложения для подсчета шагов:
Pedometer
Google Fit
Пару слов о фитнес-браслетах и Smart-часах
Чтобы данные устройства работали правильно и не считали обычный взмах рукой шагом – нужно, чтобы в этих устройствах было одновременно два датчика, гироскоп и акселерометр. Обычно на умных часах и фитнес браслетах уже есть эти датчики, поэтому проверять это не нужно. А вот на смартфоне эту информацию можно посмотреть в характеристиках на официально сайте или в магазине.
Там датчик он шаги и измеряет
спасибо большое)))
все по делу. теперь осталось понять как собрать акселерометр и гироскоп самому дома.