Как работи нивото на iPhone?

...

iPhone има вътрешни сензори, които могат да открият неговата ориентация.

iPhone предлага много полезни технологии, включително приложения, които могат да ви кажат дали повърхността е равна. Въпреки че може да не е в състояние да замени инструментите на професионалист, със сигурност може да бъде полезно за обикновения потребител, независимо дали окачвате снимки или просто се показвате на приятелите си. Ключът към това приложение се крие в триосния акселерометър на iPhone.

Стандартно ниво

Типичното ниво изглежда като дълъг владетел. Обикновено има поне един малък цилиндър с течност с малък въздушен мехур. Докато накланяте нивото, въздушният мехур се плъзга от едната или от другата страна на цилиндъра. Когато балончето е точно в центъра на цилиндъра, това показва, че нивото е идеално хоризонтално или вертикално. Цилиндърът обикновено е пълен с етанол, който има нисък вискозитет.

Видео на деня

Акселерометър

Акселерометърът е устройство, което измерва сили на ускорение. Това може да бъде движение, като тласък или разклащане, но може да бъде и статична сила, като гравитация. Чрез измерване на силата, дължаща се на гравитацията, акселерометърът може да определи наклона на обекта спрямо земята. Обикновено сензорите измерват количеството упражняван натиск и превеждат това налягане в полезни данни, като например дали нещо пада, върви нагоре или почива хоризонтално.

Акселерометър на iPhone

iPhone съдържа малък триосен акселерометър. Триосът показва, че може да измерва сили на ускорение в три измерения, така че независимо по какъв начин го накланяте или премествате, една от осите може да каже. Акселерометърът има пружини, които са калибрирани със специфично тегло или механична устойчивост. Дори и най-малкото движение променя натиска върху тези пружини. iPhone обработва тази промяна в налягането и я превежда в значима промяна в пространството или ориентацията.

Приложения за ниво

За iPhone съществуват много приложения на ниво, но всички те работят по един и същи начин, като интерпретират данни от акселерометъра. Програмата превежда статичните сили на гравитацията върху малките пружини на iPhone в положение спрямо конкретна повърхност. Приложението трябва или да бъде предварително програмирано, за да знае какви измервания показват идеално хоризонтално („ниво“) или вертикално („отвес“), или трябва да калибрирате тези измервания, преди да започнете да измервате - което означава, че вече трябва да знаете, че поне една повърхност е ниво. В допълнение, акселерометърът на iPhone никога не е напълно неподвижен и всеки акселерометър е малко по-различен, така че различните iPhone могат да дават малко различни показания.