เซ็นเซอร์วัดแสงโดยรอบในอุปกรณ์มือถือ: คืออะไร ชนิด และวิธีการทำงาน

ผู้แต่ง: IT Sectr เผยแพร่เมื่อ: 2026-03-23 เวลาอ่าน: 9 นาที

เซ็นเซอร์วัดแสงโดยรอบคือเครื่องตรวจจับแสงที่วัดระดับแสงภายนอกเพื่อปรับความสว่างของหน้าจอโดยอัตโนมัติ เซ็นเซอร์วัดความสว่างเป็นลักซ์ (lx) จาก 0 (มืดสนิท) ถึง 100,000+ ลักซ์ (แสงแดดโดยตรง) ตาม Vishay Application Note, 2024 การปรับความสว่างอัตโนมัติ ที่ใช้ ALS ช่วยลดการใช้พลังงานของจอแสดงผลลง 25–40% เมื่อเทียบกับการควบคุมด้วยตนเอง

ประเด็นสำคัญ

  • เซ็นเซอร์วัดแสงโดยรอบ (ALS) วัดความสว่างตั้งแต่ 0 ถึง 100,000+ ลักซ์
  • การแก้ไขสเปกตรัม ด้วยฟิลเตอร์จำลองความไวของดวงตามนุษย์ (เส้นโค้งโฟโตปิก V(λ))
  • Android API ใช้ Sensor.TYPE_LIGHT ส่งค่ากลับเป็นลักซ์ (lux)
  • การปรับความสว่างอัตโนมัติ คือฟังก์ชันหลัก: จอแสดงผลปรับตามสภาพแสงโดยอัตโนมัติ
  • True Tone และ Night Shift — ALS ช่วยให้เปลี่ยนอุณหภูมิสีของจอแสดงผลตามสภาพแสง

เซ็นเซอร์วัดแสงโดยรอบในโทรศัพท์คืออะไร

เซ็นเซอร์วัดแสงโดยรอบ (ALS) คือเครื่องตรวจจับแสงแบบสารกึ่งตัวนำที่อยู่บนแผงด้านหน้าของสมาร์ทโฟนใกล้กับลำโพงสนทนา โทรศัพท์มือถือรุ่นแรกที่มี ALS ปรากฏในช่วงกลางปี 2000 (Nokia N95, 2006) และปัจจุบันเซ็นเซอร์นี้ถูกติดตั้งแม้ในรุ่นประหยัดราคาเริ่มต้นที่ 100 ดอลลาร์

ช่วงสเปกตรัม

ALS สมัยใหม่มี การแก้ไขสเปกตรัม ที่ทำให้ความไวใกล้เคียงกับดวงตามนุษย์ (เส้นโค้งโฟโตปิก V(λ) ที่มีจุดสูงสุดที่ 555 นาโนเมตร) เซ็นเซอร์วัดความสว่างเป็นลักซ์ — หน่วยที่คำนึงถึงความไวสเปกตรัมของดวงตา ผู้ผลิตทั่วไปคือ 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(λ))

ALS ใช้ที่ไหนบ้าง

นอกจากการปรับความสว่างอัตโนมัติแล้ว เซ็นเซอร์วัดแสงโดยรอบยังใช้สำหรับ การปรับเทียบกล้อง (กำหนดสภาพการถ่ายภาพ) ในแอปพลิเคชันตรวจสอบแสง (Light Meter) และในระบบบ้านอัจฉริยะ ตามข้อมูลของ Strategy Analytics (2024) สมาร์ทโฟนที่ขายมากกว่า 95% มี ALS ติดตั้งอยู่

โฟโตไดโอดและการกรองสเปกตรัมทำงานอย่างไร

หัวใจของ ALS คือ โฟโตไดโอดซิลิคอน ที่สร้างกระแสโฟโตซึ่งแปรผันตามความเข้มของแสงที่ตกกระทบ กระแสโฟโตจะถูกแปลงเป็นแรงดันผ่านแอมพลิฟายเออร์ทรานส์อิมพีแดนซ์และแปลงเป็นดิจิทัลด้วย ADC ในตัว (12–20 บิต) สำหรับการแก้ไขสเปกตรัม จะใช้ฟิลเตอร์แสงแบบอินเทอร์เฟียเรนซ์หรือแบบดูดกลืนที่ลดทอนองค์ประกอบอินฟราเรดและอัลตราไวโอเลต

ช่วงไดนามิกและการรับรู้แบบลอการิทึม

ดวงตามนุษย์รับรู้ความสว่างแบบลอการิทึม ดังนั้น ALS จึงมี แอมพลิฟายเออร์แบบลอการิทึมหรือแบบตั้งโปรแกรมได้ เพื่อทำงานตั้งแต่ 0.1 ลักซ์ (กลางคืนมืดสนิท) ถึง 100,000+ ลักซ์ (แดดจ้า) ตามเอกสารข้อมูล Broadcom APDS-9306 (2024) เซ็นเซอร์จะเปลี่ยนเกนโดยอัตโนมัติเมื่อความสว่างเปลี่ยนมากกว่า 100 เท่า — เวลาในการสับเปลี่ยนไม่เกิน 100 มิลลิวินาที

การตรวจจับการกะพริบ (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 ลักซ์), 600–1000+ cd/m² กลางแดด (50,000+ ลักซ์)

เส้นโค้งปรับตัว

ตั้งแต่ Android 9 (Pie) Google ได้นำ เส้นโค้งความสว่างแบบปรับตัว ที่เรียนรู้จากพฤติกรรมของผู้ใช้ หากผู้ใช้ปรับความสว่างด้วยตนเองที่ระดับแสงที่กำหนด ระบบจะจดจำความเบี่ยงเบนนี้และปรับเส้นโค้ง บน Android 13+ มีการใช้โมเดลการเรียนรู้ของเครื่องบนอุปกรณ์ (TensorFlow Lite) เพื่อทำนายความชอบความสว่างตามช่วงเวลาของวันและบริบท

การเปลี่ยนผ่านอย่างราบรื่น

การเปลี่ยนแปลงความสว่างอย่างฉับพลันทำให้ตาไม่สบาย อัลกอริทึมสมัยใหม่ใช้ ฟิลเตอร์ความถี่ต่ำผ่าน (low-pass filter) ที่มีค่าคงที่เวลา 0.5–3 วินาที และขีดจำกัดอัตราการเปลี่ยนแปลงความสว่าง (ramp rate limit) Apple ใช้แอนิเมชันเปลี่ยนผ่าน 200–400 มิลลิวินาทีเมื่อเปลี่ยนความสว่าง ทำให้กระบวนการนี้ไม่สามารถรับรู้ได้สำหรับผู้ใช้ การกระโดดอย่างรุนแรง (มากกว่า 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 มิลลิวินาที) เพียงพอสำหรับทุกสถานการณ์ ไม่จำเป็นต้องได้รับอนุญาตจากผู้ใช้เพื่อให้ ALS ทำงาน

การจัดการการเปลี่ยนแปลงอย่างฉับพลัน

เมื่อความสว่างเปลี่ยนแปลงอย่างฉับพลัน (ออกจากอุโมงค์สู่แสงแดด) ALS จะรายงานค่าด้วย ความล่าช้า 50–300 มิลลิวินาที เนื่องจากฟิลเตอร์ความถี่ต่ำผ่านในตัวของชิปเซ็นเซอร์ ซึ่งป้องกันการกะพริบของความสว่างระหว่างการเปลี่ยนแปลงแสงอย่างรวดเร็ว (เช่น การขับผ่านไฟถนน) แอปสามารถกรองข้อมูลเพิ่มเติมผ่านค่าเฉลี่ยเคลื่อนที่ (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% ของสมาร์ทโฟนสมัยใหม่ แต่สำหรับการทำงานที่ถูกต้อง ให้ตรวจสอบผ่าน 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 ช่วยลดความสว่างเฉลี่ยของจอแสดงผลลง 30–50% ในอาคาร (200–500 ลักซ์) เมื่อเทียบกับการตั้งค่าด้วยตนเองสูงสุด จากการวิจัยของ DisplayMate (2024) ผู้ใช้ที่เปิดการปรับความสว่างอัตโนมัติจะมีอายุแบตเตอรี่มากกว่า 25–40% เมื่อเทียบกับผู้ที่ตั้งความสว่างด้วยตนเองที่ระดับสูงสุด ภายนอกอาคารที่ 50,000+ ลักซ์ ALS จะเพิ่มความสว่างเป็น 800–1000 cd/m² เพื่อให้หน้าจออ่านได้

ALS และการปรับเทียบกล้อง

กล้องสมาร์ทโฟนสมัยใหม่ใช้ข้อมูล ALS เพื่อเลือกโหมดการถ่ายภาพโดยอัตโนมัติ: HDR ในสภาพแสงย้อน, โหมดกลางคืนที่ความสว่างต่ำกว่า 10 ลักซ์, โหมดภาพบุคคลในแสงสตูดิโอ ตามเอกสารทางเทคนิค Qualcomm Snapdragon ISP (2024) ALS ช่วยให้กล้องระบุประเภทแหล่งกำเนิดแสง — แสงกลางวัน, หลอดไส้, LED หรือฟลูออเรสเซนต์ — ภายใน 100 มิลลิวินาทีและปรับสมดุลสีขาวก่อนกดปุ่มชัตเตอร์

อนาคตของ ALS

เซ็นเซอร์วัดแสงโดยรอบใต้หน้าจอ (under-display ALS) กำลังเป็นมาตรฐานในปี 2025–2026 Samsung และ Apple กำลังจดสิทธิบัตรเทคโนโลยีการวาง ALS ใต้พิกเซลของจอ OLED การพัฒนาเซ็นเซอร์สเปกตรัมจะช่วยให้วัดไม่เพียงแต่ความเข้ม แต่ยังวัดอุณหภูมิสีของแสง (CCT) ได้ — ซึ่งจะปรับปรุง True Tone และสมดุลสีขาวอัตโนมัติของกล้อง

คำถามที่พบบ่อย

การปรับความสว่างอัตโนมัติบนโทรศัพท์ทำงานอย่างไร

เซ็นเซอร์วัดแสงโดยรอบวัด ระดับแสงภายนอกเป็นลักซ์ ระบบจับคู่กับเส้นโค้งความสว่างและตั้งค่าความสว่างของจอแสดงผลที่เกี่ยวข้อง บน Android 9+ เส้นโค้งจะปรับตามความชอบของผู้ใช้โดยใช้การเรียนรู้ของเครื่องบนอุปกรณ์

เซ็นเซอร์วัดแสงโดยรอบในโทรศัพท์อยู่ที่ไหน

เซ็นเซอร์อยู่ที่ ส่วนบนของหน้าจอ ใกล้กับลำโพงสนทนาและกล้องหน้า ในโทรศัพท์สมัยใหม่ส่วนใหญ่ เซ็นเซอร์จะถูกซ่อนอยู่ใต้กระจกจอแสดงผลและไม่สามารถมองเห็นได้ด้วยตาเปล่า ในรุ่นเก่า เซ็นเซอร์จะดูเหมือนจุดเล็กๆ

ทำไมการปรับความสว่างอัตโนมัติทำงานไม่ถูกต้อง

สาเหตุ: เซ็นเซอร์สกปรก (ฝุ่น, รอยมัน), กระจกป้องกันหนาปิดบริเวณเซ็นเซอร์ หรือข้อผิดพลาดในเส้นโค้งการปรับ เช็ดส่วนบนของหน้าจอด้วยผ้านุ่ม หากไม่หาย ให้ปิดแล้วเปิดการปรับความสว่างอัตโนมัติอีกครั้งในการตั้งค่า

สามารถอ่านค่า ALS ผ่านกล้องโทรศัพท์ได้หรือไม่

ไม่ — กล้องและ ALS เป็นเซ็นเซอร์คนละชนิด กล้องถ่ายภาพ RGB ในขณะที่ ALS วัดความเข้มของแสงด้วยโฟโตไดโอดที่ปรับแก้สเปกตรัมแล้ว แอปวัดลักซ์ที่ใช้กล้องมีความคลาดเคลื่อน 50–100% เมื่อเทียบกับ ALS

วิธีทดสอบเซ็นเซอร์วัดแสงโดยรอบบน Android

กด *#0*# ในแอปโทรศัพท์ (สำหรับ Samsung) เพื่อเข้าเมนูวิศวกรรมและเลือก Light Sensor สำหรับยี่ห้ออื่น ให้ใช้ Sensor Test จาก Google Play ชี้โทรศัพท์ไปยังแหล่งกำเนิดแสง — ค่าควรเปลี่ยนจาก 0 ถึง 10,000+ ลักซ์

สรุป

  • เซ็นเซอร์วัดแสงโดยรอบ (ALS) คือโฟโตไดโอดที่มีการแก้ไขสเปกตรัม วัดความสว่างในช่วง 0–100,000+ ลักซ์
  • ฟิลเตอร์สเปกตรัม จำลองความไวของดวงตามนุษย์ที่จุดสูงสุด 555 นาโนเมตร (เส้นโค้งโฟโตปิก V(λ))
  • การปรับความสว่างอัตโนมัติ ลดการใช้พลังงานของจอแสดงผลลง 25–40% และเพิ่มความสะดวกสบายในการอ่านในสภาพต่างๆ
  • Android API — Sensor.TYPE_LIGHT, ข้อมูลเป็นลักซ์, การใช้พลังงาน 0.1–0.5 mA, ไม่ต้องปรับเทียบ
  • เส้นโค้งปรับตัว บน Android 9+ เรียนรู้จากพฤติกรรมผู้ใช้โดยใช้ TensorFlow Lite บนอุปกรณ์
  • ALS สมัยใหม่ รองรับการตรวจจับการกะพริบ (50/60 Hz) สำหรับการซิงค์ชัตเตอร์กล้อง
  • เซ็นเซอร์ใต้หน้าจอ และ ALS สเปกตรัมที่วัดอุณหภูมิสีคือแนวโน้มเทคโนโลยีหลัก

เราจะพัฒนาแอปพลิเคชันบนมือถือแบบครบวงจร

IT Sectr สร้างแอปพลิเคชัน iOS และ Android สำหรับสตาร์ทอัพและธุรกิจตั้งแต่ปี 2017 เราจะให้คำแนะนำและเสนอวิธีแก้ปัญหาที่ดีที่สุดแก่คุณ

ปรึกษาโครงการ

อ่านเพิ่มเติม