Kaip veikia „iPhone“ lygis?

click fraud protection
...

„IPhone“ turi vidinius jutiklius, kurie gali nustatyti jo orientaciją.

„IPhone“ siūlo daug naudingų technologijų, įskaitant programas, kurios gali pasakyti, ar paviršius yra lygus. Nors jis negali pakeisti profesionalių įrankių, jis tikrai gali būti patogus paprastam vartotojui, nesvarbu, ar kabinate nuotraukas, ar tiesiog demonstruojate savo draugams. Šios programos raktas slypi „iPhone“ trijų ašių akselerometre.

Standartinis lygis

Tipiškas lygis atrodo kaip ilga liniuotė. Paprastai jame yra bent vienas mažas skysčio cilindras su mažyčiu oro burbuliuku. Kai pakreipiate lygį, oro burbulas slysta į vieną ar kitą cilindro pusę. Kai burbulas yra tiksliai cilindro centre, tai rodo, kad lygis yra visiškai horizontalus arba vertikalus. Cilindras paprastai pripildytas etanolio, kuris turi mažą klampumą.

Dienos vaizdo įrašas

Akselerometras

Akselerometras yra prietaisas, matuojantis pagreičio jėgas. Tai gali būti judėjimas, pvz., stūmimas ar purtymas, bet tai gali būti ir statinė jėga, pvz., gravitacija. Matuojant gravitacijos jėgą, akselerometras gali nustatyti objekto posvyrį žemės atžvilgiu. Paprastai jutikliai matuoja daromo slėgio dydį ir paverčia šį slėgį naudingais duomenimis, pvz., ar kažkas krenta, kyla į kalną ar ilsisi horizontaliai.

iPhone akselerometras

„IPhone“ yra mažas trijų ašių akselerometras. Trys ašys rodo, kad jis gali matuoti pagreičio jėgas trimis matmenimis, todėl nesvarbu, į kurią pusę pakreipsite ar judinsite, viena iš ašių gali pasakyti. Akselerometras turi spyruokles, kurios kalibruojamos pagal specifinį svorį arba mechaninį atsparumą. Net menkiausias judesys keičia šių spyruoklių spaudimą. „IPhone“ apdoroja šį slėgio pokytį ir paverčia jį reikšmingu erdvės ar orientacijos pokyčiu.

Lygio programos

„iPhone“ yra daug lygių programų, tačiau jos visos veikia vienodai, interpretuodamos duomenis iš akselerometro. Programa paverčia statines gravitacijos jėgas ant mažų iPhone spyruoklių į padėtį, palyginti su konkretu paviršiumi. Programa turi būti iš anksto užprogramuota, kad žinotų, kokie matavimai rodo idealiai horizontalų ("lygis") ar vertikalų ("plumb"), arba turite sukalibruoti šiuos matavimus prieš pradėdami matuoti rodmenis – tai reiškia, kad jau turite žinoti, kad bent vienas paviršius yra lygiu. Be to, iPhone akselerometras niekada nebūna visiškai nejudantis, o kiekvienas akselerometras yra šiek tiek kitoks, todėl skirtingi iPhone gali pateikti šiek tiek skirtingus rodmenis.