एम्बिएंट लाइट सेंसर एक फ़ोटोडिटेक्टर है जो डिस्प्ले की चमक को स्वचालित रूप से समायोजित करने के लिए बाहरी प्रकाश स्तर को मापता है। यह 0 (पूर्ण अंधकार) से 100,000+ लक्स (सीधी धूप) तक लक्स (lx) में रोशनी मापता है। Vishay एप्लिकेशन नोट, 2024 के अनुसार, ALS पर आधारित ऑटो-ब्राइटनेस मैन्युअल नियंत्रण की तुलना में डिस्प्ले बिजली की खपत को 25–40% तक कम कर देता है।
मुख्य बिंदु
एम्बिएंट लाइट सेंसर (ALS) एक अर्धचालक फ़ोटोडिटेक्टर है जो स्मार्टफ़ोन के सामने वाले पैनल पर ईयरपीस स्पीकर के पास स्थित होता है। ALS वाले पहले मोबाइल फ़ोन 2000 के मध्य में आए (Nokia N95, 2006), और आज यह सेंसर $100 से शुरू होने वाले बजट मॉडल में भी स्थापित किया जाता है।
आधुनिक ALS में स्पेक्ट्रल सुधार होता है जो उनकी संवेदनशीलता को मानव आँख के करीब लाता है (555 नैनोमीटर पर चरम के साथ फ़ोटोपिक वक्र V(λ))। सेंसर लक्स में रोशनी मापता है — एक इकाई जो आँख की स्पेक्ट्रल संवेदनशीलता को ध्यान में रखती है। विशिष्ट निर्माता ams OSRAM (TSL, TMD श्रृंखला), Vishay (VEML श्रृंखला) और Broadcom (APDS श्रृंखला) हैं।
| पैरामीटर | मान |
|---|---|
| रेंज | 0 – 100,000+ लक्स |
| रिज़ॉल्यूशन | 0.1 लक्स (कम रोशनी) |
| खपत | 0.1–0.5 mA |
| आकार | 1.5×1.0×0.4 मिमी |
| स्पेक्ट्रल चरम | 555 नैनोमीटर (V(λ)) |
ऑटो-ब्राइटनेस के अलावा, एम्बिएंट लाइट सेंसर का उपयोग कैमरा अंशांकन (शूटिंग की स्थितियों का निर्धारण), प्रकाश निगरानी ऐप्स (Light Meter) और स्मार्ट होम सिस्टम में किया जाता है। Strategy Analytics (2024) के अनुसार, बेचे जाने वाले 95% से अधिक स्मार्टफ़ोन ALS से सुसज्जित हैं।
ALS के केंद्र में एक सिलिकॉन फ़ोटोडायोड होता है जो आपतित प्रकाश की तीव्रता के अनुपात में फ़ोटोकरंट उत्पन्न करता है। फ़ोटोकरंट को ट्रांसइम्पीडेंस एम्पलीफायर के माध्यम से वोल्टेज में परिवर्तित किया जाता है और अंतर्निर्मित ADC (12–20 बिट) द्वारा डिजिटलीकृत किया जाता है। स्पेक्ट्रल सुधार के लिए इंटरफेरेंस या अवशोषण ऑप्टिकल फ़िल्टर का उपयोग किया जाता है, जो IR और UV घटकों को क्षीण करते हैं।
मानव आँख चमक को लघुगणकीय रूप से समझती है, इसलिए ALS में 0.1 लक्स (गहरी रात) से 100,000+ लक्स (तेज़ धूप) तक काम करने के लिए लघुगणकीय या प्रोग्राम करने योग्य एम्पलीफायर होता है। Broadcom APDS-9306 डेटाशीट (2024) के अनुसार, सेंसर स्वचालित रूप से गेन बदलता है जब रोशनी 100 गुना से अधिक बदलती है — स्विचिंग का समय 100 मिलीसेकंड से अधिक नहीं होता है।
आधुनिक ALS सेंसर (ams TSL2520) 50/100 Hz या 60/120 Hz पर LED लैंप और फ्लोरोसेंट स्रोतों से झिलमिलाहट का पता लगाने का समर्थन करते हैं। यह कार्य कैमरों द्वारा शटर को सिंक्रोनाइज़ करने के लिए उपयोग किया जाता है — इसके बिना, लैंप की झिलमिलाहट से फ़ोटो में डार्क बैंड दिखाई देते हैं। ALS आवृत्ति का पता लगाता है और इसे कैमरे के ISP प्रोसेसर को भेजता है।
ऑटो-ब्राइटनेस ALS का मुख्य कार्य है। एल्गोरिदम में 5 चरण शामिल हैं: रोशनी मापना, शोर फ़िल्टर करना, लक्ष्य चमक की गणना करना, संक्रमण को स्मूथ करना और इसे डिस्प्ले पर लागू करना। विभिन्न स्थितियों के लिए विशिष्ट लक्ष्य चमक: रात में 2–5 cd/m², कार्यालय में 200–400 cd/m² (500 लक्स), धूप में 600–1000+ cd/m² (50,000+ लक्स)।
Android 9 (Pie) से शुरू करके, Google ने अनुकूली चमक वक्र पेश किए जो उपयोगकर्ता के व्यवहार से सीखते हैं। यदि कोई उपयोगकर्ता एक निश्चित रोशनी स्तर पर मैन्युअल रूप से चमक बदलता है, तो सिस्टम इस विचलन को याद रखता है और वक्र को समायोजित करता है। Android 13+ पर, दिन के समय और संदर्भ के आधार पर चमक वरीयताओं की भविष्यवाणी करने के लिए एक ऑन-डिवाइस मशीन लर्निंग मॉडल (TensorFlow Lite) का उपयोग किया जाता है।
चमक में अचानक परिवर्तन आँखों के लिए असुविधाजनक होते हैं। आधुनिक एल्गोरिदम 0.5–3 सेकंड के समय स्थिरांक और चमक परिवर्तन दर सीमा (ramp rate limit) के साथ लो-पास फ़िल्टर का उपयोग करते हैं। Apple चमक बदलते समय 200–400 मिलीसेकंड की संक्रमण एनीमेशन का उपयोग करता है, जो प्रक्रिया को उपयोगकर्ता के लिए अदृश्य बनाता है। तेज उछाल (प्रति फ्रेम 5% से अधिक) अवरुद्ध कर दिए जाते हैं।
class AdaptiveBrightnessController {
private val smoothFactor = 0.15f
private var targetBrightness = 0.5f
fun calculateBrightness(
lux: Float,
userOverride: Float?
): Float {
val mapped = luxToBrightnessCurve(lux)
val adaptive = userOverride
?.let { it * 0.7f + mapped * 0.3f }
?: mapped
// लो-पास फ़िल्टर (स्मूथिंग)
targetBrightness = smoothFactor * adaptive +
(1f - smoothFactor) * targetBrightness
return targetBrightness
}
private fun luxToBrightnessCurve(
lux: Float
): Float = when {
lux < 10f -> 0.05f
lux < 200f -> 0.15f + lux * 0.0005f
lux < 5000f -> 0.25f + lux * 0.00005f
else -> 0.7f + lux * 0.000005f
}
}
Sensor.TYPE_LIGHT लक्स में वर्तमान रोशनी प्रदान करता है। यह सेंसर पर्यावरणीय सेंसर श्रेणी से संबंधित है — इसे अंशांकन की आवश्यकता नहीं है और यह तुरंत काम करता है। SENSOR_DELAY_NORMAL (200 मिलीसेकंड) की पोलिंग दर सभी परिदृश्यों के लिए पर्याप्त है। ALS के काम करने के लिए उपयोगकर्ता अनुमतियों की आवश्यकता नहीं है।
जब रोशनी अचानक बदलती है (सुरंग से धूप में निकलना), ALS सेंसर चिप में अंतर्निर्मित लो-पास फ़िल्टर के कारण 50–300 मिलीसेकंड की देरी से मान रिपोर्ट करता है। यह तेज प्रकाश परिवर्तनों (जैसे, स्ट्रीटलाइट के नीचे से गुजरना) के दौरान चमक की झिलमिलाहट को रोकता है। ऐप शोर को खत्म करने के लिए 3–5 नमूनों की विंडो के साथ मूविंग एवरेज के माध्यम से डेटा को अतिरिक्त रूप से फ़िल्टर कर सकता है।
class LightSensorMonitor {
private val windowSize = 5
private val readings = LinkedList<Float>()
fun smoothLightReading(lux: Float): Float {
readings.add(lux)
if (readings.size > windowSize) {
readings.removeFirst()
}
return readings.average().toFloat()
}
fun detectLightChange(
currentLux: Float
): LightChange = when {
currentLux < 5f -> LightChange.DARK
currentLux < 200f -> LightChange.INDOOR
currentLux < 5000f -> LightChange.OUTDOOR_SHADE
else -> LightChange.DIRECT_SUNLIGHT
}
}
enum class LightChange {
DARK, INDOOR, OUTDOOR_SHADE, DIRECT_SUNLIGHT
}
एम्बिएंट लाइट सेंसर 99% आधुनिक स्मार्टफ़ोन में मौजूद है, लेकिन सही संचालन के लिए PackageManager.hasSystemFeature(FEATURE_SENSOR_LIGHT) के माध्यम से जाँच करें। दुर्लभ मामलों में (अल्ट्रा-बजट मॉडल, टैबलेट), सेंसर अनुपस्थित हो सकता है — ऐप को null रिटर्न को सही ढंग से संभालना चाहिए।
ऑटो-ब्राइटनेस के अलावा, एम्बिएंट लाइट सेंसर का उपयोग फ़ोटोग्राफ़ी और AR ऐप्स में किया जाता है। Camera FV-5 ऐप मैन्युअल मोड में स्वचालित एक्सपोज़र पेयरिंग के लिए ALS का उपयोग करता है। ARCore वास्तविक प्रकाश के आधार पर वर्चुअल ऑब्जेक्ट्स की चमक को समायोजित करता है, जिससे AR दृश्य फ़ोटोरियलिस्टिक बन जाते हैं।
डिस्प्ले स्मार्टफ़ोन का सबसे अधिक बिजली खपत करने वाला घटक है: 600 cd/m² पर यह 3–5 W की खपत करता है। ALS पर आधारित ऑटो-ब्राइटनेस अधिकतम मैन्युअल सेटिंग की तुलना में इनडोर (200–500 लक्स) में औसत डिस्प्ले चमक को 30–50% कम कर देता है। DisplayMate शोध (2024) के अनुसार, ऑटो-ब्राइटनेस सक्षम वाले उपयोगकर्ताओं को उन लोगों की तुलना में 25–40% अधिक बैटरी जीवन मिलता है जो मैन्युअल रूप से अधिकतम चमक सेट करते हैं। बाहर 50,000+ लक्स पर, ALS स्क्रीन पठनीयता के लिए चमक को 800–1000 cd/m² तक बढ़ा देता है।
आधुनिक स्मार्टफ़ोन कैमरे शूटिंग मोड को स्वचालित रूप से चुनने के लिए ALS डेटा का उपयोग करते हैं: बैकलिट स्थितियों में HDR, 10 लक्स से नीचे रोशनी में नाइट मोड, स्टूडियो प्रकाश में पोर्ट्रेट मोड। Qualcomm Snapdragon ISP व्हाइटपेपर (2024) के अनुसार, ALS कैमरे को 100 मिलीसेकंड के भीतर प्रकाश स्रोत प्रकार — दिन का प्रकाश, तापदीप्त, LED या फ्लोरोसेंट — निर्धारित करने और शटर बटन दबाने से पहले सफेद संतुलन समायोजित करने में सक्षम बनाता है।
अंडर-डिस्प्ले एम्बिएंट लाइट सेंसर 2025–2026 में मानक बन रहे हैं। Samsung और Apple पहले से ही OLED डिस्प्ले पिक्सल के नीचे ALS रखने की तकनीकों का पेटेंट करा रहे हैं। स्पेक्ट्रल सेंसर का विकास न केवल तीव्रता बल्कि प्रकाश के रंग तापमान (CCT) को मापने की अनुमति देगा — इससे True Tone और कैमरे का ऑटो व्हाइट बैलेंस बेहतर होगा।
अक्सर पूछे जाने वाले प्रश्न
एम्बिएंट लाइट सेंसर लक्स में बाहरी प्रकाश स्तर मापता है, सिस्टम इसे चमक वक्र से मैप करता है और संबंधित डिस्प्ले चमक सेट करता है। Android 9+ पर, वक्र ऑन-डिवाइस मशीन लर्निंग का उपयोग करके उपयोगकर्ता वरीयताओं के अनुकूल होता है।
सेंसर स्क्रीन के ऊपरी भाग में, ईयरपीस स्पीकर और फ्रंट कैमरे के पास स्थित होता है। अधिकांश आधुनिक फ़ोनों में, यह डिस्प्ले ग्लास के नीचे छिपा होता है और नंगी आँखों से दिखाई नहीं देता। पुराने मॉडलों में, सेंसर एक छोटे बिंदु जैसा दिखता है।
कारण: सेंसर संदूषण (धूल, चिकने निशान), सेंसर क्षेत्र को कवर करने वाला मोटा सुरक्षात्मक ग्लास, या अनुकूलन वक्र में खराबी। स्क्रीन के ऊपरी भाग को मुलायम कपड़े से पोंछें। यदि इससे मदद नहीं मिलती है, तो सेटिंग्स में ऑटो-ब्राइटनेस को बंद और चालू करें।
नहीं — कैमरा और ALS अलग-अलग सेंसर हैं। कैमरा RGB इमेज कैप्चर करता है, जबकि ALS स्पेक्ट्रली सही किए गए फ़ोटोडायोड से प्रकाश तीव्रता मापता है। कैमरे का उपयोग करने वाले लक्स मीटर ऐप्स में ALS की तुलना में 50–100% त्रुटि होती है।
इंजीनियरिंग मेनू में प्रवेश करने और Light Sensor चुनने के लिए फ़ोन ऐप में *#0*# (Samsung के लिए) डायल करें। अन्य ब्रांडों के लिए, Google Play से Sensor Test का उपयोग करें। फ़ोन को प्रकाश स्रोत की ओर इंगित करें — रीडिंग 0 से 10,000+ लक्स तक बदलनी चाहिए।
सारांश
हम एक मोबाइल एप्लिकेशन टर्नकी विकसित करेंगे
IT Sectr 2017 से स्टार्टअप और व्यवसायों के लिए iOS और Android एप्लिकेशन बनाता है। हम आपको सलाह देंगे और सर्वोत्तम समाधान प्रस्तावित करेंगे।
यह भी पढ़ें