Leitura do nível incorreta? Guia de solução de problemas
Quando um app de nível dá leitura errada, a causa é quase sempre uma de quatro coisas. O sensor não está calibrado. A capa do celular está criando uma folga. A superfície está vibrando. Ou o navegador bloqueou os sensores de movimento do celular. Cada uma tem uma solução rápida, e em geral você descobre com qual delas está lidando em uns dois minutos.
Pontos-chave
- O mesmo erro toda vez indica viés de sensor não calibrado. Faça primeiro a calibração de dois pontos.
- Leitura que fica pulando geralmente é vibração ou tremor da mão. Use Congelar para travar uma leitura estável.
- Uma capa desnivelada inclina o celular por uma fração de grau. Calibre com a capa no mesmo estado em que você vai medir.
- Brave e Samsung Internet bloqueiam os sensores de movimento por padrão. O Spirit Level Pro detecta isso e mostra os passos de solução para o seu navegador.
- Recalibre depois de uma atualização grande do iOS ou Android. A atualização pode mexer na base do sensor.
Problema 1: as leituras erram sempre pelo mesmo valor
Se o app sempre marca 0,8° onde um nível físico marca 0°, isso é viés de sensor não calibrado. Todo acelerômetro sai de fábrica com uma pequena folga interna, às vezes chamada de deslocamento zero-g. É uma característica do hardware, não um defeito, e um celular mais barato não é necessariamente pior. A calibração cancela isso.
Como diagnosticar
Coloque um nível de bolha, ou um copo de água parada, na mesma superfície que o celular. Se os dois marcarem nivelado, está tudo certo. Se o celular marca 0,6° numa superfície que o nível de bolha diz estar plana, isso é viés. O sinal claro é que o valor não muda. Apoie o celular uma dúzia de vezes e você vai obter 0,6° toda vez, com diferença de um centésimo para mais ou para menos.
Como resolver: faça a calibração de dois pontos
Apoie o celular na superfície mais plana que você tiver. Vidro plano, uma bancada que você já conferiu ou um esquadro de precisão servem bem. Toque em Calibrar. Gire o celular 180°, trocando as bordas esquerda e direita de lado. Não vire de cabeça para baixo. Toque em Calibrar de novo. O app faz a média das duas leituras, o que cancela o viés nas duas direções.
O processo todo leva menos de um minuto. Um celular que marcava 0,7° antes vai marcar 0,0° depois, e isso se mantém. Refaça quando trocar a capa, quando as leituras saírem do lugar depois de uma atualização do sistema, ou depois que o celular pegou muito calor ou muito frio.
Problema 2: as leituras ficam pulando e não param
Leitura pulando em geral significa que a vibração está chegando ao sensor. Ar-condicionado, um eletrodoméstico ligado, uma ferramenta elétrica na mesma bancada, até o trânsito pesado lá fora podem sacudir a superfície o bastante para atrapalhar o acelerômetro. Uma serra funcionando na mesma bancada que o celular torna impossível obter uma leitura firme.
Ache a fonte da vibração
Segure o celular na mão por um instante, longe da superfície. Se a leitura firmar, a vibração estava vindo pela superfície. Se continuar pulando, ou é a sua mão tremendo ou é vibração no ar ao seu redor. Os suspeitos de sempre são geladeiras, exaustores no mesmo caibro, uma máquina de lavar no meio do ciclo e qualquer ferramenta elétrica ligada a poucos metros.
Solução: use Congelar
O Spirit Level Pro aplica uma média móvel exponencial sobre os dados do sensor. Isso suaviza os picos curtos, mas não salva se a vibração nunca para. Então pare primeiro as ferramentas elétricas e depois use Congelar.
Toque uma vez no visor da bolha para congelar a leitura. Um selo âmbar escrito CONGELAR aparece no topo do visor. Agora dá para ler o número no seu tempo, sem tremor nem vibração mexendo nele. Toque de novo para descongelar. Isso também ajuda quando você está num ângulo ruim e não consegue olhar a tela enquanto segura algo no lugar.
Se não der para parar a vibração, apoie o celular sobre um tapete de borracha ou um pano dobrado. Isso absorve a vibração de alta frequência e entrega ao filtro um sinal mais limpo para trabalhar.
Problema 3: será que a capa do celular está criando erro?
As capas dão mais dor de cabeça aqui do que as pessoas imaginam. Uma capa com bordas altas, um verso desnivelado ou uma saliência de um lado apoia o celular numa leve cunha. O sensor fica inclinado em relação à superfície, mesmo com a superfície plana. Num celular largo, uma pequena diferença de altura pelo verso já é suficiente para aparecer como uma fração de grau. A calibração resolve, mas só se você calibrar e medir com a capa no mesmo estado.
Teste o erro da capa
Faça uma leitura numa superfície plana com a capa. Anote o número. Tire a capa e leia de novo. Se a diferença passar de uns 0,1°, a capa é um fator. Capas grossas e reforçadas, e capas com pop socket ou porta-cartão no verso, são as piores nesse ponto.
Solução: calibre do jeito que você vai medir
Você não precisa tirar a capa. Calibre com ela e a folga é zerada. A regra é calibrar na mesma montagem em que você pretende medir. Se alternar entre com capa e sem capa sem recalibrar, o erro volta na hora.
Para trabalho de acabamento fino, onde um décimo de grau conta, tire a capa e calibre com o celular pelado. Isso dá a base mais limpa.
Problema 4: o app não funciona de jeito nenhum
Se a bolha não sai do lugar, se a leitura fica em 0,0° por mais que você incline o celular, ou se aparece um erro de sensor, quase com certeza o navegador bloqueou o acesso aos sensores de movimento. Isso acontece muito hoje em dia. O Brave bloqueia as APIs de sensor por padrão. O Samsung Internet precisa de um botão ativado na mão. Opera e algumas configurações do Firefox fazem o mesmo. É um padrão de privacidade, e o navegador raramente avisa que fez isso.
O que o Spirit Level Pro faz
Se nenhum dado de sensor chega em até dois segundos depois de a permissão ser concedida, o app mostra uma tela de sensor bloqueado. Ele identifica qual navegador você está usando (Brave, Samsung Internet, Edge, Opera, Firefox, Chrome) e mostra os passos daquele navegador para religar o acesso ao sensor.
Você não precisa adivinhar qual ajuste mexer. Siga os passos, toque em Tentar de novo, e o sensor normalmente volta a responder em poucos segundos.
Solução manual por navegador
Na maioria dos navegadores, abra as Configurações do site pelo ícone de cadeado ou pelo menu de três pontos, encontre Sensores de movimento ou Orientação do dispositivo e mude para Permitir. No iOS, o sistema pergunta uma vez, na primeira vez que um app web pede acesso ao sensor. Se você tocou em Não permitir, vá em Ajustes, depois Privacidade e Segurança, depois Movimento e Preparo Físico, e reative para o seu navegador.
Problema 5: os modos superfície e prumo leem diferente
Isso é normal, até certo ponto. O modo superfície mede o pitch (frente para trás) e o roll (lado a lado) ao mesmo tempo. O modo prumo mede só o pitch. Numa superfície vertical eles estão medindo coisas diferentes, então uma diferença entre os dois é esperada. O que você não deveria ver é o mesmo eixo lendo diferente nos dois modos. Se o pitch marca 1,2° no modo superfície e 0,7° no modo prumo na mesma superfície, a calibração de um dos modos está fora.
Solução: calibre cada modo na sua própria referência
Calibre o modo superfície com o celular plano numa referência horizontal. Calibre o modo prumo com o celular encostado numa vertical confiável, como um batente de porta ou um fio de prumo. Cada modo guarda a própria folga, então calibre cada um separado, na superfície certa.
Problema 6: girar o celular 180° muda a leitura
Não deveria mudar. Um celular calibrado dá o mesmo ângulo, quer a borda de cima ou a de baixo aponte para a inclinação. Se girar o celular 180° no eixo da medição desloca a leitura em mais de 0,2°, o sensor tem um erro que um único ponto de calibração não consegue cancelar por completo.
O teste de inversão
Essa é a forma padrão de checar erro desigual do acelerômetro. Apoie o celular numa superfície firme e anote a leitura, R1. Gire 180° e anote de novo, R2. Se R1 e R2 forem iguais e opostos, o sensor está bom e a superfície é que está um pouco inclinada. Se não forem iguais e opostos, o sensor tem viés naquele eixo.
A calibração de dois pontos do Spirit Level Pro é esse teste feito em software. Ela pega R1 e R2, acha o ponto médio e guarda como o zero, o que cancela o viés simétrico para você. Se, mesmo assim, R1 e R2 continuarem discordando em mais de uns 0,5°, o sensor provavelmente está gasto ou danificado, e um nível físico é a ferramenta melhor para esse serviço.
Problema 7: o app lê diferente depois de uma atualização do sistema
Isso é menos comum, mas acontece. Tanto o iOS quanto o Android guardam os valores de calibração do sensor no firmware do sistema. Uma atualização grande às vezes sobrescreve esses valores, o que desloca a base do acelerômetro. O desvio é pequeno, quase sempre bem abaixo de um grau, mas é o bastante para pesar num trabalho preciso.
A solução é refazer a calibração de dois pontos depois de qualquer atualização grande do sistema. Leva meio minuto. Se você precisar refazer toda hora, veja também se uma atualização do navegador não mudou a permissão padrão de sensor dele.
Quando parar de confiar no celular e pegar um nível físico
O acelerômetro de celular é especificado para uma faixa de trabalho. A maioria fica na casa dos -10°C aos +45°C, e a precisão fica pouco confiável fora disso. Uma queda forte também pode mexer na calibração de vez, de um jeito que nenhuma rotina de software recupera por completo.
Troque por um nível físico quando
Pegue um nível de bolha de verdade quando o celular tiver caído há pouco, principalmente num piso duro. Ou quando estiver muito quente ou muito frio, fora daquela faixa de -10°C a 45°C. Ou quando o celular for velho e o sensor sair do lugar de um jeito que você não consegue calibrar. Ou quando o serviço exigir precisão melhor que 0,2°, como montagem de máquina-ferramenta ou instalação de instrumento. E se você já rodou a calibração duas vezes e ainda não bate com um nível de referência, confie na referência.
Para todo o resto, o celular calibrado é a ferramenta certa. Pendurar prateleira, conferir armário, fincar mourão, assentar piso. Ele está sempre no seu bolso, pode apitar conforme você chega perto do nível e guarda um registro do que você mediu.
Perguntas frequentes
Por que meu celular usado como nível lê diferente na mesma superfície?
Em geral é tremor da mão, então apoie o celular plano na superfície em vez de segurar. Ou é vibração de máquina por perto, então pare as ferramentas e use Congelar. Ou o acelerômetro está esquentando ou esfriando. Um celular que ficou no sol ou no frio precisa de uns minutos para assentar antes de dar leituras precisas.
Meu celular como nível erra sempre pelo mesmo valor. O que causa isso?
Um erro constante quase sempre é viés de sensor, uma pequena folga de fábrica no acelerômetro. A solução é a calibração de dois pontos. Apoie o celular numa superfície plana, toque em Calibrar, gire 180°, toque de novo. Isso cancela o viés nas duas direções e deixa as leituras perto de um nível físico. Recalibre depois de atualização do sistema ou troca de capa.
Por que meu app de nível parou de funcionar depois de uma atualização do sistema?
Uma atualização grande pode sobrescrever os valores de calibração do sensor no firmware e mexer um pouco na base. Refaça a calibração de dois pontos. Se o app também perdeu a permissão de sensor de movimento, vá nas configurações e reative para o seu navegador. O Spirit Level Pro mostra os passos exatos para o seu navegador se o sensor parar de responder.
Quando devo parar de confiar no celular e usar um nível físico?
Troque por um nível físico quando o celular tiver caído, quando estiver muito quente ou frio (fora de -10°C a 45°C), quando um celular velho sair do lugar por mais que você calibre, ou quando o serviço exigir precisão melhor que 0,2°. Para o dia a dia de DIY e de obra, um celular calibrado é confiável o suficiente.
Try Spirit Level Pro free — no download, no account needed.
Open Spirit Level Pro