Akıllı telefondaki elektronik pusula, manyetometre, ivmeölçer ve jiroskop sensörlerinin işbirliğiyle yönünüzü belirlemenizi sağlar. GPS olmadan da çalışan bu sistem, günlük navigasyonda ana yönleri doğru tespit edebilir. Doğru sonuçlar için pusulanın nasıl çalıştığını, hangi etkenlerden etkilendiğini ve kalibrasyon yöntemlerini öğrenebilirsiniz.
Akıllı telefondaki elektronik pusula sayesinde GPS bağlantısı olmadan bile yönünüzü ve ana yönleri kolayca belirleyebilirsiniz. Bu özellik sayesinde navigasyon uygulamaları, telefonun hangi yöne döndüğünü anlar ve harita üzerindeki ok cihazla birlikte hareket eder.
Elektronik pusulanın temelinde manyetometre adlı küçük bir sensör bulunur. Bu sensör, Dünya'nın manyetik alanını ölçer. Ancak tek başına kuzeyi göstermez; akıllı telefon diğer sensörlerin verilerini de işleyerek cihazın uzaydaki konumunu hesaplar.
Bu nedenle telefondaki pusula, yalnızca manyetik bir ok değil; birden fazla sensör ve yazılımsal algoritmanın birlikte çalıştığı bir sistemdir. Bu yapı, ana yönleri doğru bir şekilde belirlemeye, telefonu eğme açısını hesaba katmaya ve cihazın konumundaki değişikliklerde değerleri düzeltmeye imkân tanır.
Elektronik pusula, akıllı telefonun yönünü Dünya'nın manyetik alanına göre belirleyen ve kuzey, güney, batı ve doğunun nerede olduğunu gösteren bir sistemdir. Klasik pusuladan farklı olarak, telefonda serbestçe dönen bir ok yoktur. Yön, elektronik sensörlerden alınan verilere göre hesaplanır.
Sistemin ana unsuru akıllı telefondaki manyetometredir. Manyetometre, çevredeki manyetik alanın parametrelerini ölçer ve değerleri işletim sistemine iletir. Yazılım, bu ölçümleri genellikle manyetik kuzeye göre açıya (azimut) dönüştürür.
Manyetometre, manyetik alanı genellikle X, Y ve Z olmak üzere üç eksende ölçer. Çünkü telefon herhangi bir pozisyonda olabilir: masada yatay, elde dik veya eğik bir şekilde tutulabilir.
Manyetometre değerlerinin doğru yorumlanabilmesi için akıllı telefon, başka sensörlerden de yararlanır. İvmeölçer (akselerometre) cihazın eğimini ve yerçekimi yönünü belirler, jiroskop ise telefonun dönüşünü ve hızlı konum değişikliklerini algılar.
İşletim sistemi, tüm bu sensörlerden gelen verileri birleştirerek daha kararlı ve doğru bir yön bilgisi elde eder. Bu yönteme sensör veri birleştirme denir: Telefon, yalnızca bir ölçüme güvenmek yerine birden fazla kaynaktan bilgi alır.
Sonuç olarak, elektronik pusula tek başına bir "pusula modülü" değil; manyetometre, hareket sensörleri ve yazılım algoritmalarının ortak çalışmasıdır.
Klasik manyetik pusula, Dünya'nın manyetik alanı etkisiyle fiziksel olarak kuzey-güney doğrultusuna dönen mıknatıslanmış bir ok kullanır.
Elektronik pusula ise farklı çalışır. Akıllı telefondaki manyetik sensör, manyetik alanın büyüklüğünü ve yönünü algılar; işlemci ise cihazın hangi yöne bakmakta olduğunu hesaplar. Kullanıcının ekranda gördüğü pusula oku yalnızca uygulama arayüzünde mevcuttur.
Elektronik pusulanın önemli bir avantajı, verilerinin harita, navigasyon ve diğer sensörlerle entegre edilebilmesidir. Böylece akıllı telefon, yön, eğim, kullanıcı hareketi ve harita üzerindeki konumu aynı anda dikkate alabilir.
Ancak zayıf bir yönü de vardır: Klasik pusula gibi manyetometre de metal nesnelere ve mıknatıslara duyarlıdır. Özellikle hoparlörler, mıknatıslı kılıflar, araba tutucuları gibi aksesuarlar elektronik pusulada ciddi sapmalara yol açabilir.
Manyetometre, cihazın çevresindeki manyetik alanı ölçen bir sensördür. Akıllı telefonlarda esas olarak Dünya'nın manyetik alanına göre yönü belirlemek için kullanılır; ancak kuzeyi doğrudan göstermez. Sayısal değerler üretir ve yön hesaplamasını yazılım yapar.
Modern manyetometreler, manyetik alanı X, Y ve Z olmak üzere üç dik eksende ölçer. Böylece kullanıcı telefonu nasıl tutarsa tutsun, cihaz yönünü doğru şekilde belirleyebilir.
Dünya'nın manyetik alanı, gezegeni saran zayıf bir alan olarak düşünülebilir. Her noktada belirli bir yönü ve büyüklüğü vardır. Manyetometre, bu alanın akıllı telefonun üç eksenine göre bileşenlerini kaydeder.
Telefon yatay duruyorsa, manyetik alanın bir kısmı bir eksende, bir kısmı diğerinde daha güçlü hissedilir. Cihaz döndürüldükçe değerler değişir; sistem bu değişimlere bakarak telefonun hangi yöne baktığını hesaplar.
Manyetometre çok hassastır. Sadece Dünya'nın manyetik alanını değil, yakınındaki nesnelerden kaynaklanan alanları da algılayabilir. Bu yüzden mıknatıs, metal yapılar veya çalışan elektronikler pusula değerlerini değiştirebilir, hata oluşmasına neden olabilir.
Akıllı telefon, navigasyon için başka sensörlerden de faydalanır. Cihazların GPS olmadan hareket ve konumunu nasıl belirlediği hakkında ayrıntılı bilgi için "GPS Olmadan Navigasyon: IMU ile Konum Belirlemenin Geleceği" başlıklı makaleyi inceleyebilirsiniz.
X, Y ve Z eksenlerindeki veriler alındıktan sonra, sistem manyetik alanın yatay bileşeninin yönünü belirler. Buna dayanarak, akıllı telefonun yönüyle manyetik kuzey arasındaki açı (azimut) hesaplanır.
Örneğin, telefonun üst kısmı tam kuzeye bakıyorsa azimut 0°'ye yakındır. Doğuya döndüğünde 90°, güneye 180°, batıya ise 270° olur.
Manyetik kuzey ile coğrafi kuzey aynı şey değildir. Dünya'nın manyetik alanı zamanla değişir, manyetik kutuplar yer değiştirir. Navigasyon uygulamaları manyetik sapmayı hesaba katarak gerçek kuzey yönünü gösterebilir.
Manyetometre yön ölçümü için GPS'e ihtiyaç duymaz. Akıllı telefon, mobil ağ ya da uydu olmadan da manyetik kuzeyi bulabilir. GPS, yalnızca yönün harita üzerindeki koordinatlarla eşleşmesi gerektiğinde devreye girer.
Sadece manyetometre ile yön tespiti yeterli olmaz. Telefon eğildiğinde, dik tutulduğunda ya da açılı çevrildiğinde kendi X, Y, Z eksenleri Dünya'ya göre değişir. Yani sistem, manyetik alanın yönünü bilmenin yanı sıra cihazın eğimini de belirlemelidir.
Bunun için akıllı telefon, manyetometre, ivmeölçer ve jiroskop verilerini birleştirir. Manyetometre manyetik alanın yönünü gösterir, ivmeölçer yerçekimine göre cihazın konumunu, jiroskop ise dönüşünü takip eder. Tüm bu sensörler birlikte, telefonun farklı pozisyonlarında ana yönlerin doğru tespitini sağlar.
İvmeölçer, üç eksende ivmeyi ölçer ve durağan haldeyken cihazın aşağıya, yani Dünya'nın merkezine olan açısını belirler. Böylece telefonun hangi açıyla tutulduğunu anlar.
Jiroskop ise cihazın dönüş hızını algılar. Özellikle hızlı dönüşlerde, manyetometre verilerinin geçici olarak bozulabileceği durumlarda jiroskop devreye girer.
Sistem, birden fazla sensörden gelen verileri sürekli karşılaştırır ve sonucu düzeltir. Bu prensip, sadece pusulada değil, telefonun diğer işlevlerinde de kullanılır. Cihazın yönünün nasıl belirlendiğiyle ilgili daha fazla bilgiyi "Otomatik Ekran Döndürme Nedir, Nasıl Çalışır?" başlıklı yazıda bulabilirsiniz.
Elektronik pusulanın çalışması birkaç aşamadan oluşur: Önce manyetometre üç eksende manyetik alanı ölçer. Sonra ivmeölçer cihazın eğimini, jiroskop ise dönüşünü saptar.
Yazılım algoritması, cihazın konumunu dikkate alarak manyetometre değerlerini yeniden hesaplar. Sonuçta sistem, manyetik kuzeye göre yönü bulur ve azimut olarak ekranda gösterir.
Pusula uygulaması, bu sonucu kullanıcıya döner bir ölçek, ok veya N, E, S, W harfleriyle anlaşılır şekilde sunar. Navigasyon uygulamalarında ise bu veriler harita ve yön okunun döndürülmesinde kullanılır.
Ekrandaki pusula oku telefonla birlikte döndüğünde, bu aslında birden fazla sensörün ortak çalışmasının sonucudur; yalnızca manyetometreden alınan bir veri değildir.
Elektronik pusula, yalnızca Dünya'nın manyetik alanına değil, cihazın yakınındaki diğer manyetik kaynaklara da duyarlıdır. Bu nedenle pusula yönü geçici olarak sapabilir, ok sıçrayabilir veya yanlış yön gösterebilir.
Çoğu durumda sorun sensör arızasından değil, çevredeki nesnelerden ve kullanım koşullarından kaynaklanır. Dış manyetik alan ne kadar güçlüyse hata o kadar artar.
En çok kalıcı mıknatıslar manyetometreyi etkiler. Bunlar; mıknatıslı kılıflar, araba tutucuları, kablosuz şarj cihazları, hoparlörler, kulaklıklar ve bazı telefon aksesuarlarında bulunabilir.
Büyük metal yapılar da parazite yol açabilir. Örneğin, otomobil, metal kapı, asansör veya büyük elektroniklerin yanında elektronik pusula yanlış değer gösterebilir.
Elektronik cihazların kendisi de sapmaya neden olabilir. Çünkü elektrik akımı manyetik alan oluşturur; güçlü kablolar, motorlar, transformatörler gibi ekipmanlar manyetometreyi etkileyebilir.
Manyetometre, cihaz çevresindeki alanı sürekli olarak izler. Parazit kaynağı hareket ederse ya da kullanıcı telefonu metal nesneye yakın döndürürse, X, Y, Z eksenindeki değerler hızlı değişir. Algoritma azimutu tekrar hesaplar ve ekrandaki ok aniden sapabilir.
Başka bir sebep de yanlış kalibrasyondur. Özellikle manyetik aksesuarlarla sık kullanıldığında sistemde hata birikebilir. Böylece bariz parazit kaynağı olmasa bile pusula yanlış yön gösterebilir.
Küçük bir hata normaldir. Akıllı telefondaki elektronik pusula, yüksek hassasiyetli ölçümler için değil, temel yön bulma ve navigasyon için tasarlanmıştır.
Kalibrasyon, cihazın Dünya'nın manyetik alanını çevresel parazitten ayırt etmesini kolaylaştırır. Çoğu zaman işletim sistemi otomatik düzeltme yapar; ancak bazen kullanıcının manuel kalibrasyon yapması gerekebilir.
Bunun gerekip gerekmediğini, pusula veya navigasyon uygulamasındaki okun sürekli sapmasından, gerçek yönün belirgin şekilde yanlış gösterilmesinden anlayabilirsiniz. Öncelikle telefonu metal nesne ve manyetik aksesuarlardan uzaklaştırın. Sorun devam ederse kalibrasyon yapabilirsiniz.
Kalibrasyonun gerektiğinin başlıca göstergeleri: Açık alanda, araçtan, metal yapılardan ve elektroniklerden uzakta bile yanlış yön; veya telefon sabitken pusula okunun titremesi, dönmesi.
Navigasyon uygulamalarında ise, kullanıcı yön işaretçisi gerçek hareketin tersine bakabilir veya geç tepki verebilir.
Kalibrasyon öncesinde mıknatıslı kılıfı çıkarmak veya manyetik aksesuarları ayırmak en doğrusudur. Aksi halde cihaz, sürekli var olan bu manyetik alanı telafi etmeye çalışır ve aksesuar çıkarıldığında pusula tekrar sapabilir.
Kalibrasyon sırasında telefon, manyetometre değerlerini farklı pozisyonlarda toplar. En yaygın yöntem, cihazı havada birkaç kez sekiz şeklinde döndürmektir.
Buradaki amaç sekiz figürünü çizmek değil, cihazı üç eksende de farklı yönlere döndürerek manyetometreye çeşitli manyetik alan ölçümleri sağlamaktır.
Sistem bu verilere göre sabit sapmaları belirler ve yazılım düzeltmesi yapar. Kalibrasyon başarıyla tamamlanınca eksenlerdeki değerler daha tutarlı, azimut ise daha kararlı olur.
Bazı telefon modellerinde manuel kalibrasyon komutu bulunmaz; düzeltme otomatik olarak yapılır. Yöntem, telefonun modeline, işletim sistemine ve manyetometre verisini kullanan uygulamaya göre değişiklik gösterebilir.
Akıllı telefondaki elektronik pusula, yönü GPS ile değil Dünya'nın manyetik alanını ölçerek belirler. Manyetometre üç eksende manyetik alanı ölçer, ivmeölçer cihazın eğimini, jiroskop ise dönüşünü takip eder. Tüm bu veriler birleştirildikten sonra sistem azimutu hesaplar ve yönü ekranda gösterir.
Pusulanın doğruluğu sadece sensörün kalitesine bağlı değildir. Mıknatıslar, metal yapılar, elektronik cihazlar ve yanlış kalibrasyon değerleri ciddi şekilde bozabilir. Yön kararsızsa, önce telefonu parazit kaynaklarından uzaklaştırın, manyetik aksesuarları çıkarın ve gerekirse kalibrasyon yapın.
Günlük navigasyon için elektronik pusula, uydu bağlantısı olmadan da ana yönleri belirlemek için yeterlidir. GPS, harita üzerinde konum ve koordinat ekler; manyetometre ise telefonun hangi yöne bakmakta olduğunu gösterir.