Як працює рівень iPhone?

...

iPhone має внутрішні датчики, які можуть визначити його орієнтацію.

iPhone пропонує багато корисних технологій, включаючи програми, які можуть визначити, чи рівна поверхня. Хоча він, можливо, не зможе замінити інструменти професіонала, він, безумовно, може бути зручним для звичайного користувача, незалежно від того, розвішуєте ви фотографії або просто хизуєтесь своїм друзям. Ключ до цієї програми лежить у трьохосьовому акселерометрі iPhone.

Стандартний рівень

Типовий рівень виглядає як довга лінійка. Як правило, він має принаймні один маленький циліндр з рідиною з крихітною бульбашкою повітря. Коли ви нахиляєте рівень, бульбашка повітря ковзає то в одну, то в іншу сторону циліндра. Коли бульбашка знаходиться точно в центрі циліндра, це означає, що рівень ідеально горизонтальний або вертикальний. Циліндр зазвичай заповнений етанолом, який має низьку в’язкість.

Відео дня

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

Акселерометр - це прилад, який вимірює сили прискорення. Це може бути рух, наприклад, поштовх або поштовх, але це також може бути статична сила, наприклад сила тяжіння. Вимірюючи силу тяжіння, акселерометр може визначити нахил об’єкта відносно землі. Як правило, датчики вимірюють величину тиску, який чиниться, і перетворюють цей тиск на корисні дані, наприклад, чи падає щось, піднімається в гору чи відпочиває горизонтально.

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

iPhone містить крихітний триосьовий акселерометр. Три вісь означає, що він може вимірювати сили прискорення в трьох вимірах, тому незалежно від того, у який бік ви його нахиляєте чи переміщуєте, одна з осей може визначити. Акселерометр має пружини, які відкалібровані за певною вагою або механічним опором. Навіть найменший рух змінює тиск на ці пружини. iPhone обробляє цю зміну тиску і перетворює її на значущу зміну простору або орієнтації.

Програми рівня

Для iPhone існує багато програм рівня, але всі вони працюють однаково, інтерпретуючи дані з акселерометра. Програма переводить статичні сили тяжіння на крихітні пружини iPhone в положення відносно певної поверхні. Додаток має бути попередньо запрограмований, щоб знати, які вимірювання вказують на ідеальну горизонтальність ("рівень") або вертикальну ("отвес"), або ви повинні відкалібрувати ці вимірювання, перш ніж почати знімати показання - це означає, що ви вже повинні знати принаймні одну поверхню рівень. Крім того, акселерометр iPhone ніколи не буває повністю нерухомим, і кожен акселерометр трохи відрізняється, тому різні iPhone можуть давати дещо різні показання.