SL.pro
Blog · · 8 min read

Dlaczego poziomica w telefonie pokazuje źle: przewodnik po naprawie

Kiedy aplikacja poziomicy pokazuje złe odczyty, powód jest prawie zawsze jednym z czterech. Czujnik nie jest skalibrowany. Etui telefonu dodaje przesunięcie. Powierzchnia drga. Albo przeglądarka zablokowała czujniki ruchu w telefonie. Każdy z tych problemów da się szybko naprawić i zwykle w ciągu paru minut poznasz, z którym masz do czynienia.

Najważniejsze w skrócie

  • Ten sam błąd za każdym razem to nieskalibrowany błąd czujnika. Najpierw zrób kalibrację dwupunktową.
  • Skaczące odczyty to zwykle wibracje albo drżenie ręki. Użyj funkcji Przytrzymaj/Zamroź, żeby zablokować stabilny odczyt.
  • Nierówne etui przechyla telefon o ułamek stopnia. Kalibruj z etui w takim stanie, w jakim będziesz mierzyć.
  • Brave i Samsung Internet domyślnie blokują czujniki ruchu. Spirit Level Pro to wykrywa i pokazuje kroki naprawy dla twojej przeglądarki.
  • Kalibruj ponownie po większej aktualizacji iOS lub Androida. Aktualizacja może przesunąć punkt bazowy czujnika.
A woodworking workbench used for precision measurement and tool testing
Stabilny blat warsztatowy bez drgań to idealne miejsce do testowania i naprawiania odczytów aplikacji poziomicy.

Problem 1: odczyty są zawyżone o tę samą wartość za każdym razem

Jeśli aplikacja zawsze pokazuje 0,8° tam, gdzie fizyczna poziomica pokazuje 0°, to nieskalibrowany błąd czujnika. Każdy akcelerometr wychodzi z fabryki z małym wbudowanym przesunięciem, czasem nazywanym przesunięciem zero-g. To cecha sprzętu, nie usterka, a tańszy telefon wcale nie musi być pod tym względem gorszy. Kalibracja to znosi.

Jak to rozpoznać

Postaw poziomicę z pęcherzykiem albo szklankę ze spokojną wodą na tej samej powierzchni co telefon. Jeśli obie pokazują poziom, jest dobrze. Jeśli telefon pokazuje 0,6° na powierzchni, którą poziomica uznaje za równą, to błąd czujnika. Poznasz go po tym, że jest stały. Odłóż telefon kilkanaście razy i za każdym razem dostaniesz 0,6°, z dokładnością do setnych.

Jak to naprawić: zrób kalibrację dwupunktową

Połóż telefon na najbardziej płaskiej powierzchni, jaką masz. Szkło float, sprawdzony wcześniej blat albo kątownik ślusarski nadadzą się dobrze. Dotknij Kalibruj. Obróć telefon o 180°, tak żeby lewa i prawa krawędź się zamieniły. Nie odwracaj go na drugą stronę. Dotknij Kalibruj jeszcze raz. Aplikacja uśrednia oba odczyty, co znosi błąd w obie strony.

Całość zajmuje mniej niż minutę. Telefon, który wcześniej pokazywał 0,7°, po kalibracji pokaże 0,0° i tak zostanie. Powtórz to, gdy zmienisz etui, gdy odczyty zaczną dryfować po aktualizacji systemu albo gdy telefon poleży w dużym upale lub mrozie.

Problem 2: odczyty skaczą i nie chcą się ustabilizować

Skaczące odczyty zwykle znaczą, że do czujnika dochodzą drgania. Klimatyzacja, pracujące urządzenie, elektronarzędzie na tym samym blacie, a nawet ciężki ruch za oknem potrafią rozkołysać powierzchnię na tyle, że zaleją akcelerometr. Piła pracująca na tym samym blacie co telefon uniemożliwi stabilny odczyt.

Znajdź źródło drgań

Weź telefon na chwilę do ręki, z dala od powierzchni. Jeśli się uspokoi, drgania szły przez powierzchnię. Jeśli dalej skacze, to albo drży ci ręka, albo drga powietrze dookoła. Zwykli podejrzani to lodówki, centrale wentylacyjne na tej samej belce, pralka w środku cyklu i każde elektronarzędzie pracujące na dystansie paru metrów.

Naprawa: użyj funkcji Przytrzymaj/Zamroź

Spirit Level Pro puszcza dane z czujnika przez wykładniczą średnią ruchomą. To wygładza krótkie skoki, ale nie pomoże, jeśli drgania nie ustają. Więc najpierw wyłącz elektronarzędzia, potem użyj funkcji Przytrzymaj/Zamroź.

Dotknij fiolki raz, żeby zamrozić odczyt. Na górze fiolki pojawi się bursztynowa plakietka HOLD. Teraz możesz odczytać liczbę we własnym tempie, bez drżenia i drgań, które by nią ruszały. Dotknij ponownie, żeby odmrozić. Przydaje się to też, gdy jesteś w niewygodnej pozycji i nie możesz patrzeć na ekran, bo trzymasz coś na miejscu.

Jeśli nie da się zatrzymać drgań, połóż telefon na gumowej macie albo złożonej szmatce. To wytłumi drgania o wysokiej częstotliwości i da filtrowi czystszy sygnał do pracy.

A carpenter's solid hardwood workbench with vise for stable precision measurement
Drgania od pobliskich maszyn to częsta przyczyna niestabilnych odczytów. Wytłumiona powierzchnia pomaga.

Problem 3: czy etui telefonu dodaje błąd?

Etui sprawia tu więcej kłopotu, niż ludzie się spodziewają. Etui z podniesionymi krawędziami, nierównym tyłem albo zgrubieniem po jednej stronie podpiera telefon pod lekkim skosem. Czujnik leży pod kątem do powierzchni, choć sama powierzchnia jest równa. Na szerokim telefonie mała różnica wysokości na tyle wystarczy, żeby pokazać się jako ułamek stopnia. Kalibracja sobie z tym radzi, ale tylko jeśli kalibrujesz i mierzysz z etui w tym samym stanie.

Sprawdź, czy etui daje błąd

Zrób odczyt na płaskiej powierzchni z założonym etui. Zapisz liczbę. Zdejmij etui i odczytaj jeszcze raz. Jeśli różnią się o więcej niż mniej więcej 0,1°, etui ma znaczenie. Grube, pancerne etui oraz takie z popsocketem czy kieszonką na kartę z tyłu są pod tym względem najgorsze.

Naprawa: kalibruj tak, jak będziesz mierzyć

Nie musisz zdejmować etui. Skalibruj z założonym, a przesunięcie się wyzeruje. Zasada jest taka: kalibruj w tym samym układzie, w jakim zamierzasz mierzyć. Przełączysz się między etui założonym a zdjętym bez ponownej kalibracji i błąd wraca od razu.

Przy precyzyjnej robocie wykończeniowej, gdzie liczy się dziesiąta część stopnia, zdejmij etui i skalibruj na goło. Da ci to najczystszy punkt odniesienia.

Problem 4: aplikacja w ogóle nie działa

Jeśli pęcherzyk się nie rusza, odczyt trzyma się 0,0° bez względu na to, jak przechylasz telefon, albo dostajesz błąd czujnika, to prawie na pewno przeglądarka zablokowała dostęp do czujników ruchu. Zdarza się to teraz często. Brave domyślnie blokuje API czujników. Samsung Internet wymaga ręcznego przełącznika. Opera i niektóre konfiguracje Firefoksa robią to samo. To domyślne ustawienie prywatności i przeglądarka rzadko o tym uprzedza.

Co robi Spirit Level Pro

Jeśli w ciągu dwóch sekund od przyznania uprawnień nie napłyną żadne dane z czujnika, aplikacja pokazuje ekran zablokowanego czujnika. Rozpoznaje, w której jesteś przeglądarce (Brave, Samsung Internet, Edge, Opera, Firefox, Chrome) i pokazuje kroki dla tej przeglądarki, żeby z powrotem włączyć dostęp do czujnika.

Nie musisz zgadywać, które ustawienie zmienić. Wykonaj kroki, dotknij Ponów, a czujnik zwykle zaczyna reagować w kilka sekund.

Ręczna naprawa według przeglądarki

W większości przeglądarek otwórz ustawienia witryny spod ikony kłódki albo z menu z trzema kropkami, znajdź Czujniki ruchu lub Orientacja urządzenia i ustaw na Zezwól. Na iOS system pyta raz, przy pierwszym żądaniu dostępu do czujnika przez aplikację webową. Jeśli dotknąłeś Nie zezwalaj, wejdź w Ustawienia, potem Prywatność i bezpieczeństwo, potem Ruch i sprawność i włącz to z powrotem dla swojej przeglądarki.

A spirit level tool used to check a surface showing how to verify readings
Uprawnienia do czujników trzeba przyznać w ustawieniach przeglądarki lub systemu, żeby aplikacja poziomicy działała poprawnie.

Problem 5: tryb powierzchni i tryb pionu pokazują co innego

To normalne, do pewnego stopnia. Tryb powierzchni mierzy naraz pochylenie (przód-tył) i przechył (lewo-prawo). Tryb pionu mierzy tylko pochylenie. Na powierzchni pionowej mierzą różne rzeczy, więc różnica między nimi jest do przewidzenia. Czego nie powinieneś widzieć, to żeby ta sama oś pokazywała co innego w obu trybach. Jeśli pochylenie w trybie powierzchni pokazuje 1,2°, a w trybie pionu 0,7° na tej samej powierzchni, to kalibracja jednego z trybów jest przesunięta.

Naprawa: skalibruj każdy tryb na jego własnym wzorcu

Tryb powierzchni skalibruj z telefonem leżącym płasko na poziomym wzorcu. Tryb pionu skalibruj z telefonem przyłożonym do sprawdzonej powierzchni pionowej, na przykład framugi drzwi albo pionu murarskiego. Każdy tryb trzyma własne przesunięcie, więc kalibruj je osobno, każdy na właściwej powierzchni.

Problem 6: obrót telefonu o 180° zmienia odczyt

Nie powinien. Skalibrowany telefon daje ten sam kąt niezależnie od tego, czy w stronę skosu wskazuje górna czy dolna krawędź. Jeśli obrót o 180° wokół osi pomiaru zmienia odczyt o więcej niż 0,2°, czujnik ma błąd, którego jeden punkt kalibracji nie do końca zniesie.

Test odwrócenia

To standardowy sposób na sprawdzenie niesymetrycznego błędu akcelerometru. Postaw telefon na stabilnej powierzchni i zapisz odczyt, R1. Obróć o 180° i zapisz jeszcze raz, R2. Jeśli R1 i R2 są równe co do wartości i przeciwne co do znaku, czujnik jest w porządku, a powierzchnia po prostu lekko się pochyla. Jeśli nie są równe i przeciwne, czujnik ma błąd na tej osi.

Kalibracja dwupunktowa w Spirit Level Pro to właśnie ten test w programie. Bierze R1 i R2, wyznacza punkt środkowy i zapisuje go jako przesunięcie zerowe, co znosi za ciebie błąd symetryczny. Jeśli po tym R1 i R2 wciąż różnią się o więcej niż mniej więcej 0,5°, czujnik jest zapewne zużyty albo uszkodzony i do takiej roboty lepszym narzędziem będzie fizyczna poziomica.

Problem 7: aplikacja pokazuje inaczej po aktualizacji systemu

To rzadsze, ale się zdarza. Zarówno iOS, jak i Android trzymają wartości kalibracji czujnika w firmware systemu. Większa aktualizacja czasem nadpisuje te wartości, co przesuwa punkt bazowy akcelerometru. Przesunięcie jest małe, zwykle grubo poniżej stopnia, ale przy precyzyjnej robocie potrafi mieć znaczenie.

Naprawa to ponowna kalibracja dwupunktowa po każdej większej aktualizacji systemu. Zajmuje pół minuty. Jeśli musisz to robić raz za razem, sprawdź, czy aktualizacja przeglądarki nie zmieniła też domyślnego uprawnienia do czujnika dla twojej przeglądarki.

Kiedy przestać ufać telefonowi i sięgnąć po fizyczną poziomicę

Akcelerometr w telefonie ma określony zakres pracy. Większość jest specyfikowana mniej więcej na od -10°C do +45°C, a poza tym dokładność staje się niepewna. Mocne uderzenie też potrafi przesunąć kalibrację na stałe, w sposób, którego żadna procedura programowa w pełni nie odzyska.

Przejdź na fizyczną poziomicę, gdy

Sięgnij po prawdziwą poziomicę, gdy telefon niedawno spadł, zwłaszcza na twardą podłogę. Albo gdy jest bardzo gorąco lub bardzo zimno, poza zakresem od -10°C do 45°C. Albo gdy telefon jest stary i czujnik dryfuje w sposób, którego nie da się wykalibrować. Albo gdy robota wymaga dokładności lepszej niż 0,2°, jak ustawianie obrabiarki czy montaż aparatury. I jeśli zrobiłeś kalibrację dwa razy, a wciąż nie zgadzasz się z poziomicą odniesienia, zaufaj tej odniesienia.

Do całej reszty skalibrowany telefon jest właściwym narzędziem. Powieszenie półki, sprawdzenie szafek, ustawienie słupków, układanie płytek. Zawsze masz go w kieszeni, potrafi pikać, gdy zbliżasz się do poziomu, i zapisuje to, co zmierzyłeś.

Najczęściej zadawane pytania

Dlaczego poziomica w telefonie pokazuje co innego na tej samej powierzchni?

Zwykle to drżenie ręki, więc odłóż telefon płasko na powierzchni, zamiast go trzymać. Albo drgania od pobliskiej maszyny, więc wyłącz narzędzia i użyj funkcji Przytrzymaj/Zamroź. Albo akcelerometr się nagrzewa lub wystudza. Telefon, który poleżał na słońcu albo w mrozie, potrzebuje paru minut, żeby dojść do siebie, zanim precyzyjne odczyty będą pewne.

Poziomica w telefonie myli się o dokładnie tę samą wartość za każdym razem. Skąd to się bierze?

Stałe przesunięcie to prawie zawsze błąd czujnika, mały wbudowany błąd akcelerometru. Naprawą jest kalibracja dwupunktowa. Połóż telefon na płaskiej powierzchni, dotknij Kalibruj, obróć o 180°, dotknij jeszcze raz. To znosi błąd w obie strony i zbliża odczyty do fizycznej poziomicy. Kalibruj ponownie po aktualizacjach systemu i zmianach etui.

Dlaczego aplikacja poziomicy nie działa po aktualizacji systemu?

Większa aktualizacja może nadpisać wartości kalibracji czujnika w firmware i lekko przesunąć punkt bazowy. Zrób ponownie kalibrację dwupunktową. Jeśli aplikacja straciła też uprawnienie do czujnika ruchu, wejdź w Ustawienia i włącz je z powrotem dla swojej przeglądarki. Spirit Level Pro pokazuje dokładne kroki dla twojej przeglądarki, jeśli czujnik przestaje reagować.

Kiedy przestać ufać telefonowi i sięgnąć po fizyczną poziomicę?

Przejdź na fizyczną poziomicę, gdy telefon spadł, gdy jest bardzo gorąco lub zimno (poza zakresem od -10°C do 45°C), gdy starszy telefon dryfuje mimo kalibracji albo gdy robota wymaga dokładności lepszej niż 0,2°. Do codziennego majsterkowania i robót fachowych skalibrowany telefon jest wystarczająco pewny.

Try Spirit Level Pro free — no download, no account needed.

Open Spirit Level Pro

Try Spirit Level Pro Free

Works on any phone or tablet. No download required. Pro features from $10 one-time.

Open Spirit Level Pro

No account needed · Works offline · 20 languages