수평계 앱 값이 틀리는 이유: 문제 해결 가이드
수평계 앱이 이상한 값을 보여줄 때, 원인은 거의 언제나 넷 중 하나입니다. 센서가 보정되지 않았거나, 휴대폰 케이스가 오프셋을 더하고 있거나, 표면이 흔들리고 있거나, 브라우저가 휴대폰의 모션 센서를 막고 있는 경우입니다. 각각 빠르게 고칠 수 있고, 어떤 문제인지도 대개 2~3분이면 알 수 있습니다.
핵심 요약
- 매번 똑같이 벗어난다면 보정되지 않은 센서 편향입니다. 2점 보정을 먼저 하세요.
- 값이 널뛰면 대개 진동이나 손 떨림입니다. Hold/Freeze로 안정된 값을 고정하세요.
- 울퉁불퉁한 케이스는 휴대폰을 아주 살짝 기울입니다. 실제 측정할 상태 그대로 케이스를 끼운 채 보정하세요.
- Brave와 삼성 인터넷은 모션 센서를 기본으로 차단합니다. Spirit Level Pro가 이를 감지해 사용하는 브라우저에 맞는 해결 단계를 보여줍니다.
- iOS나 Android 대규모 업데이트 후에는 다시 보정하세요. 업데이트가 센서 기준값을 밀어놓을 수 있습니다.
문제 1: 매번 같은 양만큼 값이 벗어난다
물리적 수평계가 0°를 가리키는 곳에서 앱은 늘 0.8°를 보여준다면, 그건 보정되지 않은 센서 편향입니다. 모든 가속도계는 공장에서 나올 때 작은 오프셋을 하나 달고 나오는데, 이를 제로-g 오프셋이라고 부르기도 합니다. 이건 결함이 아니라 하드웨어의 특성이고, 값싼 휴대폰이라고 꼭 더 나쁜 것도 아닙니다. 보정이 이걸 상쇄해 줍니다.
진단하는 법
기포 수평계나 잔잔한 물이 담긴 컵을 휴대폰과 같은 표면에 올려놓으세요. 둘 다 수평으로 나오면 문제없습니다. 기포 수평계가 수평이라고 하는 표면에서 휴대폰이 0.6°를 보여준다면 그게 편향입니다. 결정적 단서는 값이 늘 똑같다는 점입니다. 휴대폰을 열 몇 번 내려놔도 매번 오차 0.01° 남짓으로 0.6°가 나옵니다.
해결책: 2점 보정 실행
가진 것 중 가장 평평한 표면에 휴대폰을 올려놓으세요. 판유리, 이미 확인해 둔 상판, 기계공용 직각자 모두 좋습니다. 보정을 누르세요. 휴대폰을 180° 돌려 왼쪽과 오른쪽 가장자리를 맞바꾸세요. 뒤집지는 마세요. 보정을 다시 누르세요. 앱이 두 값을 평균 내어 양방향의 편향을 상쇄합니다.
전체 과정이 1분도 안 걸립니다. 보정 전에 0.7°를 보여주던 휴대폰이 보정 후에는 0.0°를 보여주고, 그 상태가 유지됩니다. 케이스를 바꾸거나, OS 업데이트 후 값이 흐트러지거나, 휴대폰이 심한 더위나 추위를 겪은 뒤에는 다시 보정하세요.
문제 2: 값이 널뛰며 안 잡힌다
값이 널뛴다면 대개 진동이 센서까지 전해지고 있다는 뜻입니다. 에어컨, 돌아가는 가전, 같은 작업대에 올린 전동 공구, 심지어 바깥의 큰 차량 소통까지도 표면을 흔들어 가속도계를 뒤덮어 버릴 수 있습니다. 휴대폰과 같은 작업대에서 톱이 돌아가면 안정된 값은 불가능합니다.
진동원 찾기
휴대폰을 표면에서 떼어 잠깐 손으로 들어보세요. 값이 잡히면 진동이 표면을 타고 오던 것입니다. 그래도 널뛰면, 손이 떨리고 있거나 주변 공기의 진동 때문입니다. 흔한 범인은 냉장고, 같은 장선에 걸린 공조기, 탈수 중인 세탁기, 그리고 1~2미터 안에서 돌아가는 전동 공구입니다.
해결책: Hold/Freeze 사용
Spirit Level Pro는 센서 데이터에 지수 이동 평균을 적용합니다. 그래서 짧은 스파이크는 매끄럽게 다듬어지지만, 진동이 멈추지 않으면 그것만으로는 안 됩니다. 그러니 먼저 전동 공구를 멈추고, 그다음 Hold/Freeze를 쓰세요.
바이알을 한 번 탭하면 값이 고정됩니다. 바이알 위쪽에 호박색 HOLD 배지가 나타납니다. 이제 떨림이나 진동이 값을 밀지 않으니 여유 있게 숫자를 읽을 수 있습니다. 다시 탭하면 고정이 풀립니다. 자세가 어정쩡해서 무언가를 붙잡고 있느라 화면을 못 볼 때도 유용합니다.
진동을 멈출 수 없다면 휴대폰을 고무 매트나 접은 천 위에 올려놓으세요. 고주파 흔들림을 흡수해 필터에 더 깔끔한 신호가 들어가게 해 줍니다.
문제 3: 휴대폰 케이스가 오차를 더하고 있나요?
케이스는 사람들이 생각하는 것보다 훨씬 자주 말썽입니다. 가장자리가 튀어나오거나, 뒷면이 고르지 않거나, 한쪽에 혹이 있는 케이스는 휴대폰을 살짝 쐐기처럼 들어 올립니다. 표면은 평평한데도 센서가 표면에 대해 비스듬히 놓이는 것이죠. 넓은 휴대폰에서는 뒷면의 작은 높이 차이만으로도 몇 분의 1도쯤 값에 나타납니다. 보정이 이를 처리하지만, 보정과 측정을 케이스가 같은 상태일 때 해야만 합니다.
케이스 오차 테스트
케이스를 끼운 채 평평한 표면에서 값을 재고 숫자를 적어두세요. 케이스를 벗기고 다시 재세요. 두 값이 0.1° 넘게 차이 나면 케이스가 원인입니다. 두껍고 튼튼한 케이스, 그리고 뒷면에 팝소켓이나 카드 홀더가 붙은 케이스가 이 점에서 제일 나쁩니다.
해결책: 측정할 상태 그대로 보정하기
케이스를 꼭 벗을 필요는 없습니다. 케이스를 끼운 채 보정하면 오프셋이 0으로 맞춰집니다. 규칙은 이겁니다. 실제로 측정할 그 상태 그대로 보정하세요. 다시 보정하지 않고 케이스를 끼웠다 벗었다 하면 오차가 그대로 되살아납니다.
0.1° 하나가 중요한 정밀 마감 작업이라면 케이스를 벗고 맨몸으로 보정하세요. 가장 깨끗한 기준을 얻을 수 있습니다.
문제 4: 앱이 아예 작동하지 않는다
기포가 꿈쩍도 안 하거나, 휴대폰을 어떻게 기울여도 값이 0.0°에 머물러 있거나, 센서 오류가 뜬다면, 브라우저가 모션 센서 접근을 막은 것이 거의 확실합니다. 요즘 이런 일이 잦습니다. Brave는 센서 API를 기본으로 차단합니다. 삼성 인터넷은 수동으로 켜야 합니다. Opera와 일부 Firefox 설정도 마찬가지입니다. 개인정보 보호를 위한 기본 설정인데, 브라우저가 그렇게 했다고 알려주는 일은 거의 없습니다.
Spirit Level Pro가 하는 일
권한을 허용한 뒤 2초 안에 센서 데이터가 들어오지 않으면 앱이 센서 차단 화면을 띄웁니다. 어떤 브라우저를 쓰는지 알아내고(Brave, 삼성 인터넷, Edge, Opera, Firefox, Chrome), 그 브라우저에서 센서 접근을 다시 켜는 단계를 보여줍니다.
어떤 설정을 바꿔야 할지 헤맬 필요가 없습니다. 안내 단계를 따르고 다시 시도를 누르면 센서가 대개 몇 초 안에 반응하기 시작합니다.
브라우저별 수동 해결
대부분의 브라우저에서는 자물쇠 아이콘이나 점 세 개 메뉴에서 사이트 설정을 열고, 모션 센서 또는 기기 방향 항목을 찾아 허용으로 바꾸세요. iOS에서는 웹 앱이 처음 센서 접근을 요청할 때 시스템이 한 번 물어봅니다. 허용 안 함을 눌렀다면 설정 → 개인정보 보호 및 보안 → 동작 및 피트니스로 가서 사용하는 브라우저에 대해 다시 켜세요.
문제 5: 표면 모드와 수직 모드 값이 다르다
어느 정도까지는 정상입니다. 표면 모드는 피치(앞뒤)와 롤(좌우)을 동시에 잽니다. 수직 모드는 피치만 잽니다. 수직면에서는 서로 다른 것을 재는 것이니 두 값이 다른 건 당연합니다. 문제가 되는 건, 같은 축이 두 모드에서 다르게 나오는 경우입니다. 같은 표면에서 표면 모드는 피치를 1.2°로, 수직 모드는 0.7°로 보여준다면, 둘 중 한 모드의 보정이 어긋난 것입니다.
해결책: 각 모드를 알맞은 기준면에서 보정하기
표면 모드는 휴대폰을 수평 기준면에 평평하게 놓고 보정하세요. 수직 모드는 문틀이나 다림줄처럼 검증된 수직면에 휴대폰을 대고 보정하세요. 각 모드는 자기 오프셋을 따로 유지하니, 알맞은 표면에서 각각 보정하면 됩니다.
문제 6: 휴대폰을 180° 돌리면 값이 바뀐다
그래서는 안 됩니다. 보정된 휴대폰은 위쪽 가장자리가 경사를 향하든 아래쪽 가장자리가 향하든 같은 각도를 보여줍니다. 측정 축을 따라 휴대폰을 180° 돌렸을 때 값이 0.2° 넘게 바뀐다면, 그 센서에는 한 번의 보정만으로는 완전히 상쇄되지 않는 오차가 있는 것입니다.
반전 테스트
이건 가속도계의 비대칭 오차를 확인하는 표준 방법입니다. 휴대폰을 안정된 표면에 놓고 값을 적으세요(R1). 180° 돌려 다시 적으세요(R2). R1과 R2가 크기는 같고 부호가 반대라면 센서는 멀쩡하고 표면이 그저 살짝 기울어진 것입니다. 크기가 같고 부호가 반대가 아니라면, 그 축에 센서 편향이 있는 것입니다.
Spirit Level Pro의 2점 보정이 바로 이 테스트를 소프트웨어로 한 것입니다. R1과 R2를 받아 중간값을 찾고, 그것을 0점 오프셋으로 저장해 대칭 편향을 대신 상쇄해 줍니다. 그렇게 하고도 R1과 R2가 여전히 0.5° 넘게 어긋난다면, 센서가 낡았거나 손상됐을 가능성이 큽니다. 그런 작업에는 물리적 수평계가 더 나은 도구입니다.
문제 7: OS 업데이트 후 값이 달라졌다
덜 흔하긴 해도 일어나는 일입니다. iOS와 Android 모두 센서 보정값을 시스템 펌웨어에 담아둡니다. 대규모 업데이트가 가끔 이 값을 덮어써서 가속도계의 기준값을 밀어놓습니다. 변화폭은 작아서 보통 1도가 채 안 되지만, 정밀 작업에서는 그것만으로도 문제가 됩니다.
해결책은 대규모 OS 업데이트 후 2점 보정을 다시 하는 것입니다. 30초면 됩니다. 자꾸 반복해야 한다면, 브라우저 업데이트가 그 브라우저의 기본 센서 권한도 바꿔놓은 건 아닌지 확인하세요.
휴대폰을 그만 믿고 물리적 수평계를 써야 할 때
휴대폰 가속도계에는 작동 가능한 온도 범위가 정해져 있습니다. 대부분 대략 -10°C에서 +45°C까지로 명시되어 있고, 그 범위를 벗어나면 정확도를 믿기 어렵습니다. 세게 떨어뜨리면 보정이 영영 어긋날 수도 있는데, 어떤 소프트웨어 절차로도 완전히 되돌리지 못하는 방식으로 그렇습니다.
물리적 수평계로 바꿔야 할 때
다음과 같을 때는 진짜 수평계를 드세요. 휴대폰을, 특히 딱딱한 바닥에 최근 떨어뜨렸을 때. 아주 덥거나 아주 추워서 -10°C~45°C 범위를 벗어났을 때. 휴대폰이 오래돼 보정으로도 잡히지 않게 센서가 흐트러질 때. 정밀 기계 세팅이나 계측기 설치처럼 0.2°보다 나은 정확도가 필요한 작업일 때. 그리고 보정을 두 번 했는데도 기준 수평계와 값이 맞지 않는다면, 기준을 믿으세요.
그 밖의 거의 모든 일에는 보정된 휴대폰이 딱 맞는 도구입니다. 선반 달기, 수납장 확인, 기둥 세우기, 타일 깔기. 늘 주머니에 있고, 수평에 가까워질수록 삐 소리를 내주며, 무엇을 쟀는지 기록도 남겨줍니다.
자주 묻는 질문
휴대폰 수평계가 같은 표면에서 다른 값을 보여주는 이유는 무엇인가요?
보통은 손 떨림이니 휴대폰을 손에 들지 말고 평평한 표면에 놓으세요. 아니면 근처 기계의 진동이니 공구를 멈추고 Hold/Freeze를 쓰세요. 또는 가속도계가 데워지거나 식는 중일 수 있습니다. 햇빛이나 추위에 놓여 있던 휴대폰은 정확한 값을 얻기 전에 몇 분간 안정될 시간이 필요합니다.
휴대폰 수평계가 매번 정확히 같은 양만큼 벗어나는 이유는 무엇인가요?
늘 일정한 오프셋은 거의 항상 센서 편향, 즉 가속도계에 원래 있는 작은 오차입니다. 해결책은 2점 보정입니다. 휴대폰을 평평한 표면에 놓고 보정을 누른 뒤, 180° 돌려 다시 누르세요. 그러면 양방향의 편향이 상쇄되어 값이 물리적 수평계에 가까워집니다. OS 업데이트나 케이스 교체 후에는 다시 보정하세요.
OS 업데이트 후 수평계 앱이 작동하지 않는 이유는 무엇인가요?
대규모 업데이트가 펌웨어의 센서 보정값을 덮어써서 기준값을 살짝 밀어놓을 수 있습니다. 2점 보정을 다시 하세요. 앱이 모션 센서 권한까지 잃었다면 설정에서 사용하는 브라우저에 대해 다시 켜세요. 센서가 반응을 멈추면 Spirit Level Pro가 사용하는 브라우저에 맞는 정확한 단계를 보여줍니다.
휴대폰을 그만 믿고 물리적 수평계를 써야 할 때는 언제인가요?
휴대폰을 떨어뜨렸을 때, 아주 덥거나 추워서 -10°C~45°C 범위를 벗어났을 때, 오래된 휴대폰이 보정해도 계속 흐트러질 때, 또는 0.2°보다 나은 정확도가 필요한 작업일 때는 물리적 수평계로 바꾸세요. 일상적인 DIY와 현장 작업에는 보정된 휴대폰으로 충분합니다.
Try Spirit Level Pro free — no download, no account needed.
Open Spirit Level Pro