SL.pro
Blog · · 8 min read

Waarom je waterpas-app verkeerde waarden geeft: probleemgids

Als een waterpas-app een verkeerde waarde geeft, ligt het bijna altijd aan een van vier dingen. De sensor is niet gekalibreerd. Het hoesje zorgt voor een offset. Het oppervlak trilt. Of de browser heeft de bewegingssensoren van de telefoon geblokkeerd. Voor elk is er een snelle fix, en meestal weet je binnen een paar minuten met welke je te maken hebt.

Belangrijkste punten

  • Elke keer dezelfde fout betekent een niet-gekalibreerde sensorbias. Doe eerst de tweepuntskalibratie.
  • Springende waarden komen meestal door trillingen of een trillende hand. Gebruik Hold/Freeze om een stabiele waarde vast te zetten.
  • Een oneven hoesje zet de telefoon een fractie van een graad scheef. Kalibreer met het hoesje in de staat waarin je gaat meten.
  • Brave en Samsung Internet blokkeren bewegingssensoren standaard. Spirit Level Pro merkt dit op en toont de fix-stappen voor jouw browser.
  • Kalibreer opnieuw na een grote iOS- of Android-update. De update kan de nulstand van de sensor verschuiven.
A woodworking workbench used for precision measurement and tool testing
Een stabiele werkbank zonder trillingen is ideaal om aflezingen van een waterpas-app te testen en problemen op te sporen.

Probleem 1: elke keer dezelfde afwijking

Leest de app altijd 0,8° waar een fysiek waterpas 0° geeft, dan is dat een niet-gekalibreerde sensorbias. Elke versnellingsmeter verlaat de fabriek met een kleine ingebouwde offset, ook wel de zero-g offset genoemd. Dat is een eigenschap van de hardware, geen defect, en een goedkopere telefoon is niet per se slechter. Kalibratie heft het op.

Zo herken je het

Leg een gewone waterpas, of een glas stilstaand water, op hetzelfde oppervlak als je telefoon. Lezen beide vlak af, dan zit het goed. Leest de telefoon 0,6° op een oppervlak waarvan de waterpas zegt dat het vlak is, dan is dat bias. Het verraderlijke is dat het steeds hetzelfde blijft. Leg de telefoon een tiental keer neer en je krijgt elke keer 0,6°, op een honderdste na.

Zo los je het op: de tweepuntskalibratie

Leg de telefoon op het vlakste oppervlak dat je hebt. Floatglas, een aanrecht dat je al gecontroleerd hebt, of een machinehaak werken allemaal. Tik op Kalibreer. Draai de telefoon 180°, zodat de linker- en rechterrand van plaats wisselen. Draai hem niet om. Tik nogmaals op Kalibreer. De app middelt de twee waarden, en dat heft de bias in beide richtingen op.

Het hele klusje duurt minder dan een minuut. Een telefoon die eerst 0,7° las, leest daarna 0,0°, en dat blijft zo. Doe het opnieuw als je je hoesje verwisselt, als de waarden na een OS-update gaan afwijken, of nadat de telefoon in flinke hitte of kou heeft gelegen.

Probleem 2: de waarden springen rond en komen niet tot rust

Springende waarden betekenen meestal dat er trillingen bij de sensor komen. Airco, een draaiend apparaat, elektrisch gereedschap op dezelfde werkbank, zelfs druk verkeer buiten kan een oppervlak genoeg laten trillen om de versnellingsmeter te overspoelen. Een zaag die op dezelfde bank draait als de telefoon maakt een stabiele waarde onmogelijk.

Zoek de bron van de trilling

Hou de telefoon even in je hand, los van het oppervlak. Komt hij tot rust, dan kwam de trilling via het oppervlak. Blijft hij springen, dan is het je trillende hand of trilling in de lucht om je heen. De gebruikelijke verdachten zijn koelkasten, luchtbehandelingskasten op dezelfde balklaag, een wasmachine midden in het programma, en elk elektrisch gereedschap dat binnen een paar meter draait.

Fix: gebruik Hold/Freeze

Spirit Level Pro laat een exponentieel voortschrijdend gemiddelde over de sensordata lopen. Dat vlakt korte pieken af, maar het redt je niet als de trilling nooit ophoudt. Stop dus eerst het gereedschap, en gebruik daarna Hold/Freeze.

Tik één keer op de bel om de waarde te bevriezen. Bovenaan de bel verschijnt een amberkleurige HOLD-badge. Nu kun je het getal op je eigen tempo aflezen, zonder dat trilling of een bewegende hand het verstoort. Tik nogmaals om weer los te maken. Dit helpt ook als je in een lastige hoek zit en niet naar het scherm kunt kijken terwijl je iets op zijn plek houdt.

Krijg je de trilling niet weg, leg de telefoon dan op een rubberen matje of een gevouwen doek. Dat slikt het hoogfrequente trillen weg en geeft het filter iets schoners om mee te werken.

A carpenter's solid hardwood workbench with vise for stable precision measurement
Trilling van machines in de buurt is een veelvoorkomende oorzaak van onrustige waarden. Een gedempt oppervlak helpt.

Probleem 3: zorgt je hoesje voor een afwijking?

Hoesjes veroorzaken hier meer problemen dan mensen denken. Een hoesje met opstaande randen, een oneven achterkant of een bobbel aan één kant zet de telefoon iets scheef als een wig. De sensor staat dan onder een hoek met het oppervlak, ook al is dat oppervlak vlak. Bij een brede telefoon is een klein hoogteverschil over de achterkant al genoeg om een fractie van een graad te laten zien. Kalibratie vangt het op, maar alleen als je kalibreert en meet met het hoesje in dezelfde staat.

Test op afwijking door het hoesje

Neem een waarde op een vlak oppervlak met het hoesje erom. Noteer het getal. Haal het hoesje eraf en lees opnieuw af. Schelen ze meer dan ongeveer 0,1°, dan is het hoesje een factor. Dikke robuuste hoesjes, en hoesjes met een popsocket of pasjeshouder aan de achterkant, zijn hierin het ergst.

Fix: kalibreer zoals je gaat meten

Je hoeft het hoesje niet af te halen. Kalibreer ermee erom, en de offset wordt op nul gezet. De regel is: kalibreer in dezelfde opstelling als waarin je gaat meten. Wissel je tussen hoesje-om en hoesje-af zonder opnieuw te kalibreren, dan komt de afwijking meteen terug.

Voor fijn afwerkwerk waar een tiende graad telt, haal je het hoesje eraf en kalibreer je kaal. Dat geeft de schoonste nulstand.

Probleem 4: de app werkt helemaal niet

Beweegt de bel niet, blijft de waarde op 0,0° hoe je de telefoon ook kantelt, of krijg je een sensorfout, dan heeft de browser vrijwel zeker de toegang tot de bewegingssensoren geblokkeerd. Dat gebeurt tegenwoordig vaak. Brave blokkeert de sensor-API's standaard. Samsung Internet vraagt om een handmatige schakelaar. Opera en sommige Firefox-instellingen doen hetzelfde. Het is een privacy-instelling, en de browser laat je zelden weten dat hij het gedaan heeft.

Wat Spirit Level Pro doet

Als er binnen twee seconden na het geven van toestemming geen sensordata binnenkomt, toont de app een scherm dat de sensor geblokkeerd is. De app zoekt uit welke browser je gebruikt (Brave, Samsung Internet, Edge, Opera, Firefox, Chrome) en toont de stappen om de sensortoegang in die browser weer aan te zetten.

Je hoeft niet te gokken welke instelling je moet aanpassen. Volg de stappen, tik op Opnieuw proberen, en meestal reageert de sensor binnen een paar seconden.

Handmatige fix per browser

In de meeste browsers open je Site-instellingen via het slotje of het menu met drie puntjes, zoek je Bewegingssensoren of Apparaatoriëntatie, en zet je het op Toestaan. Op iOS vraagt het systeem het één keer, de eerste keer dat een webapp om sensortoegang vraagt. Heb je op Niet toestaan getikt, ga dan naar Instellingen, dan Privacy en beveiliging, dan Beweging en fitness, en zet het weer aan voor je browser.

A spirit level tool used to check a surface showing how to verify readings
De sensorrechten moeten in de browser- of OS-instellingen zijn verleend, anders werkt een waterpas-app niet goed.

Probleem 5: oppervlaktemodus en loodmodus lezen anders

Dat is normaal, tot op zekere hoogte. De oppervlaktemodus meet pitch (voor naar achter) en roll (links naar rechts) tegelijk. De loodmodus meet alleen pitch. Op een verticaal vlak meten ze verschillende dingen, dus een verschil tussen de twee is te verwachten. Wat je niet zou moeten zien, is dat dezelfde as in de twee modi anders afleest. Leest pitch 1,2° in de oppervlaktemodus en 0,7° in de loodmodus op hetzelfde vlak, dan is de kalibratie van een van beide modi niet in orde.

Fix: kalibreer elke modus op zijn eigen referentie

Kalibreer de oppervlaktemodus met de telefoon plat op een horizontale referentie. Kalibreer de loodmodus met de telefoon tegen een gecontroleerd verticaal vlak, zoals een deurkozijn of een schietlood. Elke modus houdt zijn eigen offset, dus kalibreer ze apart op het juiste vlak.

Probleem 6: de telefoon 180° draaien verandert de waarde

Dat hoort niet. Een gekalibreerde telefoon geeft dezelfde hoek, of nu de bovenrand of de onderrand naar de helling wijst. Verschuift de waarde meer dan 0,2° als je de telefoon 180° om de meetas draait, dan heeft de sensor een fout die één kalibratiepunt niet helemaal kan opheffen.

De omkeertest

Dit is de standaardmanier om te controleren op een oneven fout in de versnellingsmeter. Leg de telefoon op een stabiel vlak en noteer de waarde, R1. Draai hem 180° en noteer opnieuw, R2. Zijn R1 en R2 gelijk en tegengesteld, dan is de sensor in orde en staat het vlak gewoon iets scheef. Zijn ze niet gelijk en tegengesteld, dan heeft de sensor bias op die as.

De tweepuntskalibratie in Spirit Level Pro is precies deze test in software. Hij neemt R1 en R2, zoekt het midden en slaat dat op als de nul-offset, waarmee de symmetrische bias voor je wordt opgeheven. Schelen R1 en R2 daarna nog steeds meer dan ongeveer 0,5°, dan is de sensor waarschijnlijk versleten of beschadigd, en is een fysiek waterpas voor die klus het betere gereedschap.

Probleem 7: de app leest anders na een OS-update

Dit komt minder vaak voor, maar het gebeurt. Zowel iOS als Android bewaren de sensorkalibratie in de systeemfirmware. Een grote update overschrijft die waarden soms, waardoor de nulstand van de versnellingsmeter verschuift. De verschuiving is klein, meestal ruim onder een graad, maar het is genoeg om bij precies werk uit te maken.

De fix is de tweepuntskalibratie opnieuw doen na elke grote OS-update. Het kost een halve minuut. Moet je het steeds opnieuw doen, controleer dan of een browser-update ook het standaard sensorrecht voor je browser heeft veranderd.

Wanneer stop je met de telefoon en pak je een fysiek waterpas

De versnellingsmeter van een telefoon is gemaakt voor een bepaald werkbereik. De meeste zijn opgegeven voor ruwweg -10°C tot +45°C, en daarbuiten wordt de nauwkeurigheid onbetrouwbaar. Een harde val kan de kalibratie ook blijvend verschuiven, op een manier die geen software helemaal herstelt.

Pak een fysiek waterpas wanneer

Grijp naar een echt waterpas als de telefoon recent gevallen is, zeker op een harde vloer. Of als het erg warm of erg koud is, buiten dat bereik van -10°C tot 45°C. Of als de telefoon oud is en de sensor afwijkt op een manier die je er niet uit kunt kalibreren. Of als de klus nauwkeuriger moet dan 0,2°, zoals het instellen van een machine of het plaatsen van meetinstrumenten. En als je twee keer gekalibreerd hebt en het nog steeds niet eens wordt met een referentiewaterpas, vertrouw dan op de referentie.

Voor al het andere is de gekalibreerde telefoon het juiste gereedschap. Een plank ophangen, kasten controleren, palen stellen, tegels leggen. Hij zit altijd in je zak, hij kan piepen naarmate je level nadert, en hij houdt bij wat je gemeten hebt.

Veelgestelde vragen

Waarom leest mijn telefoonwaterpas op hetzelfde vlak anders af?

Meestal is het een trillende hand, dus leg de telefoon plat op het vlak in plaats van hem vast te houden. Of het is trilling van machines in de buurt, dus stop het gereedschap en gebruik Hold/Freeze. Of de versnellingsmeter is aan het opwarmen of afkoelen. Een telefoon die in de zon of de kou heeft gelegen, heeft een paar minuten nodig om tot rust te komen voordat precieze waarden betrouwbaar zijn.

Mijn telefoonwaterpas wijkt elke keer precies evenveel af. Hoe komt dat?

Een vaste afwijking is bijna altijd sensorbias, een kleine ingebouwde fout in de versnellingsmeter. De fix is de tweepuntskalibratie. Leg de telefoon op een vlak oppervlak, tik op Kalibreer, draai hem 180°, tik opnieuw. Dat heft de bias in beide richtingen op en brengt de waarden dicht bij een fysiek waterpas. Kalibreer opnieuw na OS-updates of na het verwisselen van je hoesje.

Waarom werkt mijn waterpas-app niet meer na een OS-update?

Een grote update kan de sensorkalibratie in de firmware overschrijven en de nulstand iets verschuiven. Doe de tweepuntskalibratie opnieuw. Is de app ook het recht op de bewegingssensor kwijt, ga dan naar Instellingen en zet het weer aan voor je browser. Spirit Level Pro toont de precieze stappen voor jouw browser als de sensor niet meer reageert.

Wanneer moet ik de telefoon niet meer vertrouwen en een fysiek waterpas pakken?

Pak een fysiek waterpas als de telefoon gevallen is, als het erg warm of koud is (buiten -10°C tot 45°C), als een oudere telefoon blijft afwijken hoe je ook kalibreert, of als de klus nauwkeuriger moet dan 0,2°. Voor alledaags klus- en vakwerk is een gekalibreerde telefoon betrouwbaar genoeg.

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