মোবাইল ডিভাইসে অ্যাম্বিয়েন্ট লাইট সেন্সর: এটি কী, প্রকারভেদ এবং কীভাবে কাজ করে

লেখক: IT Sectr প্রকাশিত: 2026-03-23 পড়ার সময়: 9 মিনিট

অ্যাম্বিয়েন্ট লাইট সেন্সর হল একটি ফটোডিটেক্টর যা ডিসপ্লের উজ্জ্বলতা স্বয়ংক্রিয়ভাবে সামঞ্জস্য করতে বাহ্যিক আলোর মাত্রা পরিমাপ করে। এটি 0 (সম্পূর্ণ অন্ধকার) থেকে 100,000+ লাক্স (সরাসরি সূর্যের আলো) পর্যন্ত লাক্স (lx) -এ আলোক মাত্রা নির্ধারণ করে। Vishay অ্যাপ্লিকেশন নোট, 2024 অনুসারে, ALS-ভিত্তিক অটো-ব্রাইটনেস ম্যানুয়াল নিয়ন্ত্রণের তুলনায় ডিসপ্লের শক্তি খরচ 25–40% কমিয়ে দেয়।

মূল বিষয়

  • অ্যাম্বিয়েন্ট লাইট সেন্সর (ALS) 0 থেকে 100,000+ লাক্স পর্যন্ত আলোক মাত্রা পরিমাপ করে।
  • স্পেকট্রাল সংশোধন ফিল্টারের মাধ্যমে মানব চোখের সংবেদনশীলতা (ফটোপিক বক্ররেখা V(λ)) পুনরুৎপাদন করে।
  • Android API লাক্স (lux) -এ মান ফেরত দিতে Sensor.TYPE_LIGHT ব্যবহার করে।
  • অটো-ব্রাইটনেস প্রধান কাজ: ডিসপ্লে স্বয়ংক্রিয়ভাবে আলোর অবস্থার সাথে সামঞ্জস্য হয়।
  • True Tone এবং Night Shift — ALS আলোর উপর নির্ভর করে ডিসপ্লের রঙের তাপমাত্রা পরিবর্তন করতে সক্ষম করে।

ফোনে অ্যাম্বিয়েন্ট লাইট সেন্সর কী

অ্যাম্বিয়েন্ট লাইট সেন্সর (ALS) একটি সেমিকন্ডাক্টর ফটোডিটেক্টর যা স্মার্টফোনের সামনের প্যানেলে ইয়ারপিস স্পিকারের কাছে অবস্থিত। ALS -সম্বলিত প্রথম মোবাইল ফোনগুলি 2000-এর মধ্যভাগে আসে (Nokia N95, 2006), এবং আজ এই সেন্সর $100 থেকে শুরু হওয়া বাজেট মডেলগুলিতেও ইনস্টল করা হয়।

স্পেকট্রাল রেঞ্জ

আধুনিক ALS -এর স্পেকট্রাল সংশোধন রয়েছে যা তাদের সংবেদনশীলতাকে মানব চোখের কাছাকাছি নিয়ে আসে (555 nm -এ শীর্ষ সহ ফটোপিক বক্ররেখা 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 nm (V(λ))

ALS কোথায় ব্যবহার করা হয়

অটো-ব্রাইটনেস ছাড়াও, অ্যাম্বিয়েন্ট লাইট সেন্সর ক্যামেরা ক্যালিব্রেশন (শুটিং অবস্থা নির্ধারণ), আলো পর্যবেক্ষণ অ্যাপ (Light Meter), এবং স্মার্ট হোম সিস্টেমে ব্যবহার করা হয়। Strategy Analytics (2024) অনুসারে, বিক্রিত সমস্ত স্মার্টফোনের 95% -এর বেশি ALS -সজ্জিত।

ফটোডায়োড এবং স্পেকট্রাল ফিল্টারিং কীভাবে কাজ করে

ALS -এর কেন্দ্রে একটি সিলিকন ফটোডায়োড থাকে যা আগত আলোর তীব্রতার অনুপাতে ফটোকারেন্ট উৎপন্ন করে। ফটোকারেন্ট একটি ট্রান্সইম্পিডেন্স অ্যামপ্লিফায়ারের মাধ্যমে ভোল্টেজে রূপান্তরিত হয় এবং একটি বিল্ট-ইন ADC (12–20 বিট) দ্বারা ডিজিটালাইজড হয়। স্পেকট্রাল সংশোধনের জন্য ইন্টারফেরেন্স বা শোষণ অপটিক্যাল ফিল্টার ব্যবহার করা হয়, যা IR এবং UV উপাদানগুলিকে ক্ষীণ করে।

ডায়নামিক রেঞ্জ এবং লগারিদমিক ধারণা

মানব চোখ উজ্জ্বলতা লগারিদমিকভাবে উপলব্ধি করে, তাই ALS -এ 0.1 লাক্স (গভীর রাত) থেকে 100,000+ লাক্স (উজ্জ্বল রোদ) পর্যন্ত কাজ করার জন্য লগারিদমিক বা প্রোগ্রামযোগ্য অ্যামপ্লিফায়ার থাকে। Broadcom APDS-9306 ডেটাশিট (2024) অনুসারে, সেন্সর স্বয়ংক্রিয়ভাবে গেইন পরিবর্তন করে যখন আলোক মাত্রা 100 গুণের বেশি পরিবর্তিত হয় — সুইচিং সময় 100 ms -এর বেশি নয়।

ঝলকানি সনাক্তকরণ (Flicker Detection)

আধুনিক ALS সেন্সর (ams TSL2520) 50/100 Hz বা 60/120 Hz -এ LED ল্যাম্প এবং ফ্লুরোসেন্ট উৎস থেকে ঝলকানি সনাক্তকরণ সমর্থন করে। এই ফাংশনটি ক্যামেরা দ্বারা শাটার সিঙ্ক্রোনাইজেশনের জন্য ব্যবহৃত হয় — এটি ছাড়া, ল্যাম্পের ঝলকানি থেকে ফটোতে কালো ব্যান্ড দেখা যায়। ALS ফ্রিকোয়েন্সি সনাক্ত করে এবং এটি ক্যামেরার ISP প্রসেসরে পাঠায়।

অটো-ব্রাইটনেস অ্যালগরিদম

অটো-ব্রাইটনেস ALS -এর প্রধান কাজ। অ্যালগরিদমে ৫টি ধাপ রয়েছে: আলোক মাত্রা পরিমাপ, নয়েজ ফিল্টারিং, লক্ষ্য উজ্জ্বলতা গণনা, রূপান্তর মসৃণকরণ এবং ডিসপ্লেতে প্রয়োগ। বিভিন্ন অবস্থার জন্য সাধারণ লক্ষ্য উজ্জ্বলতা: রাতে 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 ms -এর ট্রানজিশন অ্যানিমেশন ব্যবহার করে, যা প্রক্রিয়াটি ব্যবহারকারীর কাছে অদৃশ্য করে তোলে। তীক্ষ্ণ লাফ (প্রতি ফ্রেমে 5% -এর বেশি) ব্লক করা হয়।

kotlin
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
    }
}

Android -এ লাইট সেন্সর অ্যাক্সেস

Sensor.TYPE_LIGHT লাক্স -এ বর্তমান আলোক মাত্রা প্রদান করে। এই সেন্সরটি এনভায়রনমেন্টাল সেন্সর ক্যাটাগরির অন্তর্ভুক্ত — এটির ক্যালিব্রেশনের প্রয়োজন নেই এবং তাৎক্ষণিকভাবে কাজ করে। SENSOR_DELAY_NORMAL (200 ms) -এর পোলিং রেট সব পরিস্থিতির জন্য যথেষ্ট। ALS কাজ করার জন্য ব্যবহারকারীর অনুমতির প্রয়োজন নেই।

দ্রুত পরিবর্তন হ্যান্ডলিং

যখন আলোক মাত্রা হঠাৎ পরিবর্তিত হয় (টানেল থেকে রোদে বের হওয়া), ALS সেন্সর চিপে বিল্ট-ইন লো-পাস ফিল্টারের কারণে 50–300 ms বিলম্বে মান রিপোর্ট করে। এটি দ্রুত আলো পরিবর্তনের সময় (যেমন, স্ট্রিটলাইটের নিচ দিয়ে যাওয়া) উজ্জ্বলতার ঝলকানি প্রতিরোধ করে। অ্যাপ নয়েজ দূর করতে 3–5 নমুনার উইন্ডো সহ মুভিং এভারেজের মাধ্যমে ডেটা অতিরিক্ত ফিল্টার করতে পারে।

kotlin
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 রিটার্ন সঠিকভাবে হ্যান্ডেল করা উচিত।

মোবাইল অ্যাপে ALS -এর প্রয়োগ

অটো-ব্রাইটনেস ছাড়াও, অ্যাম্বিয়েন্ট লাইট সেন্সর ফটোগ্রাফি এবং AR অ্যাপে ব্যবহার করা হয়। Camera FV-5 অ্যাপ ম্যানুয়াল মোডে স্বয়ংক্রিয় এক্সপোজার পেয়ারিংয়ের জন্য ALS ব্যবহার করে। ARCore বাস্তব আলোর উপর ভিত্তি করে ভার্চুয়াল অবজেক্টের উজ্জ্বলতা সামঞ্জস্য করে, AR দৃশ্যগুলিকে ফটোরিয়ালিস্টিক করে তোলে।

  • লাক্স মিটার (Light Meter) — লাক্স -এ আলোক মাত্রা পরিমাপের অ্যাপ। ডিজাইনার এবং ফটোগ্রাফাররা আলোর সমানতা মূল্যায়ন করতে ব্যবহার করেন।
  • নাইট মোড — কম আলোতে (10 লাক্সের নিচে) ডার্ক থিম স্বয়ংক্রিয় সক্রিয়করণ এবং নীল আলো হ্রাস।
  • ফটোগ্রাফি — ALS ক্যামেরাকে শুটিং পরিস্থিতি নির্বাচনে সহায়তা করে: উজ্জ্বল রোদে HDR, অন্ধকারে নাইট মোড, মাঝারি আলোতে পোর্ট্রেট মোড।
  • স্মার্ট হোম — আলো নিয়ন্ত্রণ অ্যাপগুলি যখন আলোক মাত্রা একটি সীমার নিচে নামে তখন স্বয়ংক্রিয়ভাবে আলো জ্বালাতে ALS ব্যবহার করে।

শক্তি খরচে ALS -এর প্রভাব

ডিসপ্লে স্মার্টফোনের সবচেয়ে শক্তি-ক্ষুধার্ত উপাদান: 600 cd/m² -এ এটি 3–5 W খরচ করে। ALS-ভিত্তিক অটো-ব্রাইটনেস সর্বোচ্চ ম্যানুয়াল সেটিংয়ের তুলনায় ইনডোর (200–500 লাক্স) -এ গড় ডিসপ্লে উজ্জ্বলতা 30–50% কমিয়ে দেয়। DisplayMate গবেষণা (2024) অনুসারে, অটো-ব্রাইটনেস চালু থাকা ব্যবহারকারীরা যারা ম্যানুয়ালি সর্বোচ্চ উজ্জ্বলতা সেট করেন তাদের তুলনায় 25–40% বেশি ব্যাটারি লাইফ পান। বাইরে 50,000+ লাক্স -এ, ALS স্ক্রিন পঠনযোগ্যতার জন্য উজ্জ্বলতা 800–1000 cd/m² -এ বাড়িয়ে দেয়।

ALS এবং ক্যামেরা ক্যালিব্রেশন

আধুনিক স্মার্টফোন ক্যামেরা শুটিং মোড স্বয়ংক্রিয়ভাবে নির্বাচন করতে ALS ডেটা ব্যবহার করে: ব্যাকলিট অবস্থায় HDR, 10 লাক্সের নিচে আলোতে নাইট মোড, স্টুডিও আলোতে পোর্ট্রেট মোড। Qualcomm Snapdragon ISP হোয়াইটপেপার (2024) অনুসারে, ALS ক্যামেরাকে 100 ms -এর মধ্যে আলোর উৎসের ধরন — দিনের আলো, ভাস্বর, LED বা ফ্লুরোসেন্ট — নির্ধারণ করতে এবং শাটার বাটন চাপার আগে সাদা ভারসাম্য সামঞ্জস্য করতে সক্ষম করে।

ALS -এর ভবিষ্যৎ

আন্ডার-ডিসপ্লে অ্যাম্বিয়েন্ট লাইট সেন্সর 2025–2026 সালে মানক হয়ে উঠছে। Samsung এবং Apple ইতিমধ্যেই OLED ডিসপ্লে পিক্সেলের নিচে ALS স্থাপনের প্রযুক্তির পেটেন্ট করছে। স্পেকট্রাল সেন্সরের বিকাশ কেবল তীব্রতা নয়, আলোর রঙের তাপমাত্রা (CCT) পরিমাপের অনুমতি দেবে — এটি True Tone এবং ক্যামেরার অটো হোয়াইট ব্যালেন্স উন্নত করবে।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

ফোনে অটো-ব্রাইটনেস কীভাবে কাজ করে?

অ্যাম্বিয়েন্ট লাইট সেন্সর লাক্স -এ বাহ্যিক আলোর মাত্রা পরিমাপ করে, সিস্টেম এটি একটি উজ্জ্বলতা বক্ররেখার সাথে ম্যাপ করে এবং সংশ্লিষ্ট ডিসপ্লে উজ্জ্বলতা সেট করে। Android 9+ -এ, বক্ররেখা অন-ডিভাইস মেশিন লার্নিং ব্যবহার করে ব্যবহারকারীর পছন্দের সাথে খাপ খায়।

ফোনে অ্যাম্বিয়েন্ট লাইট সেন্সর কোথায় অবস্থিত?

সেন্সরটি স্ক্রিনের উপরের অংশে, ইয়ারপিস স্পিকার এবং ফ্রন্ট ক্যামেরার কাছে অবস্থিত। বেশিরভাগ আধুনিক ফোনে, এটি ডিসপ্লে গ্লাসের নিচে লুকানো থাকে এবং খালি চোখে দৃশ্যমান নয়। পুরনো মডেলে, সেন্সরটি একটি ছোট বিন্দুর মতো দেখায়।

কেন অটো-ব্রাইটনেস ভুলভাবে কাজ করে?

কারণ: সেন্সর দূষণ (ধুলো, চর্বিযুক্ত দাগ), সেন্সর এলাকা ঢেকে রাখা মোটা সুরক্ষামূলক কাচ, বা অভিযোজন বক্ররেখায় ত্রুটি। একটি নরম কাপড় দিয়ে স্ক্রিনের উপরের অংশ মুছুন। যদি এটি কাজ না করে, সেটিংসে অটো-ব্রাইটনেস বন্ধ এবং চালু করুন।

ফোন ক্যামেরার মাধ্যমে কি ALS রিডিং পাওয়া যায়?

না — ক্যামেরা এবং ALS ভিন্ন সেন্সর। ক্যামেরা একটি RGB ইমেজ ক্যাপচার করে, যখন ALS একটি স্পেকট্রালি সংশোধিত ফটোডায়োড দিয়ে আলোর তীব্রতা পরিমাপ করে। ক্যামেরা ব্যবহার করে লাক্স মিটার অ্যাপগুলিতে ALS -এর তুলনায় 50–100% ত্রুটি থাকে।

Android -এ অ্যাম্বিয়েন্ট লাইট সেন্সর কীভাবে পরীক্ষা করবেন?

ইঞ্জিনিয়ারিং মেনুতে প্রবেশ করতে এবং Light Sensor নির্বাচন করতে ফোন অ্যাপে *#0*# (Samsung -এর জন্য) ডায়াল করুন। অন্যান্য ব্র্যান্ডের জন্য, Google Play থেকে Sensor Test ব্যবহার করুন। ফোনটি একটি আলোর উৎসের দিকে নির্দেশ করুন — রিডিং 0 থেকে 10,000+ লাক্স -এ পরিবর্তিত হওয়া উচিত।

সারাংশ

  • অ্যাম্বিয়েন্ট লাইট সেন্সর (ALS) স্পেকট্রাল সংশোধন সহ একটি ফটোডায়োড, যা 0–100,000+ লাক্স পরিসরে আলোক মাত্রা পরিমাপ করে।
  • স্পেকট্রাল ফিল্টার 555 nm (ফটোপিক বক্ররেখা V(λ)) -এ শীর্ষ সহ মানব চোখের সংবেদনশীলতা পুনরুৎপাদন করে।
  • অটো-ব্রাইটনেস ডিসপ্লের শক্তি খরচ 25–40% কমায় এবং বিভিন্ন অবস্থায় পড়ার আরাম উন্নত করে।
  • Android API — Sensor.TYPE_LIGHT, লাক্স -এ ডেটা, খরচ 0.1–0.5 mA, ক্যালিব্রেশনের প্রয়োজন নেই।
  • অভিযোজিত বক্ররেখা Android 9+ -এ অন-ডিভাইস TensorFlow Lite ব্যবহার করে ব্যবহারকারীর আচরণ থেকে শেখে।
  • আধুনিক ALS ক্যামেরা শাটার সিঙ্ক্রোনাইজেশনের জন্য ঝলকানি সনাক্তকরণ (50/60 Hz) সমর্থন করে।
  • আন্ডার-ডিসপ্লে সেন্সর এবং রঙের তাপমাত্রা পরিমাপ সহ স্পেকট্রাল ALS মূল প্রযুক্তিগত প্রবণতা।

আমরা একটি মোবাইল অ্যাপ্লিকেশন টার্নকি তৈরি করব

IT Sectr 2017 সাল থেকে স্টার্টআপ এবং ব্যবসার জন্য iOS এবং Android অ্যাপ্লিকেশন তৈরি করে। আমরা আপনাকে পরামর্শ দেব এবং সেরা সমাধান প্রস্তাব করব।

প্রকল্প নিয়ে আলোচনা করুন

আরও পড়ুন