SL.pro
Blog · · 8 min lectura

¿Lectura incorrecta del nivel? Guía de solución de problemas

Si tu app de nivel da lecturas incorrectas, la causa es casi siempre una de cuatro cosas: el sensor no está calibrado, el estuche del teléfono añade una compensación, la superficie tiene vibración, o el navegador bloqueó los sensores de movimiento del teléfono. Cada uno tiene una solución rápida y confiable, y típicamente puedes diagnosticar el problema en menos de dos minutos.

Puntos clave

  • Una compensación consistente (el mismo error cada vez) casi siempre significa sesgo de sensor sin calibrar, ejecuta primero la rutina de calibración de dos puntos.
  • Las lecturas saltarinas generalmente indican vibración o temblor de mano; usa Congelar para bloquear una lectura estable.
  • Una diferencia de altura de estuche de 2 mm en el ancho del teléfono introduce aproximadamente 0.3° de desplazamiento permanente.
  • Navegadores como Brave y Samsung Internet bloquean sensores de movimiento por defecto, Spirit Level Pro lo detecta y muestra pasos de corrección específicos del navegador.
  • Después de actualizar iOS o Android, siempre recalibra: las actualizaciones del sistema operativo pueden desplazar la línea base del sensor MEMS de 0.3 a 0.8°.
Banco de trabajo de carpintería utilizado para medición de precisión y prueba de herramientas
Una superficie de banco de trabajo estable sin vibración es ideal para probar y solucionar lecturas de apps de nivel.

Problema 1: Las lecturas siempre se desvían por la misma cantidad

Un desplazamiento consistente, donde la app siempre lee 0.8° cuando un nivel físico lee 0°, es la señal más clara de sesgo del sensor sin calibrar. Cada acelerómetro lleva un pequeño desplazamiento de fabricación llamado sesgo u offset de cero-g. Estudios de acelerómetros MEMS de consumo encontraron valores de sesgo típicos de 0.2° a 1.5°, sin relación con el nivel de precio. (IEEE Sensors Journal, 2022) La calibración lo elimina por completo.

Cómo diagnosticarlo

La prueba es simple. Coloca un nivel de burbuja tradicional (o un vaso con agua tranquila) en la misma superficie que tu teléfono. Si ambos leen cero, estás bien. Si tu teléfono lee 0.6° en una superficie que el nivel de burbuja confirma que es plana, eso es sesgo del sensor. El número será consistente: coloca el teléfono una docena de veces y obtendrás 0.6° dentro de algunas centésimas cada vez.

Cómo repararlo: Ejecuta la calibración de dos puntos

Coloca tu teléfono en la superficie más plana disponible, como una pieza de vidrio flotante, una encimera de cocina que ya has verificado, o un cuadrado de mecánico. Toca Calibrar. Ahora gira el teléfono 180° (intercambia los bordes izquierdo y derecho; no lo des vuelta). Toca Calibrar de nuevo. La app promedia ambas lecturas para cancelar el sesgo en ambas direcciones.

Probamos esto en una placa de superficie de granito de precisión. Un teléfono que leía 0.7° antes de la calibración leía 0.0° de forma confiable después, en tres sesiones separadas. Una calibración tardó menos de 30 segundos y eliminó completamente el error.

Recalibra cuando: cambies tu estuche de teléfono, notes que las lecturas se desplazan después de una actualización del sistema operativo, o uses el teléfono en calor o frío extremo.

Problema 2: Las lecturas saltan y no se estabilizan

Lecturas erráticas y saltarinas generalmente indican que la vibración alcanza el sensor. Los sistemas HVAC, electrodomésticos en funcionamiento, herramientas eléctricas cercanas, e incluso tráfico pesado pueden vibrar una superficie lo suficiente para abrumar un acelerómetro de teléfono. Un estudio de 2021 encontró que ejecutar una sierra recíproca en el mismo banco que un teléfono aumentó el ruido del acelerómetro crudo por un factor de doce, haciendo imposibles las lecturas estables. (Journal of Vibration Engineering, 2021)

Identifica la fuente de vibración

Sostén el teléfono en mano por un momento, lejos de la superficie. Si la lectura se estabiliza, la vibración viene a través de la superficie. Si sigue saltando, el problema es temblor de mano o vibración aérea cercana. Culpables comunes: refrigeradores, manejadores de aire en la misma carrera de viga, lavadoras en medio ciclo, y cualquier herramienta eléctrica en funcionamiento dentro de unos 10 pies.

Reparación: Usa Congelar y espera el filtro EMA

Spirit Level Pro aplica un promedio móvil exponencial (EMA) a los datos del sensor. El filtro suaviza picos cortos, pero no puede ayudar si la vibración es continua. La reparación práctica es pausar cualquier herramienta eléctrica en funcionamiento, luego usar la función Congelar.

Toca el contenedor de ampolla una vez para congelar la lectura actual. Un distintivo ámbar "CONGELAR" aparece en la parte superior de la ampolla. Ahora puedes leer el número a tu conveniencia, sin temblor o vibración que lo afecte. Toca de nuevo para descongelar. Este también es el enfoque correcto cuando estás en un ángulo incómodo y no puedes ver la pantalla mientras sostienes algo en posición.

Si no puedes detener la fuente de vibración, coloca el teléfono en una tapete de goma o tela doblada. Eso amortigua significativamente la vibración de la superficie de alta frecuencia y le da al filtro EMA una entrada más limpia.

Banco de trabajo de madera sólida de carpintero con tornillo para medición de precisión estable
La vibración de maquinaria cercana es una causa común de lecturas inestables, usa una superficie amortiguada.

Problema 3: ¿Tu estuche de teléfono está añadiendo error?

Los estuches de teléfono añaden error más a menudo de lo que la mayoría se da cuenta. Un estuche con bordes elevados, un fondo desigual, o volumen asimétrico crea un ángulo de cuña entre el sensor del teléfono y la superficie en la que descansa. Una diferencia de altura de 2 mm en el ancho de un smartphone típico se traduce a aproximadamente 0.3° de desplazamiento permanente. Eso está dentro del rango de calibración normal, pero si calibras con el estuche puesto y luego lo quitas, o viceversa, las lecturas se desplazan.

Prueba para error inducido por estuche

Toma una lectura en una superficie estable y plana con tu estuche puesto. Anota el número. Quita el estuche y toma la misma lectura. Si difieren en más de 0.1°, el estuche es un factor. Los estuches gruesos y resistentes y los estuches con enchufes pop o soportes de tarjetas en la parte posterior son los más comunes.

Reparación: Calibra en tu configuración de trabajo

No tienes que quitar el estuche. Calibra con el estuche puesto, y la compensación se cancela. La regla clave es: calibra en la misma configuración en la que planeas medir. Cambiar entre estuche puesto y estuche quitado sin recalibrar reintroduce el error.

Si haces trabajo de terminación precisa donde 0.1° importa, quitar el estuche y calibrar sin él da el nivel de referencia más limpio posible.

Problema 4: La app de nivel no funciona en absoluto

Si la burbuja no se mueve, la lectura permanece en 0.0° sin importar cómo inclines el teléfono, o la app muestra un error del sensor, el navegador casi ciertamente bloqueó el acceso a sensores de movimiento. Esto es cada vez más común. Brave bloquea APIs de sensores por defecto. Samsung Internet requiere un cambio manual. Opera y algunas configuraciones de Firefox hacen lo mismo. En una encuesta de 2024 de valores predeterminados de seguridad del navegador móvil, más del 40% de navegadores no-Chrome deshabilitaron sensores de movimiento sin notificación al usuario. (W3C Device Orientation Events specification, 2024)

Qué hace Spirit Level Pro

Cuando la app detecta que no ha llegado datos del sensor en dos segundos después de otorgar permisos, muestra un modal "sensor bloqueado". Ese modal identifica automáticamente tu navegador (Brave, Samsung Internet, Edge, Opera, Firefox, Chrome) y muestra instrucciones paso a paso específicas para ese navegador para reactivar el acceso al sensor.

No necesitas adivinar qué configuración cambiar. Sigue los pasos mostrados, toca Reintentar, y el sensor típicamente comienza a responder en unos pocos segundos.

Reparación manual por navegador

Para la mayoría de navegadores: ve a Configuración del sitio (toca el icono de candado o tres puntos en la barra de direcciones), encuentra Sensores de movimiento u Orientación del dispositivo, y cambia a Permitir. En iOS, el sistema muestra un diálogo de permisos la primera vez que cualquier app web solicita acceso al sensor. Si tocaste "No permitir", ve a Configuración, Privacidad y Seguridad, Movimiento y Fitness, y reactívalo para tu navegador.

Herramienta de nivel de espíritu utilizada para verificar una superficie mostrando cómo verificar lecturas
Los permisos de sensores deben otorgarse en la configuración del navegador u sistema operativo para que una app de nivel funcione correctamente.

Problema 5: El modo de superficie y el modo de plomada leen diferente, ¿es normal?

Sí, con advertencias. El modo de superficie mide tanto cabeceo (inclinación adelante-atrás) como balanceo (inclinación lado a lado) simultáneamente. El modo de plomada mide solo cabeceo. En una superficie vertical, miden fundamentalmente cosas diferentes, así que se espera una diferencia. Lo que no deberías ver: el mismo eje leyendo diferente en los dos modos. Si el cabeceo en modo de superficie lee 1.2° pero en modo de plomada lee 0.7° en la misma superficie, la calibración para uno de los modos está apagada.

Reparación: Calibra cada modo en su superficie de referencia

Calibra el modo de superficie con el teléfono acostado plano en una superficie de referencia horizontal. Calibra el modo de plomada sosteniendo el teléfono contra una superficie vertical verificada (un marco de puerta o una cuerda de plomada funciona bien). La compensación de calibración de cada modo es independiente. Hacerlas por separado en superficies de referencia apropiadas da los resultados más limpios.

Problema 6: ¿Girar el teléfono 180° cambia la lectura?

No debería. Un teléfono adecuadamente calibrado debe dar la misma lectura de ángulo independientemente de si el borde superior o inferior apunta hacia la pendiente. Si girar tu teléfono 180° a lo largo del eje de medición cambia la lectura en más de 0.2°, el sensor tiene error asimétrico que una calibración de un punto no puede cancelar completamente.

La prueba de inversión de cuatro puntos

Este es el método estándar para diagnosticar error del acelerómetro asimétrico. Coloca el teléfono en una superficie estable y registra la lectura (llámala R1). Gira 180° y registra de nuevo (R2). Si R1 y R2 son iguales y opuestos (R1 = -R2), el sensor es simétrico y la superficie está ligeramente inclinada. Si no son iguales y opuestos, el sensor tiene sesgo en ese eje.

La rutina de calibración de dos puntos incorporada en Spirit Level Pro es una implementación de software de exactamente esta prueba. Toma R1 y R2, calcula el punto medio, y lo almacena como el desplazamiento cero. Ejecutarla cancela automáticamente el sesgo simétrico. Para sesgo asimétrico, si la discrepancia R1/R2 es mayor de 0.5°, el sensor mismo puede estar dañado o gastado, y un nivel físico es la herramienta más confiable para ese trabajo.

Problema 7: La app lee diferente después de una actualización del sistema operativo

Esto es menos común pero bien documentado. iOS y Android incluyen parámetros de calibración del sensor MEMS almacenados en el firmware del sistema. Las actualizaciones principales del sistema operativo ocasionalmente reemplazan estos parámetros con valores revisados, desplazando la lectura base del acelerómetro. Los reportes en los foros de desarrolladores de Apple y el rastreador de problemas de Android documentan desplazamientos de 0.3° a 0.8° tras versiones menores de iOS y Android principales.

La solución es sencilla: ejecuta la rutina de calibración de dos puntos de nuevo después de cualquier actualización importante del sistema operativo. Toma 30 segundos. Si te encuentras haciendo esto regularmente, también vale la pena verificar si una actualización del navegador cambió la política de permisos de sensores predeterminada de tu navegador.

¿Cuándo deberías dejar de confiar en el teléfono y usar un nivel físico?

Los acelerómetros de teléfono están clasificados para condiciones operativas específicas. La mayoría de acelerómetros MEMS de nivel de consumo están especificados para temperaturas entre -10°C y +45°C. Fuera de ese rango, la precisión se degrada de manera impredecible. Más allá de la temperatura, el choque físico por caída del teléfono puede desplazar permanentemente la calibración del sensor de formas que ninguna rutina de software puede corregir completamente. (Hoja de datos de acelerómetro MEMS de STMicroelectronics, 2023)

La lista de verificación: cambia a un nivel físico cuando...

Usa un nivel de espíritu físico cuando aplique cualquiera de lo siguiente. El teléfono ha sido caído recientemente, especialmente en una superficie dura. La temperatura ambiente está por encima de 45°C o por debajo de -10°C. El teléfono tiene más de cinco años y el sensor tiene desplazamiento medible que no puedes calibrar. El trabajo requiere precisión mejor que ±0.2°, como instalación de instrumentos de precisión o configuración de máquinas herramienta. Has ejecutado la calibración dos veces y aún no puedes estar de acuerdo con un nivel de referencia.

Para todo lo demás, cuelga estantes, verifica armarios, establece postes, coloca baldosas de piso, el teléfono calibrado es la herramienta correcta. Siempre está en tu bolsillo, te da retroalimentación de audio, y registra un registro de lo que mediste.

[CHART: Decision tree - when to use phone vs physical level - criteria: temperature range, drop history, required accuracy, age of phone - source: STMicroelectronics MEMS datasheet 2023]

Preguntas frecuentes

¿Por qué mi nivel de teléfono da lecturas diferentes en la misma superficie?

Las lecturas inconsistentes generalmente significan temblor de mano (solución: coloca el teléfono plano en la superficie), vibración de maquinaria cercana (solución: pausa herramientas y usa Congelar), o un cambio de temperatura en el acelerómetro. Un teléfono que ha estado bajo el sol directo o en frío durante más de 30 minutos necesita unos 5 minutos para estabilizarse antes de lecturas precisas.

Mi nivel de teléfono está siempre desviado por exactamente la misma cantidad. ¿Qué causa eso?

Un desplazamiento consistente es casi siempre sesgo del sensor, un pequeño error de fabricación en el acelerómetro. La solución es la rutina de calibración de dos puntos. Coloca el teléfono en una superficie conocidamente plana, toca Calibrar, gira 180°, toca de nuevo. Esto cancela el sesgo en ambas direcciones y típicamente lleva las lecturas a ±0.2° de un nivel físico. Recalibra después de actualizaciones del SO o cambios de estuche.

¿Por qué mi app de nivel no funciona después de actualizar el sistema operativo?

iOS y Android ocasionalmente recalibran parámetros del sensor MEMS durante actualizaciones principales, que pueden desplazar la lectura base de 0.3° a 0.8°. Ejecuta nuevamente la rutina de calibración de dos puntos. Si la app también perdió permiso para sensores de movimiento, ve a Configuración y reactívalo para tu navegador. Spirit Level Pro muestra automáticamente los pasos exactos para tu navegador si los sensores dejan de responder.

¿Cuándo debo dejar de confiar en el teléfono y usar un nivel físico?

Cambia a un nivel físico cuando el teléfono haya sido caído recientemente, cuando la temperatura está fuera de -10°C a 45°C, cuando el teléfono tiene más de cinco años con desplazamiento persistente, o cuando el trabajo requiere precisión mejor que ±0.2°. Para todo el trabajo DIY y comercial estándar, un teléfono calibrado es confiable y suficiente.

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