स्मार्टफ़ोन में कम्पास — सार, कार्य सिद्धांत और अनुप्रयोग

लेखक: IT Sectr प्रकाशित: 2026-03-25 पढ़ने का समय: 8 मिनट

स्मार्टफ़ोन में कम्पास (compass) एक डिजिटल सेंसर है जो मैग्नेटोमीटर पर आधारित है और पृथ्वी के चुंबकीय ध्रुवों की दिशा निर्धारित करता है। यह तकनीक नेविगेशन, मैपिंग और ऑगमेंटेड रियलिटी अनुप्रयोगों को अंतरिक्ष में डिवाइस के ओरिएंटेशन को सटीक रूप से निर्धारित करने की अनुमति देती है। STMicroelectronics, 2025 के अनुसार, आधुनिक MEMS मैग्नेटोमीटर 1–2 डिग्री तक दिशा निर्धारण की सटीकता प्रदान करते हैं।

मुख्य बिंदु

  • स्मार्टफ़ोन में कम्पास एक डिजिटल कम्पास है जो MEMS मैग्नेटोमीटर पर आधारित है और पृथ्वी के चुंबकीय क्षेत्र को मापता है।
  • आधुनिक मैग्नेटोमीटर चुंबकीय क्षेत्र की दिशा निर्धारित करने के लिए हॉल प्रभाव या मैग्नेटोरेसिस्टिव प्रभाव का उपयोग करते हैं।
  • डिजिटल कम्पास के सटीक संचालन के लिए कैलिब्रेशन की आवश्यकता होती है — स्पीकर और अन्य घटकों से परजीवी चुंबकीय क्षेत्रों का मुआवजा।
  • स्मार्टफ़ोन में मैग्नेटोमीटर तीन अक्षों (X, Y, Z) पर चुंबकीय क्षेत्र को मापता है, जो डिवाइस की किसी भी स्थिति में दिशा निर्धारण की अनुमति देता है।
  • डिजिटल कम्पास का उपयोग नेविगेशन अनुप्रयोगों, ऑगमेंटेड रियलिटी, जियोलोकेशन सेवाओं और खगोल विज्ञान कार्यक्रमों में किया जाता है।

स्मार्टफ़ोन में डिजिटल कम्पास क्या है?

स्मार्टफ़ोन में डिजिटल कम्पास एक सेंसर है जो मैग्नेटोमीटर पर आधारित है, जो पृथ्वी के चुंबकीय क्षेत्र की तीव्रता को मापता है और दिगंश (चुंबकीय उत्तर के सापेक्ष कोण) निर्धारित करता है। यांत्रिक कम्पास के विपरीत, डिजिटल कम्पास चुंबकीय क्षेत्र का पता लगाने के लिए माइक्रोइलेक्ट्रोमैकेनिकल सिस्टम (MEMS) का उपयोग करता है। मैग्नेटोमीटर तीन अक्षों पर क्षेत्र को मापता है, जो स्मार्टफ़ोन के किसी भी झुकाव पर सही दिशा निर्धारण की अनुमति देता है।

सेंसर कैसे काम करता है

एक आधुनिक MEMS मैग्नेटोमीटर 2×2×1 मिमी माप वाला एक माइक्रोचिप है, जो एक्सेलेरोमीटर और जाइरोस्कोप के साथ (9-अक्ष IMU के भाग के रूप में) स्मार्टफ़ोन बॉडी में एकीकृत होता है। सेंसर न केवल दिशा बल्कि पृथ्वी के चुंबकीय क्षेत्र की तीव्रता (अक्षांश के आधार पर 25–65 µT) भी मापता है। धातु की वस्तुओं और स्पीकर, वाइब्रेशन मोटर और कैमरे से परजीवी चुंबकीय क्षेत्रों की उपस्थिति विकृतियाँ पैदा करती है, इसलिए सटीक संचालन के लिए रीडिंग के सॉफ़्टवेयर सुधार की आवश्यकता होती है।

मोबाइल फ़ोन में पहला डिजिटल कम्पास 2009 में iPhone 3GS — पहले स्मार्टफ़ोन में बिल्ट-इन मैग्नेटोमीटर — के लॉन्च के साथ दिखाई दिया। आज, बजट मॉडल सहित अधिकांश स्मार्टफ़ोन में मैग्नेटोमीटर स्थापित किए जाते हैं। Yole Group के अनुसार, मोबाइल उपकरणों के लिए MEMS मैग्नेटोमीटर बाजार प्रति वर्ष 1.5 बिलियन यूनिट से अधिक है, जो इस तकनीक की मांग की पुष्टि करता है।

मैग्नेटोमीटर का कार्य सिद्धांत

MEMS मैग्नेटोमीटर का मूल एक संवेदन तत्व है जो बाहरी चुंबकीय क्षेत्र के प्रभाव में अपनी विद्युत विशेषताओं को बदलता है। आधुनिक स्मार्टफ़ोन हॉल प्रभाव या मैग्नेटोरेसिस्टिव प्रभाव (AMR — एनिसोट्रोपिक मैग्नेटो-रेसिस्टेंस) का उपयोग करते हैं। सिद्धांत इस तथ्य पर आधारित है कि धारा प्रवाहित करने वाली सामग्री चुंबकीय क्षेत्र के संपर्क में आने पर अपना प्रतिरोध बदलती है, और वोल्टेज परिवर्तन से चुंबकीय क्षेत्र वेक्टर की गणना की जाती है।

हॉल प्रभाव और AMR

हॉल प्रभाव सेंसर गतिमान आवेशों पर लोरेंत्ज़ बल के कारण अर्धचालक प्लेट के किनारों पर वोल्टेज परिवर्तन को रजिस्टर करते हैं। मैग्नेटोरेसिस्टिव सेंसर (AMR) पर्मालॉय (NiFe) फिल्म का उपयोग करते हैं जिसका प्रतिरोध चुंबकीय क्षेत्र की दिशा पर निर्भर करता है। AMR सेंसर हॉल सेंसर की तुलना में छोटा आकार और उच्च संवेदनशीलता प्रदान करते हैं, इसलिए वे आधुनिक स्मार्टफ़ोन में प्रमुख हैं।

प्रकारसंवेदनशीलताबिजली की खपतआकार
हॉलमध्यमकममध्यम
AMRउच्चकमछोटा
GMRबहुत उच्चमध्यमछोटा

मैग्नेटोमीटर डेटा को एक्सेलेरोमीटर रीडिंग के साथ जोड़ा जाता है ताकि झुकाव को सही किया जा सके और क्षैतिज तल में उत्तर दिशा निर्धारित की जा सके। सेंसर फ़्यूज़न एल्गोरिदम मैग्नेटोमीटर, जाइरोस्कोप और एक्सेलेरोमीटर से डेटा को संयोजित करने के लिए मैडग्विक फ़िल्टर या कालमैन फ़िल्टर का उपयोग करता है। यह तेज़ घुमाव और डिवाइस के हिलने पर भी स्थिर और सटीक दिगंश प्रदान करता है।

मोबाइल उपकरणों में मैग्नेटोमीटर के प्रकार

मोबाइल उद्योग में तीन मुख्य प्रकार के MEMS मैग्नेटोमीटर का उपयोग किया जाता है: हॉल प्रभाव, एनिसोट्रोपिक मैग्नेटोरेसिस्टिव (AMR) और जाइंट मैग्नेटोरेसिस्टिव (GMR)। AMR मैग्नेटोमीटर संवेदनशीलता, बिजली की खपत और लागत के इष्टतम संतुलन के कारण स्मार्टफ़ोन में सबसे व्यापक रूप से उपयोग किए जाते हैं। अग्रणी निर्माता AKM (Asahi Kasei Microdevices), STMicroelectronics और Bosch Sensortec हैं।

एक सामान्य स्मार्टफ़ोन में AMR मैग्नेटोमीटर की संवेदनशीलता 0.3–1 µT है जिसकी गतिशील सीमा ±1000 µT (±8 गॉस) है, जो पृथ्वी के क्षेत्र (30–65 µT) को सटीक रूप से मापने और परजीवी क्षेत्रों की भरपाई करने के लिए पर्याप्त है। सेंसर की नमूना दर 100–200 Hz तक पहुँच सकती है, लेकिन अधिकांश एप्लिकेशन ऊर्जा बचाने के लिए 10–50 Hz का उपयोग करते हैं। तापमान और हाउसिंग तनाव विकृतियों का स्वचालित मुआवजा सेंसर ड्राइवर स्तर पर कार्यान्वित किया जाता है।

डिजिटल कम्पास का कैलिब्रेशन

कम्पास कैलिब्रेशन स्मार्टफ़ोन घटकों — स्पीकर, वाइब्रेशन मोटर, कैमरा और बैटरी — द्वारा बनाए गए परजीवी चुंबकीय क्षेत्रों की भरपाई करने की प्रक्रिया है। कैलिब्रेशन के बिना, मैग्नेटोमीटर रीडिंग वास्तविक दिशा से 10–30 डिग्री तक विचलित हो सकती है। कैलिब्रेशन सिस्टम तीन अक्षों पर ऑफ़सेट मैट्रिक्स (हार्ड-आयरन बायस) निर्धारित करता है और इसे सभी बाद के मापों को सही करने के लिए लागू करता है।

कैलिब्रेशन एल्गोरिदम और विधियाँ

मानक कम्पास कैलिब्रेशन विधि “आकृति 8” बनाना है: उपयोगकर्ता स्मार्टफ़ोन को अंक 8 जैसे प्रक्षेपवक्र पर घुमाता है। गति के दौरान, सेंसर सभी संभावित अभिविन्यासों में चुंबकीय क्षेत्र को रिकॉर्ड करता है, और एल्गोरिदम बिंदुओं को संचित करता है और शून्य से ऑफ़सेट केंद्र वाले एक गोले का अनुमान लगाता है। गोले की त्रिज्या पृथ्वी के चुंबकीय क्षेत्र के परिमाण से मेल खाती है, और केंद्र परजीवी ऑफ़सेट वेक्टर का प्रतिनिधित्व करता है। अनुमान के बाद, सिस्टम प्रत्येक अक्ष के लिए सुधार गुणांक की गणना करता है।

Qualcomm और MediaTek के आधुनिक कैलिब्रेशन एल्गोरिदम उपयोगकर्ता के हस्तक्षेप के बिना निरंतर पृष्ठभूमि कैलिब्रेशन करते हैं। वे डिवाइस के घूमने पर चुंबकीय क्षेत्र में परिवर्तन का विश्लेषण करते हैं और स्वचालित रूप से सुधार मापदंडों को अपडेट करते हैं। यदि सेंसर एक नया परजीवी क्षेत्र (उदाहरण के लिए, चुंबकीय केस लगाने पर) का पता लगाता है, तो सिस्टम 1–2 सेकंड के निरंतर डिवाइस आंदोलन के भीतर पुन: कैलिब्रेशन शुरू करता है।

मोबाइल अनुप्रयोगों में कम्पास का उपयोग

डिजिटल कम्पास का उपयोग मोबाइल अनुप्रयोगों की एक विस्तृत श्रृंखला में किया जाता है। प्राथमिक उपयोग नेविगेशन और मैपिंग सेवाओं (Google Maps, Yandex.Maps, 2GIS) में है, जो मानचित्र पर डिवाइस के ओरिएंटेशन को निर्धारित करते हैं ताकि उपयोगकर्ता की यात्रा दिशा सही ढंग से प्रदर्शित हो सके। ऑगमेंटेड रियलिटी (AR) अनुप्रयोगों में, कम्पास कार्डिनल दिशाओं के सापेक्ष आभासी वस्तुओं का सही स्थान सुनिश्चित करता है।

खगोल विज्ञान अनुप्रयोगों (Star Walk, SkySafari) में, कम्पास एक्सेलेरोमीटर के साथ मिलकर उस दिशा को निर्धारित करता है जिस ओर स्मार्टफ़ोन इंगित कर रहा है और रात के आकाश का संबंधित क्षेत्र दिखाता है। मछली पकड़ने और पर्यटन ऐप दिगंश संदर्भ के साथ मानचित्र पर रुचि के बिंदुओं को चिह्नित करने के लिए कम्पास का उपयोग करते हैं। GPS के साथ फ़िटनेस ट्रैकिंग दौड़ने या साइकिल चलाने की दिशा निर्धारित करने के लिए कम्पास रीडिंग का उपयोग करती है, जिससे मार्ग प्रदर्शन की सटीकता में सुधार होता है।

Android API के माध्यम से कम्पास का उपयोग

Android पर डिजिटल कम्पास तक पहुँचने के लिए, Sensor API से TYPE_MAGNETIC_FIELD सेंसर का उपयोग किया जाता है। डेवलपर मैग्नेटोमीटर रीडिंग में परिवर्तनों के लिए एक श्रोता पंजीकृत करते हैं और माइक्रोटेस्ला में तीन अक्षों पर चुंबकीय क्षेत्र की तीव्रता के मानों की एक सरणी प्राप्त करते हैं। दिगंश निर्धारित करने के लिए, मैग्नेटोमीटर डेटा को सेंसर फ़्यूज़न के माध्यम से रोटेशन मैट्रिक्स के माध्यम से एक्सेलेरोमीटर डेटा के साथ जोड़ा जाता है।

kotlin
import android.hardware.Sensor
import android.hardware.SensorEvent
import android.hardware.SensorEventListener
import android.hardware.SensorManager

class CompassManager(
    private val sensorManager: SensorManager
) : SensorEventListener {

    private val magnetometer = FloatArray(3)
    private val accelerometer = FloatArray(3)
    private val rotationMatrix = FloatArray(9)
    private val orientation = FloatArray(3)

    override fun onSensorChanged(event: SensorEvent) {
        if (event.sensor.type == Sensor.TYPE_MAGNETIC_FIELD) {
            event.values.copyInto(magnetometer)
        } else if (event.sensor.type == Sensor.TYPE_ACCELEROMETER) {
            event.values.copyInto(accelerometer)
        }
        
        SensorManager.getRotationMatrix(
            rotationMatrix, null,
            accelerometer, magnetometer
        )
        SensorManager.getOrientation(rotationMatrix, orientation)
        
        val azimuth = Math.toDegrees(orientation[0].toDouble())
        // दिगंश: 0 = उत्तर, 90 = पूर्व, 180 = दक्षिण, 270 = पश्चिम
    }

    fun start() {
        sensorManager.registerListener(this,
            sensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD),
            SensorManager.SENSOR_DELAY_UI)
        sensorManager.registerListener(this,
            sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),
            SensorManager.SENSOR_DELAY_UI)
    }

    override fun onAccuracyChanged(sensor: Sensor?, accuracy: Int) {}
}

getOrientation के माध्यम से प्राप्त दिगंश रेडियन में मापा जाता है और -π से π तक मान ले सकता है, जहाँ 0 चुंबकीय उत्तर से मेल खाता है। स्क्रीन पर प्रदर्शन के लिए, मानों को 0–360 की सीमा में सामान्यीकृत करके डिग्री (Math.toDegrees) में परिवर्तित किया जाता है। चुंबकीय झुकाव — चुंबकीय और वास्तविक (भौगोलिक) उत्तर के बीच का कोण, जो भौगोलिक स्थिति पर निर्भर करता है और समय के साथ बदलता है — को ध्यान में रखना महत्वपूर्ण है। Google Maps GeomagneticField API के माध्यम से झुकाव को स्वचालित रूप से समायोजित करता है।

अक्सर पूछे जाने वाले प्रश्न

स्मार्टफ़ोन में डिजिटल कम्पास कैसे काम करता है?

डिजिटल कम्पास एक MEMS मैग्नेटोमीटर — 2×2 मिमी चिप — का उपयोग करता है जो तीन अक्षों पर पृथ्वी के चुंबकीय क्षेत्र को मापता है। मैग्नेटोमीटर डेटा को दिगंश — उत्तर दिशा और डिवाइस के ओरिएंटेशन के बीच का कोण — निर्धारित करने के लिए एक्सेलेरोमीटर रीडिंग के साथ जोड़ा जाता है।

फ़ोन पर कम्पास गलत दिशा क्यों दिखाता है?

कम्पास की गलत रीडिंग अक्सर कैलिब्रेशन की कमी, स्पीकर या वाइब्रेशन मोटर से चुंबकीय हस्तक्षेप, साथ ही चुंबकीय केस के कारण होती है। समाधान “आकृति 8” कैलिब्रेशन गति करना या चुंबकीय सहायक उपकरण हटाना है। लगातार त्रुटियों के लिए, सेंसर निरीक्षण की आवश्यकता हो सकती है।

क्या कम्पास को कैलिब्रेशन की आवश्यकता है और इसे कैसे करें?

हाँ, स्मार्टफ़ोन के अंदर परजीवी चुंबकीय क्षेत्रों की भरपाई के लिए कम्पास कैलिब्रेशन आवश्यक है। अधिकांश आधुनिक उपकरणों में, कैलिब्रेशन स्वचालित रूप से पृष्ठभूमि में किया जाता है। मैन्युअल कैलिब्रेशन के लिए, अपने स्मार्टफ़ोन से हवा में “आकृति 8” बनाएं — सिस्टम सभी कोणों से डेटा एकत्र करेगा और रीडिंग को सही करेगा।

Android एप्लिकेशन में कम्पास तक कैसे पहुँचें?

Android पर, कम्पास तक पहुँच TYPE_MAGNETIC_FIELD सेंसर के साथ Sensor API के माध्यम से की जाती है। दिगंश की गणना SensorManager.getRotationMatrix() और getOrientation() के माध्यम से की जाती है, जो मैग्नेटोमीटर और एक्सेलेरोमीटर डेटा को जोड़ते हैं। परिणामी दिगंश को स्क्रीन पर प्रदर्शन के लिए अनुकूलित किया जा सकता है।

किन स्मार्टफ़ोन मॉडल में सबसे सटीक कम्पास है?

सबसे सटीक कम्पास ट्रिपल IMU सेंसर (मैग्नेटोमीटर + जाइरोस्कोप + एक्सेलेरोमीटर) और सक्रिय कैलिब्रेशन सिस्टम वाले स्मार्टफ़ोन में स्थापित होते हैं। फ्लैगशिप Google Pixel, Samsung Galaxy S-series और iPhone Pro मॉडल अग्रणी हैं — वे 0.3 µT संवेदनशीलता और स्वचालित सुधार के साथ AKM और Bosch मैग्नेटोमीटर का उपयोग करते हैं।

सारांश

  • स्मार्टफ़ोन में कम्पास (डिजिटल कम्पास) एक MEMS मैग्नेटोमीटर है जो दिगंश और डिवाइस ओरिएंटेशन निर्धारित करने के लिए पृथ्वी के चुंबकीय क्षेत्र को मापता है।
  • आधुनिक मैग्नेटोमीटर AMR प्रभाव (एनिसोट्रोपिक मैग्नेटोरेसिस्टेंस) का उपयोग करते हैं, जो 0.3 µT संवेदनशीलता और 2×2 मिमी का कॉम्पैक्ट आकार प्रदान करता है।
  • सटीक कम्पास रीडिंग के लिए स्मार्टफ़ोन स्पीकर, वाइब्रेशन मोटर और कैमरे से चुंबकीय क्षेत्रों की भरपाई के लिए कैलिब्रेशन की आवश्यकता होती है।
  • उत्तर की दिशा सेंसर फ़्यूज़न — झुकाव सुधार के लिए मैग्नेटोमीटर डेटा को एक्सेलेरोमीटर और जाइरोस्कोप के साथ संयोजित करना — के माध्यम से गणना की जाती है।
  • डिजिटल कम्पास का उपयोग नेविगेशन, मैपिंग, ऑगमेंटेड रियलिटी, खगोल विज्ञान और फ़िटनेस ट्रैकिंग में ओरिएंटेशन और गति की दिशा निर्धारित करने के लिए किया जाता है।
  • Android पर, कम्पास तक पहुँच TYPE_MAGNETIC_FIELD के माध्यम से getRotationMatrix और getOrientation के साथ दिगंश गणना द्वारा प्रदान की जाती है।
  • चुंबकीय झुकाव (चुंबकीय और भौगोलिक उत्तर के बीच का कोण) Google और Apple के नेविगेशन API में स्वचालित रूप से ठीक किया जाता है।

हम एक मोबाइल एप्लिकेशन टर्नकी विकसित करेंगे

IT Sectr 2017 से स्टार्टअप और व्यवसायों के लिए iOS और Android एप्लिकेशन बनाता है। हम आपको सलाह देंगे और सर्वोत्तम समाधान प्रस्तावित करेंगे।

परियोजना पर चर्चा करें

यह भी पढ़ें