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), 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.
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).
| Parametre | Değer |
|---|---|
| Aralık | 0 – 100.000+ lx |
| Çözünürlük | 0,1 lx (düşük ışık) |
| Tüketim | 0,1–0,5 mA |
| Boyut | 1,5×1,0×0,4 mm |
| Spektral tepe | 555 nm (V(λ)) |
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.
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.
İ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.
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 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).
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.
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.
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
}
}
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.
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.
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
}
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.
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.
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.
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.
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
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.
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.
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.
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.
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
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.
Ayrıca okuyun