Vibrator di perangkat seluler: prinsip, jenis, dan struktur

Penulis: IT Sectr Diterbitkan: 2026-03-24 Waktu membaca: 8 mnt

Vibrator (motor getaran) — adalah perangkat elektromekanis yang menghasilkan getaran di ponsel untuk umpan balik taktil dan notifikasi. Di smartphone modern, dua jenis vibrator utama digunakan: eksentrik (ERM) dan aktuator resonansi linier (LRA). Menurut All About Circuits, 2024, aktuator LRA memberikan waktu respons 3 kali lebih cepat dibandingkan ERM.

Poin Utama

  • Vibrator (motor getaran) — perangkat untuk menghasilkan osilasi mekanis di smartphone, digunakan untuk notifikasi dan umpan balik taktil.
  • Ada dua jenis utama vibrator: ERM (eksentrik) dan LRA (resonansi linier), yang berbeda dalam prinsip kerja dan karakteristik.
  • Motor ERM memutar beban asimetris, menghasilkan getaran sentrifugal, tetapi memiliki waktu respons lambat 20–50 ms.
  • Aktuator LRA menggerakkan magnet secara linier dan memberikan sensasi taktil yang lebih jelas dengan respons 5–15 ms.
  • Kontrol vibrator dilakukan melalui Vibrator API di Android dan UIFeedbackGenerator di iOS dengan dukungan pola getaran kustom.

Apa itu vibrator di smartphone?

Vibrator (motor getaran) — adalah perangkat elektromekanis miniatur yang mengubah energi listrik menjadi osilasi mekanis untuk menghasilkan getaran pada bodi smartphone. Tujuan utama vibrator — pemberitahuan taktil kepada pengguna tentang panggilan masuk, pesan, dan notifikasi tanpa menggunakan sinyal suara. Di perangkat modern, vibrator juga digunakan untuk umpan balik taktil saat berinteraksi dengan layar sentuh.

Tujuan dan penerapan

Vibrator pertama di ponsel muncul pada tahun 1992 di model Motorola Startac untuk pemberitahuan panggilan secara senyap. Saat ini, getaran digunakan tidak hanya untuk notifikasi, tetapi juga untuk konfirmasi tindakan pengguna: menekan tombol, menggesek, menyentuh. Di smartphone modern, vibrator adalah bagian dari sistem Haptic Feedback bersama dengan Taptic Engine dan aktuator piezoelektrik. Kualitas getaran secara langsung mempengaruhi persepsi perangkat: getaran yang presisi dan cepat diasosiasikan dengan premium.

Jenis vibrator untuk perangkat seluler

Di industri seluler, dua jenis utama vibrator digunakan: ERM (Eccentric Rotating Mass) dengan beban berputar yang tidak seimbang dan LRA (Linear Resonant Actuator) dengan gerakan linier magnet. Pemilihan jenis tergantung pada persyaratan kualitas sensasi taktil, biaya, dan ruang yang tersedia di dalam bodi smartphone. Di perangkat anggaran, ERM lebih sering digunakan, di model premium — LRA.

ERM — vibrator eksentrik

ERM (Eccentric Rotating Mass) — vibrator klasik yang terdiri dari motor listrik arus searah dengan beban asimetris pada poros. Saat tegangan diberikan, rotor mulai berputar dan gaya sentrifugal dari beban yang tidak seimbang ditransfer ke bodi perangkat, menghasilkan getaran. Amplitudo getaran diatur oleh tegangan (2–5 V), frekuensi — oleh kecepatan putaran. ERM murah diproduksi, tetapi memiliki inersia: waktu akselerasi ke kecepatan kerja adalah 20–50 ms, setelah berhenti — 10–20 ms dengung inersia.

LRA — aktuator resonansi linier

LRA (Linear Resonant Actuator) — vibrator di mana magnet bergerak sepanjang satu sumbu dalam medan magnet kumparan. Magnet digantung pada elemen elastis yang memastikan kembali ke posisi awal. LRA bekerja pada frekuensi resonansi (biasanya 150–200 Hz), yang memungkinkan mencapai amplitudo maksimum dengan konsumsi energi minimal. Waktu respons LRA adalah 5–15 ms, menjadikannya jauh lebih responsif dibandingkan ERM. LRA lebih kompak daripada ERM pada kekuatan getaran yang sebanding, optimal untuk perangkat premium.

ParameterERMLRA
PrinsipRotasi beban tidak seimbangGerakan linier magnet
Waktu respons20–50 ms5–15 ms
Dengung10–20 ms1–3 ms
PresisiRendahTinggi
BiayaRendahSedang

ERM dan LRA: perbandingan karakteristik

Saat memilih vibrator untuk smartphone, produsen mempertimbangkan beberapa parameter kunci: waktu respons, presisi kontrol amplitudo, konsumsi daya, dan ukuran. Motor ERM unggul dalam biaya dan kesederhanaan kontrol — untuk beroperasi, cukup memberikan tegangan konstan. Aktuator LRA memerlukan driver yang lebih kompleks dengan generasi sinyal bolak-balik frekuensi resonansi, tetapi memberikan sensasi taktil 3–4 kali lebih jelas.

Menurut penelitian Precision Microdrives, aktuator LRA mengonsumsi energi 40–50% lebih sedikit daripada motor ERM saat menghasilkan getaran yang sebanding secara persepsi. Hal ini terkait dengan mode operasi resonansi: amplitudo maksimum dicapai dengan daya yang diberikan minimal. Pada saat yang sama, motor ERM dapat beroperasi dalam rentang frekuensi yang lebih luas, menghasilkan getaran dengan intensitas berbeda hanya dengan mengubah tegangan.

Bagaimana cara kerja vibrator di ponsel

Vibrator di smartphone dikendalikan melalui driver yang menerima perintah dari prosesor utama atau pengontrol umpan balik taktil khusus. Driver mengubah perintah digital menjadi sinyal listrik: untuk ERM — tegangan konstan pada tingkat tertentu, untuk LRA — sinyal bolak-balik frekuensi resonansi dengan amplitudo yang dapat diatur. Tegangan suplai vibrator biasanya 2–5 V pada arus 50–200 mA.

Chipset modern Snapdragon (Qualcomm) dan Dimensity (MediaTek) memiliki blok kontrol getaran bawaan yang mendukung pola taktil kustom. Prosesor mengirimkan urutan perintah ke driver dengan menentukan amplitudo, durasi, dan bentuk sinyal untuk setiap pulsa. Berdasarkan pustaka efek yang telah ditentukan sebelumnya, sistem dapat menghasilkan getaran untuk 10–30 jenis notifikasi berbeda dengan karakteristik sensasi taktil individual.

Di iOS, kontrol vibrator dilakukan melalui Core Haptics dengan dukungan pola kompleks. Di Android sebelum versi 8.0 (API 26), kontrol terbatas: pengembang hanya bisa mengaktifkan dan menonaktifkan getaran dengan durasi tetap. Mulai Android 8.0, kelas VibrationEffect ditambahkan dengan dukungan bentuk gelombang majemuk, efek gelombang, dan amplitudo yang dapat diatur.

Penggunaan getaran di aplikasi seluler

Getaran di aplikasi seluler digunakan untuk beberapa skenario: notifikasi peristiwa (panggilan, pesan), konfirmasi taktil tindakan (menekan tombol, mengganti sakelar), umpan balik taktil game, dan fitur aksesibilitas untuk pengguna dengan gangguan pendengaran. Setiap skenario memerlukan parameter getaran yang berbeda: impuls pendek untuk konfirmasi, getaran panjang untuk notifikasi.

Getaran yang dikonfigurasi dengan benar secara signifikan meningkatkan pengalaman pengguna. Respons taktil pendek saat menekan tombol menciptakan sensasi interaksi fisik dan mengurangi beban kognitif. Di game, getaran digunakan untuk efek imersi: simulasi tembakan, tabrakan, suara mesin. Menurut Google Material Design, disarankan menggunakan getaran dengan durasi 10–40 ms untuk konfirmasi taktil dan 200–1000 ms untuk notifikasi, agar tidak menimbulkan iritasi pada pengguna.

Untuk aksesibilitas (accessibility), getaran memainkan peran kunci: memungkinkan pengguna dengan gangguan penglihatan menerima umpan balik taktil tentang peristiwa di layar. TalkBack di Android dan VoiceOver di iOS mengirimkan sinyal getaran saat menyorot elemen antarmuka, mengonfirmasi tindakan, dan menerima notifikasi. Pola getaran adaptif membantu membedakan jenis peristiwa tanpa kontrol visual.

Kontrol pemrograman getaran di Android

Untuk bekerja dengan vibrator di Android, digunakan layanan sistem Vibrator, yang dapat diakses melalui metode getSystemService(). Mulai Android 10 (API 29), VibratorManager ditambahkan — API terpadu untuk kontrol getaran di perangkat dengan beberapa vibrator. Untuk kompatibilitas dengan versi yang lebih lama, pengembang menggunakan Vibrator secara langsung dengan memeriksa ketersediaan metode createOneShot().

kotlin
import android.os.VibrationEffect
import android.os.Vibrator
import android.os.VibratorManager
import android.content.Context

class VibrationHelper(private val context: Context) {
    private val vibrator: Vibrator get() {
        return if (Build.VERSION.SDK_INT >= 31) {
            val manager = context.getSystemService(Context.VIBRATOR_MANAGER_SERVICE)
                as VibratorManager
            manager.getDefaultVibrator()
        } else {
            context.getSystemService(Context.VIBRATOR_SERVICE) as Vibrator
        }
    }

    fun playShortClick() {
        val effect = VibrationEffect.createOneShot(30L, VibrationEffect.DEFAULT_AMPLITUDE)
        vibrator.vibrate(effect)
    }

    fun playWaveform() {
        val timings = longArrayOf(0L, 50L, 100L, 50L)
        val amplitudes = intArrayOf(128, 255, 64, 255)
        val effect = VibrationEffect.createWaveform(timings, amplitudes, -1)
        vibrator.vibrate(effect)
    }
}

Kelas VibrationEffect mendukung dua jenis efek: createOneShot — impuls tunggal dengan durasi dan amplitudo yang ditentukan, dan createWaveform — pola gelombang majemuk dengan larik waktu dan amplitudo. Saat menggunakan createWaveform, larik waktu menentukan urutan penyalaan dan jeda, dan larik amplitudo menentukan tingkat getaran (0–255) untuk setiap segmen. Parameter repeat menunjukkan indeks awal pengulangan pola (-1 untuk pemutaran sekali).

Pertanyaan yang Sering Diajukan

Jenis vibrator apa yang digunakan di smartphone?

Di smartphone modern, dua jenis utama vibrator digunakan: ERM (eksentrik dengan beban berputar) di perangkat anggaran dan LRA (aktuator resonansi linier) di model premium. ERM lebih murah tetapi lebih lambat dan kurang presisi, LRA memberikan sensasi taktil yang jelas.

Apa perbedaan antara vibrator ERM dan LRA?

ERM menghasilkan getaran dengan memutar beban asimetris, memiliki waktu respons 20–50 ms dan dengung inersia. LRA menggerakkan magnet secara linier dalam medan magnet kumparan dengan respons 5–15 ms dan praktis tanpa dengung. LRA memberikan sensasi taktil yang lebih jelas dan bervariasi.

Bisakah getaran dimatikan di smartphone?

Ya, pengguna dapat mematikan getaran di pengaturan suara dan sinyal taktil smartphone. Di Android dilakukan melalui „Suara dan getaran" → „Umpan balik taktil", di iOS — „Suara dan sinyal taktil" → „Sinyal taktil sistem". Penonaktifan berlaku untuk semua aplikasi.

Bagaimana cara memeriksa apakah vibrator di ponsel berfungsi?

Vibrator dapat diperiksa melalui menu teknik: tekan *#0*# di Samsung atau *#*#6484#*#* di Xiaomi dan pilih tes getaran. Di iPhone: Pengaturan → Aksesibilitas → Sinyal taktil → aktifkan „Sinyal taktil dalam mode dering". Jika tidak ada getaran — kemungkinan kerusakan motor.

Bisakah parameter getaran diubah untuk aplikasi yang berbeda?

Di Android getaran dapat dikonfigurasi untuk aplikasi individual melalui Pengaturan → Notifikasi → Kategori notifikasi aplikasi. Di iOS getaran dikonfigurasi melalui „Suara dan sinyal taktil" → pilih jenis notifikasi → „Sinyal taktil" dengan pemilihan pola yang telah ditentukan.

Kesimpulan

  • Vibrator (motor getaran) — komponen kunci sistem umpan balik taktil di smartphone, memastikan transmisi getaran ke pengguna.
  • Dua jenis utama vibrator — ERM dan LRA — berbeda dalam prinsip kerja, waktu respons, presisi kontrol, dan biaya.
  • Motor ERM digunakan di perangkat anggaran karena biaya rendah dan kontrol sederhana, tetapi memiliki respons lambat.
  • Aktuator LRA digunakan di smartphone premium (iPhone, Galaxy S, Pixel) untuk umpan balik taktil yang presisi dan cepat.
  • Kontrol pemrograman getaran di Android dilakukan melalui Vibrator API dan VibrationEffect, di iOS — melalui Core Haptics dan UIFeedbackGenerator.
  • Chipset modern Qualcomm dan MediaTek memiliki blok kontrol getaran bawaan yang mendukung pola taktil kustom tanpa driver terpisah.
  • Pemilihan jenis vibrator mempengaruhi biaya produksi dan persepsi premium perangkat, tetapi hampir tidak mempengaruhi konsumsi daya dalam penggunaan normal.

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