Hur fungerar iPhone-nivån?

...

iPhonen har interna sensorer som kan känna av dess orientering.

iPhone erbjuder mycket användbar teknik, inklusive applikationer som kan berätta om en yta är plan. Även om det kanske inte kan ersätta en professionells verktyg, kan det säkert vara praktiskt för den genomsnittlige användaren, oavsett om du hänger bilder eller bara visar upp för dina vänner. Nyckeln till denna applikation ligger i iPhones treaxliga accelerometer.

Standardnivå

En typisk nivå ser ut som en lång linjal. I allmänhet har den minst en liten cylinder med vätska med en liten luftbubbla. När du lutar nivån glider luftbubblan till ena sidan av cylindern eller den andra. När bubblan är i cylinderns exakta mitt indikerar det att nivån är perfekt horisontell eller vertikal. Cylindern är vanligtvis fylld med etanol, som har låg viskositet.

Dagens video

Accelerometer

En accelerometer är en anordning som mäter accelerationskrafter. Detta kan vara rörelse, såsom en knuff eller en skakning, men det kan också vara en statisk kraft, såsom gravitation. Genom att mäta kraften på grund av gravitationen kan en accelerometer bestämma objektets lutning i förhållande till marken. Vanligtvis mäter sensorer mängden tryck som utövas och översätter detta tryck till användbar data, till exempel om något faller, går uppför eller vilar horisontellt.

iPhones accelerationsmätare

Iphonen innehåller en liten tre-axlig accelerometer. Treaxel indikerar att den kan mäta accelerationskrafter i tre dimensioner, så oavsett åt vilket håll du lutar den eller flyttar den kan en av axlarna avgöra. Accelerometern har fjädrar som är kalibrerade med en specifik vikt, eller mekaniskt motstånd. Även den minsta rörelse förändrar trycket på dessa fjädrar. Iphone bearbetar denna tryckförändring och översätter den till en meningsfull förändring i utrymme eller orientering.

Nivåapplikationer

Det finns många nivåapplikationer för iPhone, men de fungerar alla på samma sätt, genom att tolka data från accelerometern. Programmet översätter de statiska gravitationskrafterna på iPhones små fjädrar till en position i förhållande till en specifik yta. Applikationen måste antingen vara förprogrammerad för att veta vilka mått som indikerar perfekt horisontell ("nivå") eller vertikal ("lod"), eller du måste kalibrera dessa mätningar innan du börjar göra avläsningar -- vilket betyder att du redan måste veta att minst en yta är nivå. Dessutom är iPhones accelerometer aldrig helt stationär, och varje accelerometer är något annorlunda, så olika iPhones kan ge lite olika avläsningar.