Αισθητήρας φωτισμού σε κινητές συσκευές: τι είναι, τύποι και πώς λειτουργεί

Συγγραφέας: IT Sectr Δημοσιεύτηκε: 2026-03-23 Χρόνος ανάγνωσης: 9 λεπ

Ο αισθητήρας φωτισμού είναι ένας φωτοανιχνευτής που μετρά το επίπεδο εξωτερικού φωτός για αυτόματη ρύθμιση της φωτεινότητας της οθόνης. Προσδιορίζει τον φωτισμό σε lux (lx) από 0 (απόλυτο σκοτάδι) έως 100.000+ lx (άμεσο ηλιακό φως). Σύμφωνα με το Vishay Application Note, 2024, η αυτόματη φωτεινότητα που βασίζεται στο ALS μειώνει την κατανάλωση ενέργειας της οθόνης κατά 25–40% σε σύγκριση με τον χειροκίνητο έλεγχο.

Κύρια σημεία

  • Αισθητήρας φωτισμού (ALS — Ambient Light Sensor) μετρά φωτισμό από 0 έως 100.000+ lx.
  • Φασματική διόρθωση με φίλτρο αναπαράγει την ευαισθησία του ανθρώπινου ματιού (φωτοπική καμπύλη V(λ)).
  • Android API χρησιμοποιεί Sensor.TYPE_LIGHT με επιστροφή τιμής σε lux.
  • Αυτόματη φωτεινότητα — κύρια λειτουργία: η οθόνη προσαρμόζεται αυτόματα στις συνθήκες φωτισμού.
  • True Tone και Night Shift — το ALS επιτρέπει την αλλαγή θερμοκρασίας χρώματος της οθόνης ανάλογα με τον φωτισμό.

Τι είναι ο αισθητήρας φωτισμού στο τηλέφωνο

Αισθητήρας φωτισμού (Ambient Light Sensor, ALS) — ένας ημιαγωγός φωτοανιχνευτής που βρίσκεται στο μπροστινό πάνελ του smartphone δίπλα στο ηχείο κλήσεων. Τα πρώτα κινητά τηλέφωνα με ALS εμφανίστηκαν στα μέσα της δεκαετίας του 2000 (Nokia N95, 2006), και σήμερα ο αισθητήρας τοποθετείται ακόμη και σε οικονομικά μοντέλα από 100 δολάρια.

Φασματικό εύρος

Τα σύγχρονα ALS έχουν φασματική διόρθωση που προσεγγίζει την ευαισθησία τους στο ανθρώπινο μάτι (φωτοπική καμπύλη V(λ) με κορυφή στα 555 nm). Ο αισθητήρας μετρά τον φωτισμό σε lux — μονάδα που λαμβάνει υπόψη τη φασματική ευαισθησία του ματιού. Τυπικοί κατασκευαστές — ams OSRAM (σειρές TSL, TMD), Vishay (σειρά VEML), Broadcom (σειρά APDS).

ΠαράμετροςΤιμή
Εύρος0 – 100.000+ lx
Ανάλυση0.1 lx (χαμηλό φως)
Κατανάλωση0.1–0.5 mA
Μέγεθος1.5×1.0×0.4 mm
Φασματική κορυφή555 nm (V(λ))

Πού χρησιμοποιείται το ALS

Εκτός από την αυτόματη φωτεινότητα, ο αισθητήρας φωτισμού χρησιμοποιείται για βαθμονόμηση κάμερας (προσδιορισμός συνθηκών λήψης), σε εφαρμογές παρακολούθησης φωτισμού (Light Meter) και σε συστήματα έξυπνου σπιτιού. Σύμφωνα με την Strategy Analytics (2024), πάνω από το 95% όλων των smartphone που πωλούνται διαθέτουν ALS.

Πώς λειτουργεί η φωτοδίοδος και το φασματικό φιλτράρισμα

Η βάση του ALS είναι μια φωτοδίοδος πυριτίου που παράγει φωτορεύμα ανάλογο με την ένταση του προσπίπτοντος φωτός. Το φωτορεύμα μετατρέπεται σε τάση μέσω ενός μετασυντελεστή ενισχυτή και ψηφιοποιείται από ενσωματωμένο ADC (12–20 bit). Για φασματική διόρθωση χρησιμοποιούνται συμβολικά ή απορροφητικά οπτικά φίλτρα που εξασθενούν τις υπέρυθρες και υπεριώδεις συνιστώσες.

Δυναμικό εύρος και λογαριθμική αντίληψη

Το ανθρώπινο μάτι αντιλαμβάνεται τη φωτεινότητα λογαριθμικά, επομένως το ALS έχει λογαριθμικό ή προγραμματιζόμενο ενισχυτή για λειτουργία σε εύρος από 0.1 lx (βαθιά νύχτα) έως 100.000+ lx (έντονος ήλιος). Σύμφωνα με το Broadcom APDS-9306 Datasheet (2024), ο αισθητήρας αλλάζει αυτόματα την απολαβή όταν ο φωτισμός αλλάζει περισσότερο από 100 φορές — ο χρόνος εναλλαγής δεν υπερβαίνει τα 100 ms.

Ανίχνευση τρεμοπαίγματος (Flicker Detection)

Τα σύγχρονα ALS (ams TSL2520) υποστηρίζουν ανίχνευση τρεμοπαίγματος φωτός από λαμπτήρες LED και φθορισμού με συχνότητα 50/100 Hz ή 60/120 Hz. Αυτή η λειτουργία χρησιμοποιείται από κάμερες για συγχρονισμό κλείστρου — χωρίς αυτήν, εμφανίζονται σκοτεινές λωρίδες στις φωτογραφίες από το τρεμόπαιγμα των λαμπτήρων. Το ALS καταγράφει τη συχνότητα και τη μεταδίδει στον επεξεργαστή ISP της κάμερας.

Αλγόριθμοι λειτουργίας αυτόματης φωτεινότητας

Αυτόματη φωτεινότητα — η κύρια λειτουργία του ALS. Ο αλγόριθμος περιλαμβάνει 5 στάδια: μέτρηση φωτισμού, φιλτράρισμα θορύβου, υπολογισμός στοχευόμενης φωτεινότητας, εξομάλυνση μετάβασης και εφαρμογή στην οθόνη. Τυπική στοχευόμενη φωτεινότητα για διαφορετικές συνθήκες: 2–5 cd/m² τη νύχτα, 200–400 cd/m² στο γραφείο (500 lx), 600–1000+ cd/m² στον ήλιο (50.000+ lx).

Προσαρμοστικές καμπύλες

Από το 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 παρέχει τον τρέχοντα φωτισμό σε lux. Ο αισθητήρας ανήκει στην κατηγορία Environmental Sensors — δεν απαιτεί βαθμονόμηση και λειτουργεί άμεσα. Η συχνότητα δημοσκόπησης — SENSOR_DELAY_NORMAL (200 ms) είναι επαρκής για όλα τα σενάρια. Για τη λειτουργία ALS δεν απαιτούνται δικαιώματα χρήστη.

Διαχείριση απότομων αλλαγών

Σε απότομη αλλαγή φωτισμού (έξοδος από τούνελ στον ήλιο), το ALS εμφανίζει την τιμή με καθυστέρηση 50–300 ms λόγω του ενσωματωμένου φίλτρου χαμηλών συχνοτήτων στο τσιπ του αισθητήρα. Αυτό αποτρέπει το τρεμόπαιγμα φωτεινότητας σε γρήγορες αλλαγές φωτός (π.χ. κατά τη διέλευση κάτω από φανάρια). Η εφαρμογή μπορεί να φιλτράρει περαιτέρω τα δεδομένα μέσω κινητού μέσου όρου (moving average) με παράθυρο 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% των σύγχρονων smartphone, αλλά για σωστή λειτουργία ελέγξτε μέσω PackageManager.hasSystemFeature(FEATURE_SENSOR_LIGHT). Σε εξαιρετικές περιπτώσεις (υπερ-οικονομικά μοντέλα, tablet) ο αισθητήρας μπορεί να λείπει — η εφαρμογή πρέπει να χειρίζεται σωστά την επιστροφή null.

Εφαρμογή ALS σε κινητές εφαρμογές

Εκτός από την αυτόματη φωτεινότητα, ο αισθητήρας φωτισμού χρησιμοποιείται σε φωτογραφία και εφαρμογές AR. Η εφαρμογή Camera FV-5 χρησιμοποιεί το ALS για αυτόματη επιλογή ζεύγους έκθεσης κατά τη λήψη σε χειροκίνητη λειτουργία. Το ARCore διορθώνει τη φωτεινότητα εικονικών αντικειμένων βάσει πραγματικού φωτισμού, καθιστώντας τις σκηνές AR φωτορεαλιστικές.

  • Luxmeters (Light Meter) — εφαρμογές μέτρησης φωτισμού σε lux. Χρησιμοποιούνται από σχεδιαστές και φωτογράφους για αξιολόγηση ομοιομορφίας φωτισμού.
  • Νυχτερινή λειτουργία (Night Mode) — αυτόματη ενεργοποίηση σκούρου θέματος και μείωση μπλε φωτός σε χαμηλό φωτισμό (λιγότερο από 10 lx).
  • Φωτογραφία — το ALS βοηθά την κάμερα να επιλέξει σενάριο λήψης: HDR σε έντονο ήλιο, νυχτερινή λειτουργία στο σκοτάδι, πορτραίτο σε μέτριο φωτισμό.
  • Έξυπνο σπίτι — οι εφαρμογές ελέγχου φωτισμού χρησιμοποιούν το ALS για αυτόματη ενεργοποίηση φωτός όταν ο φωτισμός πέσει κάτω από το όριο.

Επίδραση ALS στην κατανάλωση ενέργειας

Η οθόνη — το πιο ενεργοβόρο εξάρτημα του smartphone: σε φωτεινότητα 600 cd/m² καταναλώνει 3–5 W. Η αυτόματη φωτεινότητα που βασίζεται στο ALS μειώνει τη μέση φωτεινότητα της οθόνης κατά 30–50% σε εσωτερικό χώρο (200–500 lx) σε σύγκριση με τη μέγιστη χειροκίνητη ρύθμιση. Σύμφωνα με έρευνα της DisplayMate (2024), οι χρήστες με ενεργοποιημένη αυτόματη φωτεινότητα έχουν 25–40% περισσότερη διάρκεια μπαταρίας από εκείνους που ρυθμίζουν χειροκίνητα τη φωτεινότητα στο μέγιστο επίπεδο. Σε εξωτερικό χώρο σε 50.000+ lx, το ALS αντιθέτως αυξάνει τη φωτεινότητα σε 800–1000 cd/m² για αναγνωσιμότητα της οθόνης.

ALS και βαθμονόμηση κάμερας

Οι σύγχρονες κάμερες smartphone χρησιμοποιούν δεδομένα ALS για αυτόματη επιλογή λειτουργίας λήψης: HDR σε αντιφωτισμό, νυχτερινή λειτουργία σε φωτισμό κάτω από 10 lx, λειτουργία πορτραίτου σε φωτισμό στούντιο. Σύμφωνα με το Qualcomm Snapdragon ISP Whitepaper (2024), το ALS επιτρέπει στην κάμερα να προσδιορίσει εντός 100 ms τον τύπο πηγής φωτός — φυσικό φως, λαμπτήρα πυράκτωσης, LED ή φθορισμού — και να διορθώσει την ισορροπία λευκού πριν από το πάτημα του κουμπιού κλείστρου.

Μέλλον του ALS

Αισθητήρες κάτω από την οθόνη (under-display ALS) γίνονται στάνταρ το 2025–2026. Η Samsung και η Apple ήδη κατοχυρώνουν διπλώματα ευρεσιτεχνίας για τεχνολογίες τοποθέτησης ALS κάτω από τα pixel οθονών OLED. Η ανάπτυξη φασματικών αισθητήρων θα επιτρέψει τη μέτρηση όχι μόνο της έντασης, αλλά και της θερμοκρασίας χρώματος φωτός (CCT) — αυτό θα βελτιώσει το True Tone και την αυτόματη ισορροπία λευκού της κάμερας.

Συχνές Ερωτήσεις

Πώς λειτουργεί η αυτόματη φωτεινότητα στο τηλέφωνο;

Ο αισθητήρας φωτισμού μετρά το επίπεδο εξωτερικού φωτός σε lux, το σύστημα το συγκρίνει με την καμπύλη φωτεινότητας και ορίζει την αντίστοιχη φωτεινότητα της οθόνης. Σε Android 9+ η καμπύλη προσαρμόζεται στις προτιμήσεις του χρήστη με μηχανική μάθηση στη συσκευή.

Πού βρίσκεται ο αισθητήρας φωτισμού στο τηλέφωνο;

Ο αισθητήρας βρίσκεται στο πάνω μέρος της οθόνης, δίπλα στο ηχείο κλήσεων και την μπροστινή κάμερα. Στα περισσότερα σύγχρονα τηλέφωνα είναι κρυμμένος κάτω από το γυαλί της οθόνης και δεν είναι ορατός με γυμνό μάτι. Σε παλαιότερα μοντέλα, ο αισθητήρας μοιάζει με μικρή κουκκίδα.

Γιατί η αυτόματη φωτεινότητα δεν λειτουργεί σωστά;

Αιτίες: βρώμικος αισθητήρας (σκόνη, λιπαρά σημάδια), χοντρό προστατευτικό γυαλί που καλύπτει την περιοχή του αισθητήρα ή βλάβη στην καμπύλη προσαρμογής. Σκουπίστε το πάνω μέρος της οθόνης με ένα μαλακό πανί. Αν δεν βοηθά — απενεργοποιήστε και ενεργοποιήστε ξανά την αυτόματη φωτεινότητα στις ρυθμίσεις.

Μπορούν να διαβαστούν οι τιμές ALS μέσω της κάμερας του τηλεφώνου;

Όχι — η κάμερα και το ALS είναι διαφορετικοί αισθητήρες. Η κάμερα καταγράφει εικόνα σε μορφή RGB, το ALS μετρά την ένταση φωτός με φασματικά διορθωμένη φωτοδίοδο. Οι εφαρμογές luxmeter που χρησιμοποιούν την κάμερα δίνουν σφάλμα 50–100% σε σύγκριση με το ALS.

Πώς να ελέγξω τον αισθητήρα φωτισμού στο Android;

Πληκτρολογήστε στην εφαρμογή τηλεφώνου *#0*# (για Samsung) για είσοδο στο μενού μηχανικού και επιλέξτε Light Sensor. Για άλλες μάρκες χρησιμοποιήστε το Sensor Test από το Google Play. Κατευθύνετε το τηλέφωνο σε μια πηγή φωτός — οι τιμές πρέπει να αλλάζουν από 0 έως 10.000+ lx.

Σύνοψη

  • Αισθητήρας φωτισμού (ALS) — φωτοδίοδος με φασματική διόρθωση, μετρά φωτισμό σε εύρος 0–100.000+ lx.
  • Φασματικό φίλτρο αναπαράγει την ευαισθησία του ανθρώπινου ματιού με κορυφή στα 555 nm (φωτοπική καμπύλη V(λ)).
  • Αυτόματη φωτεινότητα μειώνει την κατανάλωση ενέργειας της οθόνης κατά 25–40% και αυξάνει την άνεση ανάγνωσης σε διαφορετικές συνθήκες.
  • Android API — Sensor.TYPE_LIGHT, δεδομένα σε lux, κατανάλωση 0.1–0.5 mA, δεν απαιτεί βαθμονόμηση.
  • Προσαρμοστικές καμπύλες σε Android 9+ μαθαίνουν από συμπεριφορά χρήστη, χρησιμοποιώντας TensorFlow Lite στη συσκευή.
  • Σύγχρονα ALS υποστηρίζουν ανίχνευση τρεμοπαίγματος (50/60 Hz) για συγχρονισμό κλείστρου κάμερας.
  • Αισθητήρες κάτω από οθόνη και φασματικό ALS με μέτρηση θερμοκρασίας χρώματος — βασικές τάσεις ανάπτυξης τεχνολογίας.

Θα αναπτύξουμε μια εφαρμογή για κινητά έτοιμη για χρήση

Η IT Sectr δημιουργεί εφαρμογές iOS και Android για νεοφυείς επιχειρήσεις και επιχειρήσεις από το 2017. Θα σας συμβουλεύσουμε και θα προτείνουμε την καλύτερη λύση.

Συζήτηση έργου

Διαβάστε επίσης