SL.pro
Blog · · 8 minuti di lettura

Perché la livella del telefono legge male: guida ai problemi

Quando un'app livella dà una lettura sbagliata, la causa è quasi sempre una di quattro cose. Il sensore non è calibrato. La custodia del telefono aggiunge uno scarto. La superficie vibra. Oppure il browser ha bloccato i sensori di movimento del telefono. Ognuna ha una soluzione rapida, e di solito capisci in un paio di minuti con quale hai a che fare.

Punti chiave

  • Stesso errore ogni volta vuol dire sensore non calibrato. Fai prima la calibrazione a due punti.
  • Letture che ballano di solito sono vibrazione o mano che trema. Usa Hold/Freeze per bloccare una lettura stabile.
  • Una custodia irregolare inclina il telefono di una frazione di grado. Calibra con la custodia nello stato in cui misurerai.
  • Brave e Samsung Internet bloccano i sensori di movimento di default. Spirit Level Pro se ne accorge e ti mostra i passaggi per il tuo browser.
  • Ricalibra dopo un aggiornamento importante di iOS o Android. L'aggiornamento può spostare il punto zero del sensore.
Un banco da falegname usato per misurazioni di precisione e prove degli attrezzi
Una superficie di lavoro stabile e senza vibrazioni è l'ideale per provare e mettere a punto le letture di un'app livella.

Problema 1: le letture sbagliano sempre della stessa quantità

Se l'app legge sempre 0,8° dove una livella vera legge 0°, è un sensore non calibrato. Ogni accelerometro esce dalla fabbrica con un piccolo scarto di partenza, a volte chiamato zero-g offset. È una caratteristica dell'hardware, non un difetto, e un telefono più economico non è per forza peggiore. La calibrazione lo azzera.

Come riconoscerlo

Metti una livella a bolla, o un bicchiere d'acqua ferma, sulla stessa superficie del telefono. Se entrambi danno piano, sei a posto. Se il telefono legge 0,6° su una superficie che la bolla dice piana, è scarto del sensore. La spia è che resta uguale. Appoggia il telefono una dozzina di volte e ottieni 0,6° ogni volta, a meno di un centesimo.

Come risolverlo: fai la calibrazione a due punti

Metti il telefono sulla superficie più piana che hai. Vanno bene un vetro float, un piano di lavoro che hai già controllato, o una squadra da meccanico. Tocca Calibra. Ruota il telefono di 180°, così il bordo sinistro e quello destro si scambiano. Non capovolgerlo. Tocca di nuovo Calibra. L'app fa la media delle due letture, e questo azzera lo scarto in entrambe le direzioni.

Tutta l'operazione dura meno di un minuto. Un telefono che prima legge 0,7° dopo legge 0,0°, e tiene. Rifallo quando cambi custodia, quando le letture si spostano dopo un aggiornamento del sistema, o dopo che il telefono è stato al caldo o al freddo intenso.

Problema 2: le letture ballano e non si fermano

Letture che ballano di solito vogliono dire che la vibrazione arriva al sensore. Un condizionatore, un elettrodomestico acceso, un attrezzo elettrico sullo stesso banco, perfino il traffico pesante fuori, possono far tremare una superficie quanto basta a mandare in confusione l'accelerometro. Una sega accesa sullo stesso banco del telefono rende impossibile una lettura ferma.

Trova la sorgente della vibrazione

Tieni il telefono in mano per un attimo, sollevato dalla superficie. Se si ferma, la vibrazione arrivava dalla superficie. Se continua a ballare, o è la mano che trema o è vibrazione nell'aria intorno a te. I soliti responsabili sono i frigoriferi, le unità di ventilazione sulla stessa travatura, una lavatrice a metà ciclo, e qualsiasi attrezzo elettrico acceso a pochi metri.

Soluzione: usa Hold/Freeze

Spirit Level Pro applica una media mobile esponenziale ai dati del sensore. Questo smorza i picchi brevi, ma non ti salva se la vibrazione non si ferma mai. Quindi prima spegni gli attrezzi elettrici, poi usa Hold/Freeze.

Tocca una volta la fiala per congelare la lettura. In cima alla fiala compare un badge HOLD ambra. Ora puoi leggere il numero con calma, senza che il tremore o la vibrazione lo muovano. Tocca di nuovo per sbloccare. Serve anche quando sei a un'angolazione scomoda e non puoi guardare lo schermo mentre tieni fermo qualcosa.

Se la vibrazione non la puoi fermare, appoggia il telefono su un tappetino di gomma o un panno piegato. Questo assorbe il tremolio ad alta frequenza e dà al filtro un segnale più pulito con cui lavorare.

Un solido banco da falegname in legno massello con morsa per misure di precisione stabili
La vibrazione dai macchinari vicini è una causa comune di letture instabili. Una superficie smorzata aiuta.

Problema 3: è la custodia del telefono ad aggiungere errore?

Le custodie danno più problemi di quanto la gente pensi. Una custodia con bordi rialzati, un retro irregolare o una sporgenza da un lato mette il telefono un po' storto. Il sensore sta inclinato rispetto alla superficie anche se la superficie è piana. Su un telefono largo, basta una piccola differenza di altezza sul retro per farsi sentire come una frazione di grado. La calibrazione risolve, ma solo se calibri e misuri con la custodia nello stesso stato.

Prova a misurare l'errore della custodia

Fai una lettura su una superficie piana con la custodia montata. Segna il numero. Togli la custodia e leggi di nuovo. Se differiscono di più di circa 0,1°, la custodia conta. Le custodie spesse e rinforzate, e quelle con un pop socket o un portacarte sul retro, sono le peggiori.

Soluzione: calibra come misurerai

Non devi togliere la custodia. Calibra con la custodia montata e lo scarto si azzera. La regola è calibrare nella stessa configurazione in cui hai intenzione di misurare. Se passi da custodia montata a custodia tolta senza ricalibrare, l'errore torna subito.

Per una finitura fine, dove conta un decimo di grado, togli la custodia e calibra a telefono nudo. Ti dà il punto di partenza più pulito.

Problema 4: l'app non funziona per niente

Se la bolla non si muove, la lettura resta a 0,0° comunque inclini il telefono, o ti compare un errore del sensore, quasi di sicuro il browser ha bloccato l'accesso ai sensori di movimento. Succede spesso ormai. Brave blocca le API dei sensori di default. Samsung Internet vuole un interruttore manuale. Opera e certe configurazioni di Firefox fanno lo stesso. È un'impostazione di privacy, e il browser quasi mai ti dice di averlo fatto.

Cosa fa Spirit Level Pro

Se entro due secondi dalla concessione del permesso non arriva nessun dato dal sensore, l'app mostra una schermata di sensore bloccato. Capisce su quale browser sei (Brave, Samsung Internet, Edge, Opera, Firefox, Chrome) e ti mostra i passaggi per riattivare l'accesso al sensore su quel browser.

Non devi indovinare quale impostazione cambiare. Segui i passaggi, tocca Riprova, e di solito il sensore comincia a rispondere in pochi secondi.

Correzione manuale per browser

Sulla maggior parte dei browser, apri Impostazioni sito dall'icona del lucchetto o dal menu con i tre puntini, cerca Sensori di movimento o Orientamento del dispositivo, e mettilo su Consenti. Su iOS, il sistema chiede una volta, la prima volta che un'app web richiede l'accesso al sensore. Se hai toccato Non consentire, vai su Impostazioni, poi Privacy e sicurezza, poi Movimento e fitness, e riattivalo per il tuo browser.

Una livella a bolla usata per controllare una superficie, mostra come verificare le letture
I permessi del sensore vanno concessi nelle impostazioni del browser o del sistema perché un'app livella funzioni bene.

Problema 5: modalità superficie e modalità piombo leggono diverso

È normale, entro certi limiti. La modalità superficie misura insieme il beccheggio (avanti-indietro) e il rollio (destra-sinistra). La modalità piombo misura solo il beccheggio. Su una superficie verticale stanno misurando cose diverse, quindi una differenza tra le due è prevista. Quello che non devi vedere è lo stesso asse che legge diverso nelle due modalità. Se il beccheggio legge 1,2° in modalità superficie e 0,7° in modalità piombo sulla stessa superficie, la calibrazione di una delle due modalità è sbagliata.

Soluzione: calibra ogni modalità sul suo riferimento

Calibra la modalità superficie con il telefono appoggiato piatto su un riferimento orizzontale. Calibra la modalità piombo con il telefono tenuto contro una superficie verticale verificata, come lo stipite di una porta o un filo a piombo. Ogni modalità tiene il suo scarto, quindi calibrale separatamente sulla superficie giusta.

Problema 6: ruotare il telefono di 180° cambia la lettura

Non dovrebbe. Un telefono calibrato dà lo stesso angolo sia che a puntare verso la pendenza sia il bordo superiore, sia quello inferiore. Se girando il telefono di 180° lungo l'asse di misura la lettura si sposta di più di 0,2°, il sensore ha un errore che una sola calibrazione non riesce ad azzerare del tutto.

La prova di inversione

È il modo classico per controllare se l'accelerometro ha un errore asimmetrico. Metti il telefono su una superficie stabile e segna la lettura, R1. Ruotalo di 180° e segna di nuovo, R2. Se R1 e R2 sono uguali e opposti, il sensore è a posto e la superficie è solo un po' inclinata. Se non sono uguali e opposti, il sensore ha uno scarto su quell'asse.

La calibrazione a due punti di Spirit Level Pro è questa prova fatta in software. Prende R1 e R2, trova il punto medio e lo salva come scarto zero, e così ti azzera lo scarto simmetrico. Se dopo tutto ciò R1 e R2 differiscono ancora di più di circa 0,5°, il sensore è probabilmente consumato o danneggiato, e per quel lavoro una livella vera è lo strumento migliore.

Problema 7: l'app legge diverso dopo un aggiornamento del sistema

Capita meno spesso, ma capita. Sia iOS sia Android tengono i valori di calibrazione del sensore nel firmware di sistema. Un aggiornamento importante a volte sovrascrive quei valori, e questo sposta il punto zero dell'accelerometro. Lo spostamento è piccolo, di solito ben sotto il grado, ma su lavori di precisione basta a farsi sentire.

La soluzione è rifare la calibrazione a due punti dopo ogni aggiornamento importante del sistema. Ci vuole mezzo minuto. Se ti tocca farlo di continuo, controlla se anche un aggiornamento del browser ha cambiato il permesso predefinito per i sensori.

Quando smettere di fidarti del telefono e usare una livella vera

L'accelerometro di un telefono è pensato per un intervallo di lavoro. La maggior parte è dichiarata per circa -10°C fino a +45°C, e fuori da lì la precisione diventa inaffidabile. Anche una brutta caduta può spostare la calibrazione in modo permanente, in un modo che nessuna procedura software recupera del tutto.

Passa a una livella vera quando

Prendi in mano una livella a bolla vera quando il telefono è caduto di recente, soprattutto su un pavimento duro. Oppure quando fa molto caldo o molto freddo, fuori dall'intervallo -10°C - 45°C. Oppure quando il telefono è vecchio e il sensore deriva in un modo che non riesci a calibrare. Oppure quando il lavoro richiede meglio di 0,2° di precisione, come la messa a punto di una macchina utensile o l'installazione di strumenti. E se hai calibrato due volte e ancora non riesci a metterti d'accordo con una livella di riferimento, fidati della livella di riferimento.

Per tutto il resto il telefono calibrato è lo strumento giusto. Appendere una mensola, controllare i mobili, piantare paletti, posare piastrelle. Lo hai sempre in tasca, può fare bip mentre ti avvicini al piano, e tiene traccia di quello che hai misurato.

Domande frequenti

Perché la livella del mio telefono legge diverso sulla stessa superficie?

Di solito è la mano che trema, quindi appoggia il telefono piatto sulla superficie invece di tenerlo in mano. Oppure è vibrazione dai macchinari vicini, quindi spegni gli attrezzi e usa Hold/Freeze. Oppure l'accelerometro si sta scaldando o raffreddando. Un telefono rimasto al sole o al freddo ha bisogno di qualche minuto per assestarsi prima che le letture precise siano affidabili.

La livella del mio telefono sbaglia sempre della stessa identica quantità. Perché?

Uno scarto costante è quasi sempre errore del sensore, un piccolo difetto di fabbrica nell'accelerometro. La soluzione è la calibrazione a due punti. Metti il telefono su una superficie piana, tocca Calibra, ruotalo di 180°, tocca di nuovo. Questo azzera lo scarto in entrambe le direzioni e porta le letture vicine a una livella vera. Ricalibra dopo gli aggiornamenti del sistema o i cambi di custodia.

Perché la mia app livella non funziona dopo un aggiornamento del sistema?

Un aggiornamento importante può sovrascrivere i valori di calibrazione del sensore nel firmware e spostare un po' il punto zero. Rifai la calibrazione a due punti. Se l'app ha perso anche il permesso per i sensori di movimento, vai in Impostazioni e riattivalo per il tuo browser. Spirit Level Pro ti mostra i passaggi esatti per il tuo browser se il sensore smette di rispondere.

Quando dovrei smettere di fidarmi del telefono e usare una livella a bolla vera?

Passa a una livella vera quando il telefono è caduto, quando fa molto caldo o molto freddo (fuori da -10°C - 45°C), quando un telefono vecchio deriva comunque tu lo calibri, o quando il lavoro richiede meglio di 0,2° di precisione. Per il fai-da-te e il lavoro di tutti i giorni, un telefono calibrato è abbastanza affidabile.

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