Mobil cihazlarda ortam ışığı sensörü: nedir, çeşitleri ve nasıl çalışır

Yazar: IT Sectr Yayınlanma: 2026-03-23 Okuma süresi: 9 dk

Ortam ışığı sensörü, ekran parlaklığını otomatik olarak ayarlamak için dış ortam ışık seviyesini ölçen bir fotodetektördür. 0 (tam karanlık) ile 100.000+ lüks (doğrudan güneş ışığı) arasında aydınlatmayı lüks (lx) cinsinden ölçer. Vishay Uygulama Notu, 2024’ye göre, ALS tabanlı otomatik parlaklık, manuel kontrole kıyasla ekran güç tüketimini %25–40 oranında azaltır.

Önemli Noktalar

  • Ortam ışığı sensörü (ALS) 0’100.000+ lx arasında aydınlatma ölçer.
  • Bir filtre ile spektral düzeltme, insan gözünün hassasiyetini (fotopik eğri V(λ)) yeniden üretir.
  • Android API, değeri lüks (lux) cinsinden döndürmek için Sensor.TYPE_LIGHT kullanır.
  • Otomatik parlaklık ana işlevdir: ekran, aydınlatma koşullarına otomatik olarak uyum sağlar.
  • True Tone ve Night Shift — ALS, aydınlatmaya bağlı olarak ekran renk sıcaklığının değiştirilmesini sağlar.

Telefonda ortam ışığı sensörü nedir

Ortam ışığı sensörü (ALS), akıllı telefonun ön panelinde, ahize hoparlörünün yanında bulunan yarı iletken bir fotodetektördür. ALS’li ilk cep telefonları 2000’li yılların ortasında (Nokia N95, 2006) ortaya çıkmıştır ve bugün sensör, 100 dolardan başlayan bütçe modellerine bile takılmaktadır.

Spektral aralık

Modern ALS’ler, hassasiyetlerini insan gözününkine yaklaştıran spektral düzeltmeye sahiptir (555 nm’de tepe noktası olan fotopik eğri V(λ)). Sensör, aydınlatmayı lüks cinsinden ölçer — bu birim, gözün spektral hassasiyetini hesaba katar. Tipik üreticiler ams OSRAM (TSL, TMD serisi), Vishay (VEML serisi) ve Broadcom’dur (APDS serisi).

ParametreDeğer
Aralık0 – 100.000+ lx
Çözünürlük0,1 lx (düşük ışık)
Tüketim0,1–0,5 mA
Boyut1,5×1,0×0,4 mm
Spektral tepe555 nm (V(λ))

ALS nerelerde kullanılır

Otomatik parlaklığın yanı sıra, ortam ışığı sensörü kamera kalibrasyonu (çekim koşullarının belirlenmesi), ışık izleme uygulamaları (Light Meter) ve akıllı ev sistemlerinde kullanılır. Strategy Analytics’e (2024) göre, satılan tüm akıllı telefonların %95’inden fazlası ALS ile donatılmıştır.

Fotodiyot ve spektral filtreleme nasıl çalışır

ALS’nin temelinde, gelen ışığın yoğunluğuyla orantılı bir fotoakım üreten silikon fotodiyot bulunur. Fotoakım, bir transempedans yükselteci aracılığıyla gerilime dönüştürülür ve yerleşik ADC (12–20 bit) tarafından sayısallaştırılır. Spektral düzeltme için IR ve UV bileşenlerini zayıflatan girişim veya absorpsiyon optik filtreleri kullanılır.

Dinamik aralık ve logaritmik algılama

İnsan gözü parlaklığı logaritmik olarak algılar, bu nedenle ALS, 0,1 lx’ten (derin gece) 100.000+ lx’e (parlak güneş) kadar çalışmak için logaritmik veya programlanabilir bir yükselteç içerir. Broadcom APDS-9306 Veri Sayfasına (2024) göre, sensör aydınlatma 100 kattan fazla değiştiğinde otomatik olarak kazancı değiştirir — anahtarlama süresi 100 ms’yi geçmez.

Titreşim algılama (Flicker Detection)

Modern ALS’ler (ams TSL2520), 50/100 Hz veya 60/120 Hz’deki LED lambalar ve floresan kaynaklardan titreşim algılamayı destekler. Bu işlev, kameralar tarafından deklanşör senkronizasyonu için kullanılır — onsuz, lamba titreşiminden fotoğraflarda koyu bantlar oluşur. ALS frekansı algılar ve kameranın ISP işlemcisine iletir.

Otomatik parlaklık algoritmaları

Otomatik parlaklık ALS’nin ana işlevidir. Algoritma 5 aşamadan oluşur: aydınlatma ölçümü, gürültü filtreleme, hedef parlaklık hesaplama, geçiş yumuşatma ve ekrana uygulama. Farklı koşullar için tipik hedef parlaklık: gece 2–5 cd/m², ofiste 200–400 cd/m² (500 lx), güneşte 600–1000+ cd/m² (50.000+ lx).

Uyarlanabilir eğriler

Android 9 (Pie)’dan başlayarak Google, kullanıcı davranışından öğrenen uyarlanabilir parlaklık eğrileri sunmuştur. Kullanıcı belirli bir aydınlatma seviyesinde parlaklığı manuel olarak değiştirirse, sistem bu sapmayı hatırlar ve eğriyi ayarlar. Android 13+ üzerinde, günün saatine ve bağlama göre parlaklık tercihlerini tahmin etmek için cihaz üzerinde bir makine öğrenimi modeli (TensorFlow Lite) kullanılır.

Yumuşak geçişler

Ani parlaklık değişiklikleri gözler için rahatsız edicidir. Modern algoritmalar, 0,5–3 saniyelik bir zaman sabiti ve parlaklık değişim hızı sınırı (ramp rate limit) ile düşük geçişli filtre kullanır. Apple, parlaklık değiştirirken 200–400 ms’lik bir geçiş animasyonu kullanarak süreci kullanıcı için algılanamaz hale getirir. Keskin sıçramalar (kare başına %5’ten fazla) engellenir.

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

        // Düşük geçişli filtre (yumuşatma)
        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’de ışık sensörüne erişim

Sensor.TYPE_LIGHT, geçerli aydınlatmayı lüks cinsinden sağlar. Bu sensör, Çevresel Sensörler kategorisine aittir — kalibrasyon gerektirmez ve hemen çalışır. SENSOR_DELAY_NORMAL (200 ms) yoklama hızı tüm senaryolar için yeterlidir. ALS’nin çalışması için kullanıcı izni gerekmez.

Ani değişiklikleri yönetme

Aydınlatma aniden değiştiğinde (tünelden güneş ışığına çıkış), ALS, sensör çipindeki yerleşik düşük geçişli filtre nedeniyle değeri 50–300 ms gecikmeyle bildirir. Bu, hızlı ışık değişiklikleri sırasında (örneğin, sokak lambalarının altından geçerken) parlaklık titremesini önler. Uygulama, gürültüyü ortadan kaldırmak için 3–5 örneklemeli bir pencere ile hareketli ortalama yoluyla verileri ek olarak filtreleyebilir.

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
}

Sensör kullanılabilirliğini kontrol etme

Ortam ışığı sensörü, modern akıllı telefonların %99’unda bulunur, ancak doğru çalışma için PackageManager.hasSystemFeature(FEATURE_SENSOR_LIGHT) aracılığıyla kontrol edin. İstisnai durumlarda (ultra bütçe modeller, tabletler) sensör bulunmayabilir — uygulama, null dönüşünü uygun şekilde işlemelidir.

Mobil uygulamalarda ALS kullanımı

Otomatik parlaklığın yanı sıra, ortam ışığı sensörü fotoğrafçılık ve AR uygulamalarında kullanılır. Camera FV-5 uygulaması, manuel modda otomatik poz eşleştirme için ALS’yi kullanır. ARCore, sanal nesnelerin parlaklığını gerçek aydınlatmaya göre ayarlayarak AR sahnelerini fotogerçekçi hale getirir.

  • Lüksmetreler (Light Meter) — aydınlatmayı lüks cinsinden ölçen uygulamalar. Tasarımcılar ve fotoğrafçılar tarafından aydınlatma tekdüzeliğini değerlendirmek için kullanılır.
  • Gece modu — düşük aydınlatmada (10 lx’in altında) koyu temanın otomatik etkinleştirilmesi ve mavi ışığın azaltılması.
  • Fotoğrafçılık — ALS, kameranın çekim senaryosu seçmesine yardımcı olur: parlak güneşte HDR, karanlıkta gece modu, orta düzeyde ışıkta portre modu.
  • Akıllı ev — aydınlatma kontrol uygulamaları, aydınlatma bir eşiğin altına düştüğünde ışıkları otomatik olarak yakmak için ALS’yi kullanır.

ALS’nin güç tüketimine etkisi

Ekran, bir akıllı telefonun en çok güç tüketen bileşenidir: 600 cd/m²’de 3–5 W tüketir. ALS tabanlı otomatik parlaklık, maksimum manuel ayara kıyasla iç mekanda (200–500 lx) ortalama ekran parlaklığını %30–50 oranında azaltır. DisplayMate araştırmasına (2024) göre, otomatik parlaklığı etkinleştiren kullanıcılar, parlaklığı manuel olarak maksimuma ayarlayanlara göre %25–40 daha fazla pil ömrü elde eder. 50.000+ lx’in üzerindeki dış mekanlarda ALS, ekran okunabilirliği için parlaklığı 800–1000 cd/m²’ye yükseltir.

ALS ve kamera kalibrasyonu

Modern akıllı telefon kameraları, otomatik olarak çekim modu seçmek için ALS verilerini kullanır: arkadan aydınlatmalı koşullarda HDR, 10 lx’in altında gece modu, stüdyo aydınlatmasında portre modu. Qualcomm Snapdragon ISP Teknik İncelemesine (2024) göre ALS, kameranın 100 ms içinde ışık kaynağı türünü (gün ışığı, akkor, LED veya floresan) belirlemesine ve deklanşör düğmesine basılmadan önce beyaz dengesini ayarlamasına olanak tanır.

ALS’nin geleceği

Ekran altı ortam ışığı sensörleri 2025–2026’da standart haline geliyor. Samsung ve Apple halihazırda OLED ekran piksellerinin altına ALS yerleştirme teknolojilerinin patentini alıyor. Spektral sensörlerin gelişimi, yalnızca yoğunluğu değil, aynı zamanda ışığın renk sıcaklığını (CCT) da ölçmeye olanak tanıyacak — bu, True Tone’u ve kameranın otomatik beyaz dengesini iyileştirecektir.

Sıkça Sorulan Sorular

Telefonda otomatik parlaklık nasıl çalışır?

Ortam ışığı sensörü dış ortam ışık seviyesini lüks cinsinden ölçer, sistem bunu bir parlaklık eğrisiyle eşleştirir ve karşılık gelen ekran parlaklığını ayarlar. Android 9+ üzerinde eğri, cihaz üzerinde makine öğrenimi kullanarak kullanıcı tercihlerine uyum sağlar.

Telefonda ortam ışığı sensörü nerede bulunur?

Sensör, ekranın üst kısmında, ahize hoparlörü ve ön kameranın yanında bulunur. Modern telefonların çoğunda ekran camının altında gizlidir ve çıplak gözle görülmez. Eski modellerde sensör küçük bir nokta gibi görünür.

Otomatik parlaklık neden yanlış çalışıyor?

Nedenleri: sensör kirliliği (toz, yağlı izler), sensör alanını kaplayan kalın koruyucu cam veya uyum eğrisinde bir arıza. Ekranın üst kısmını yumuşak bir bezle silin. İşe yaramazsa, ayarlardan otomatik parlaklığı kapatıp açın.

Telefon kamerası aracılığıyla ALS okumaları alınabilir mi?

Hayır — kamera ve ALS farklı sensörlerdir. Kamera RGB görüntüsü yakalarken, ALS spektral olarak düzeltilmiş bir fotodiyot ile ışık yoğunluğunu ölçer. Kamerayı kullanan lüksmetre uygulamaları, ALS’ye kıyasla %50–100 hata payına sahiptir.

Android’de ortam ışığı sensörü nasıl test edilir?

Telefon uygulamasında *#0*# (Samsung için) tuşlayarak mühendislik menüsüne girin ve Light Sensor’ı seçin. Diğer markalar için Google Play’den Sensor Test’i kullanın. Telefonu bir ışık kaynağına doğru tutun — okumalar 0’10.000+ lx arasında değişmelidir.

Özet

  • Ortam ışığı sensörü (ALS), spektral düzeltmeli bir fotodiyottur ve 0–100.000+ lx aralığında aydınlatma ölçer.
  • Spektral filtre, 555 nm’de tepe noktası (fotopik eğri V(λ)) ile insan gözünün hassasiyetini yeniden üretir.
  • Otomatik parlaklık ekran güç tüketimini %25–40 azaltır ve farklı koşullarda okuma konforunu artırır.
  • Android API — Sensor.TYPE_LIGHT, veriler lüks cinsinden, tüketim 0,1–0,5 mA, kalibrasyon gerekmez.
  • Uyarlanabilir eğriler Android 9+ üzerinde cihaz içi TensorFlow Lite kullanarak kullanıcı davranışından öğrenir.
  • Modern ALS’ler, kamera deklanşör senkronizasyonu için titreşim algılamayı (50/60 Hz) destekler.
  • Ekran altı sensörler ve renk sıcaklığı ölçümlü spektral ALS’ler temel teknoloji trendleridir.

Anahtar teslim bir mobil uygulama geliştireceğiz

IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.

Projeyi tartış

Ayrıca okuyun