Prawidłowe wskazanie kierunku modlitwy wymaga rozwiązania klasycznego zagadnienia nawigacji geodezyjnej: wyznaczenia początkowego azymutu łuku wielkiego koła łączącego obserwatora z celem. Poniżej przedstawiamy ścisłe formuły matematyczne, zasady działania miniaturowych sensorów półprzewodnikowych oraz fizyczne podstawy korekty pola magnetycznego naszej planety.
1. Wzór ortodromy wielkiego koła (Great-Circle atan2)
Przyjmijmy, że bieżące współrzędne obserwatora to szerokość geograficzna φ₁ oraz długość geograficzna λ₁, natomiast stałe koordynaty Al-Kaby wynoszą φ₂ = 21.4225° N (0,373899 rad) oraz λ₂ = 39.8262° E (0,695098 rad). Różnica długości geograficznej wynosi Δλ = λ₂ − λ₁. Początkowy kąt azymutu B względem południka geograficznego wyznacza zależność trygonometrii sferycznej:
Δλ = λ₂ − λ₁
y = sin(Δλ) · cos(φ₂)
x = cos(φ₁) · sin(φ₂) − sin(φ₁) · cos(φ₂) · cos(Δλ)
B = atan2(y, x)
Azymut Qibla (stopnie od północy rzeczywistej) = (B · 180 / π + 360°) mod 360°
Funkcja dwuargumentowego arcus tangens (atan2) pozwala precyzyjnie ustalić poprawną ćwiartkę kątową bez ryzyka dzielenia przez zero, gdy punkty znajdują się na zbliżonych południkach. Obliczenie to wykonuje się w silniku JavaScript przeglądarki w ułamku milisekundy. Więcej przykładów obliczeniowych i szczegółów nawigacyjnych opisaliśmy w naszym przewodniku: jak wyznaczyć kierunek Qibla w telefonie bez aplikacji.
2. 3-osiowy magnetometr MEMS oraz zniekształcenia twardego i miękkiego żelaza
Smartfony są wyposażone w mikroskopijne sensory MEMS (Micro-Electro-Mechanical Systems) bazujące na zjawisku Halla lub magnetorezystancji (AMR/GMR). Mierzą one indukcję magnetyczną wzdłuż trzech prostopadłych osi przestrzennych (X, Y, Z) z dokładnością do ułamków mikrotesli (µT). W środowisku codziennym na odczyt oddziałują dwa zasadnicze typy zniekształceń:
- Zakłócenia twardego żelaza (Hard-Iron): Wywoływane przez stałe magnesy głośników, mikrofonów i ferrytowych elementów konstrukcyjnych samego smartfona. Tworzą one stały wektor przesunięcia, który przesuwa geometryczny środek sfery pomiarowej z punktu zerowego.
- Zakłócenia miękkiego żelaza (Soft-Iron): Spowodowane obecnością pobliskich materiałów ferromagnetycznych, takich jak stal zbrojeniowa w stropach, biurka z metalowymi stelażami czy grzejniki. Zmieniają one gęstość strumienia magnetycznego, deformując idealną sferę pomiarową w wydłużoną elipsoidę.
Procedura kalibracji polegająca na zataczaniu w powietrzu cyfry osiem pozwala algorytmom systemowym telefonu zarejestrować skrajne wartości natężenia pola we wszystkich trzech osiach, obliczyć wektory przesunięcia i odtworzyć idealną kulistą charakterystykę czujnika.
3. Fuzja czujników i filtr kwaternionowy Madgwicka
Samodzielny odczyt magnetometru jest bardzo podatny na przypadkowe drgania ręki oraz przechylenia obudowy telefonu. Z tego względu nowoczesne przeglądarki internetowe implementują mechanizmy fuzji danych sensorycznych. Dane z magnetometru są łączone z pomiarami z 3-osiowego akcelerometru oraz żyroskopu. Akcelerometr rejestruje wektor przyspieszenia ziemskiego (1 g ≈ 9,81 m/s²), co umożliwia wyliczenie kątów przechylenia (Roll) i pochylenia (Pitch) urządzenia względem płaszczyzny horyzontu.
Zaawansowany filtr kwaternionowy Madgwicka łączy te składowe w czterowymiarowej przestrzeni kwaternionów. Skutecznie eliminuje on szumy o wysokiej częstotliwości pochodzące z otoczenia oraz kompensuje dryf żyroskopu. W efekcie tarcza kompasu obraca się stabilnie, płynnie reagując na ruch bez niepożądanych oscylacji i gwałtownych skoków.
4. Deklinacja geomagnetyczna i model NOAA WMM-2026 dla północy rzeczywistej
Północny biegun magnetyczny Ziemi nie pokrywa się z geograficznym biegunem północnym i nieustannie przemieszcza się po arktycznych obszarach z prędkością kilkudziesięciu kilometrów rocznie. Kąt zawarty pomiędzy lokalnym kierunkiem linii pola magnetycznego a południkiem geograficznym nazywany jest deklinacją magnetyczną.
Na obszarze Polski deklinacja magnetyczna wynosi obecnie od około +5° na zachodnich krańcach (okolice Szczecina i Słubic) do ponad +7° na wschodzie kraju (okolice Białegostoku i Lublina). Zwykły tradycyjny kompas igłowy bez wprowadzenia tej poprawki wskaże kierunek obarczony zauważalnym błędem systematycznym. Nasza aplikacja webowa integruje współczynniki najnowszego modelu NOAA WMM-2026, automatycznie dodając właściwą poprawkę kątową i wyznaczając kierunek względem północy rzeczywistej. Przy planowaniu wypraw i wyznaczaniu parametrów terenu zachęcamy do sprawdzenia naszego narzędzia pomocniczego: cyfrowy wysokościomierz online.