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) — 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.
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.
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 (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 (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.
| Parameter | ERM | LRA |
|---|---|---|
| Prinsip | Rotasi beban tidak seimbang | Gerakan linier magnet |
| Waktu respons | 20–50 ms | 5–15 ms |
| Dengung | 10–20 ms | 1–3 ms |
| Presisi | Rendah | Tinggi |
| Biaya | Rendah | Sedang |
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.
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.
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.
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().
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
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.
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.
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.
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.
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
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.
Baca juga