Sensor jarak di perangkat seluler — apa itu, jenis dan prinsip kerja

Penulis: IT Sectr Diterbitkan: 2026-03-23 Waktu membaca: 9 mnt

Sensor jarak adalah sensor inframerah yang mendeteksi keberadaan objek di depan layar ponsel pintar tanpa kontak fisik. Fungsi utamanya adalah mematikan layar selama panggilan telepon untuk mencegah sentuhan tidak sengaja dengan pipi dan menghemat daya baterai. Menurut Google Android Developer Guide, 2024, sensor jarak modern mengukur jarak dari 0 hingga 10 cm dengan akurasi 0.5 cm dan waktu respons kurang dari 50 ms.

Poin Utama

  • Sensor jarak — sensor inframerah (IR) yang menentukan jarak ke objek dari 0 hingga 10 cm.
  • Prinsip kerja didasarkan pada pengukuran radiasi IR yang dipantulkan — metode waktu tempuh (ToF) atau triangulasi.
  • Android API menggunakan Sensor.TYPE_PROXIMITY dengan dua status: 0 (dekat) dan max range (jauh).
  • Konsumsi daya sensor minimal — sekitar 0.5 mA, memungkinkan operasi tanpa mempengaruhi daya tahan baterai.
  • Layar di saku — sensor mencegah sentuhan palsu saat ponsel berada di saku atau tas.

Apa itu sensor jarak di ponsel

Sensor jarak (proximity sensor) adalah sensor inframerah nirkontak yang terletak di bagian atas panel depan ponsel pintar, di samping speaker percakapan. Terdiri dari dioda inframerah (IR LED) dan fotodetektor (fotodioda atau fototransistor). Ponsel pintar massal pertama dengan sensor jarak adalah Apple iPhone (2007) — sejak saat itu sensor menjadi komponen wajib semua ponsel modern.

Lokasi dan konstruksi

Sensor biasanya tersembunyi di bawah kaca layar dan hanya terlihat pada sudut tertentu sebagai titik kecil. Pada model modern, modul optik dengan diagram arah sempit (15–30 derajat) digunakan untuk mengecualikan pembacaan palsu dari pantulan di kaca. Produsen — Sharp, ams OSRAM (seri TMD), Silicon Labs dan mitra kontrak mereka.

ParameterNilai
Panjang gelombang850–940 nm (rentang IR tidak terlihat)
Jangkauan0–10 cm
Resolusi0.5 cm
Konsumsi0.3–0.7 mA
Waktu respons10–50 ms

Dua jenis sensor

Di perangkat seluler digunakan sensor diskrit (chip IR LED + fotodioda terpisah) dan modul terintegrasi (kedua elemen pada satu chip). Solusi terintegrasi (ams TMD2635, ukuran 1×1×0.5 mm) digunakan dalam bodi ultra-tipis flagship modern dan memakan ruang minimal di papan.

Bagaimana sensor inframerah bekerja

Prinsip kerja sensor jarak didasarkan pada pengukuran intensitas radiasi IR yang dipantulkan. Dioda inframerah memancarkan pulsa cahaya (850–940 nm), dan fotodioda mengukur jumlah cahaya yang dipantulkan dari objek. Jika sinyal yang dipantulkan melebihi ambang batas — objek dianggap dekat (kurang dari 3–5 cm).

Penekanan cahaya eksternal

Masalah teknis utama adalah sinar matahari dan interferensi dari sumber IR lain. Solusinya — modulasi radiasi: IR LED memancarkan pulsa dengan frekuensi 10–100 kHz, dan fotodetektor mendeteksi sinyal secara sinkron, menyaring komponen konstan. Menurut ams Application Note AN000610 (2024), skema deteksi sinkron menekan cahaya latar sebesar 40–60 dB.

Kalibrasi dan ambang batas

Ambang aktivasi diatur oleh produsen pada tahap kalibrasi dan tergantung pada transparansi kaca layar. Ambang batas tipikal — pantulan sesuai dengan jarak 2–4 cm. Saat jari atau telinga berada pada jarak kurang dari ambang batas, sensor mengembalikan nilai 0 (dekat), jika tidak — nilai jangkauan maksimum (8–10 cm tergantung model).

Perbedaan sensor jarak dan sensor ToF

Sensor jarak (IR proximity) mengukur intensitas pantulan — sensor biner dengan dua status. Time-of-Flight (ToF) mengukur waktu tempuh cahaya ke objek dan kembali, memungkinkan penentuan jarak yang akurat hingga beberapa meter. Di perangkat seluler, sensor ToF (VL53L5 dari STMicroelectronics) digunakan untuk fokus otomatis kamera dan aplikasi AR.

Kapan menggunakan IR proximity, kapan ToF

Untuk tugas mematikan layar saat panggilan, sensor IR biner sederhana sudah cukup — biayanya $0.10–0.30 dibandingkan $1–3 untuk modul ToF. Sensor ToF menambahkan fungsi pengukur jarak yang akurat tetapi berlebihan untuk tugas dasar. Di beberapa flagship (Samsung Galaxy S23 Ultra) digunakan modul kombinasi yang menggabungkan kedua teknologi.

ParameterIR ProximitySensor ToF
PrinsipIntensitas pantulanWaktu tempuh cahaya
Jangkauan0–10 cm0–400 cm
Akurasi0.5 cm0.1 cm
Biaya$0.10–0.30$1–3
PenggunaanLayar saat panggilanFokus otomatis, AR

Akses pemrograman ke sensor di Android

Android menyediakan akses ke sensor jarak melalui Sensor.TYPE_PROXIMITY. Ciri khas API adalah sensor hanya mengembalikan dua nilai yang praktis signifikan: 0 (objek dekat) dan nilai jangkauan maksimum (biasanya 5–10 cm) saat tidak ada objek. Algoritma internal menyembunyikan sifat analog sinyal.

Fitur bekerja dengan sensor

Sifat biner sensor berarti aplikasi tidak dapat memperoleh jarak yang tepat ke objek — hanya fakta ada atau tidaknya penghalang di zona sensitivitas. Ini adalah batasan perangkat keras. Untuk pengukuran yang lebih akurat, gunakan sensor ToF (jika tersedia) melalui API standar TYPE_PROXIMITY, tetapi pada perangkat dengan ToF ia mengembalikan nilai analog.

kotlin
val proximitySensor = sensorManager
    .getDefaultSensor(Sensor.TYPE_PROXIMITY)

sensorManager.registerListener(
    object : SensorEventListener {
        override fun onSensorChanged(event: SensorEvent) {
            val distance = event.values[0]
            val maxRange = proximitySensor?.maximumRange ?: 10f

            when {
                distance < maxRange -> lockScreen()
                else -> unlockScreen()
            }
        }

        override fun onAccuracyChanged(
            sensor: Sensor, accuracy: Int
        ) {}
    },
    proximitySensor,
    SensorManager.SENSOR_DELAY_UI
)

Wake Lock dan manajemen daya

Saat mendaftarkan sensor jarak, penting untuk menggunakan SCREEN_OFF_WAKE_LOCK jika aplikasi harus terus bekerja dengan layar mati (misalnya, merekam panggilan). Tanpa Wake Lock, CPU dapat masuk ke mode tidur dan data sensor berhenti masuk. Bendera SENSOR_DELAY_UI (200 ms) cukup untuk sebagian besar skenario.

Penggunaan sensor jarak dalam aplikasi

Meskipun fungsi utama sensor adalah mematikan layar saat panggilan, pengembang menemukan aplikasi yang lebih kreatif. Aplikasi Glimmer menggunakan sensor jarak untuk mengganti lagu dengan gerakan tangan di depan layar — gerakkan telapak tangan untuk melewati lagu. Pengisian baterai tidak terpengaruh: konsumsi daya sensor hanya 0.3–0.7 mA.

  • Jawab otomatis dan rekaman panggilan — aplikasi mendeteksi ketika ponsel didekatkan ke telinga dan mengaktifkan speaker atau rekaman.
  • Mode saku — kunci layar dan matikan getaran saat ponsel berada di saku. Sensor diperiksa setiap 1–2 detik.
  • Pendekatan untuk pratinjau — di aplikasi galeri, mendekatkan tangan ke layar menampilkan elemen kontrol tersembunyi.
  • Game dengan kontrol nirkontak — game sederhana di mana gerakan tangan di depan sensor menggantikan penekanan tombol.

Masalah dan keterbatasan

Masalah utama sensor jarak adalah pembacaan palsu saat menggunakan kaca pelindung dan casing. Beberapa produsen (Google Pixel 8, 2023) menggunakan sensor jarak ultrasonik sebagai pengganti IR — ia bekerja melalui semua kaca pelindung dan layar dengan ketebalan berapa pun, tetapi memiliki akurasi lebih rendah dan latensi lebih besar (hingga 100 ms). Kaca tebal (lebih dari 0.5 mm) menyebarkan radiasi IR, menyebabkan aktivasi terus-menerus. Solusinya — gunakan casing dengan potongan presisi untuk sensor. Kekurangan kedua — ketidakmampuan bekerja melalui layar OLED dengan transparansi variabel (under-display sensor).

Sensor jarak di bawah layar

Pada 2024–2025, produsen mulai menerapkan sensor jarak di bawah layar (under-display), yang memungkinkan pengurangan bingkai atas ponsel pintar menjadi 1–2 mm. Perangkat serial pertama dengan under-display proximity adalah Xiaomi 14 Ultra (2024), diikuti oleh OnePlus 12 dan Samsung Galaxy S25. Teknologi ini menggunakan radiasi IR dengan panjang gelombang 940 nm yang sebagian melewati piksel layar OLED. Menurut Samsung Display Technical Paper (2024), transparansi OLED untuk radiasi IR adalah 15–25% — cukup untuk operasi sensor pada kecerahan layar hingga 600 cd/m². Pada kecerahan lebih tinggi, matriks menjadi tidak transparan untuk IR dan sensor memerlukan mematikan lampu latar selama 1–2 frame untuk pengukuran.

Emulasi perangkat lunak sensor jarak

Saat mengembangkan aplikasi di Android, emulator tidak mendukung sensor jarak — harus diemulasi secara perangkat lunak. Pada perangkat fisik untuk debugging, perintah adb dapat digunakan: adb shell sendevent /dev/input/eventX dengan kode ABS_MT_TOUCH_MAJOR yang sesuai. Untuk simulasi mematikan layar saat panggilan dalam pengujian, gunakan SensorManager dengan objek mock yang mengembalikan nilai 0 saat onSensorChanged dipanggil.

Menguji sensor jarak

Untuk memeriksa sensor jarak pada perangkat Android, buka aplikasi Telepon, tekan *#0*# (pada Samsung) dan pilih opsi Sensor. Saat mendekatkan jari ke bagian atas layar, nilai sensor harus berubah dari «Far» menjadi «Near». Jika sensor tidak bereaksi — bersihkan bagian atas layar dan periksa keberadaan kaca pelindung yang menutupi sensor. Pada iPhone, pemeriksaan dilakukan melalui diagnostik sistem di pengaturan.

Pertanyaan yang Sering Diajukan

Mengapa layar tidak mati saat menelepon?

Seringkali masalahnya ada pada kaca pelindung atau casing yang menutupi sensor jarak. Pastikan area di samping speaker percakapan tidak terhalang. Jika masalah terjadi pada ponsel tanpa pelindung — kemungkinan kerusakan perangkat keras atau kotoran pada sensor.

Di mana letak sensor jarak?

Sensor terletak di bagian atas panel depan, di samping speaker percakapan. Di ponsel pintar modern, ia tersembunyi di bawah kaca layar. Dapat dilihat dengan menyinari senter terang pada sudut tertentu — terlihat seperti titik kecil atau celah.

Bisakah sensor jarak dikalibrasi?

Dengan alat standar Android — tidak. Namun ada aplikasi dengan akses melalui menu rekayasa (tekan *#0*# pada Samsung) untuk pengujian. Pada beberapa perangkat, sensitivitas dapat disesuaikan melalui mode servis.

Bagaimana mendapatkan jarak yang akurat melalui sensor jarak?

API standar sensor jarak mengembalikan hanya fakta deteksi — 0 atau maxRange. Untuk mendapatkan jarak yang akurat, gunakan sensor Time-of-Flight (jika perangkat dilengkapi) — dapat diakses melalui TYPE_PROXIMITY yang sama pada perangkat yang kompatibel.

Apakah sensor jarak bekerja melalui kaca pelindung?

Tergantung pada ketebalan dan bahan kaca. Kaca tipis fleksibel (0.15–0.2 mm) tidak mempengaruhi kinerja. Kaca tempered tebal (0.5+ mm) dapat menyebarkan radiasi IR dan menyebabkan aktivasi palsu. Disarankan kaca dengan potongan presisi atau bingkai hitam di sekitar sensor.

Kesimpulan

  • Sensor jarak — sensor inframerah yang mendeteksi keberadaan objek pada jarak 0–10 cm dari layar.
  • Prinsip kerja — pengukuran radiasi IR yang dipantulkan dengan deteksi sinkron untuk menekan cahaya latar.
  • Sifat biner — sensor hanya mengembalikan dua status: objek dekat atau tidak ada, tanpa jarak yang tepat.
  • Android API — Sensor.TYPE_PROXIMITY, konsumsi daya 0.3–0.7 mA, waktu respons 10–50 ms.
  • Fungsi utama — mematikan layar selama panggilan telepon untuk mencegah sentuhan tidak sengaja.
  • Sensor ToF berbeda dengan mengukur waktu tempuh cahaya, memungkinkan pengukuran jarak akurat hingga 4 meter.
  • Kaca pelindung tebal dan casing — penyebab utama kerusakan sensor jarak dalam penggunaan sehari-hari.

Kami akan mengembangkan aplikasi seluler turnkey

IT Sectr membuat aplikasi iOS dan Android untuk startup dan bisnis sejak 2017. Kami akan memberi saran dan mengusulkan solusi terbaik.

Diskusikan proyek

Baca juga