Vibrator sa mga mobile device: mga prinsipyo, uri at istraktura

May-akda: IT Sectr Nai-publish: 2026-03-24 Oras ng pagbabasa: 8 min

Ang vibrator (motor ng vibration) — ay isang electromekanikal na aparato na lumilikha ng vibration sa mga mobile phone para sa tactile feedback at mga notification. Sa mga modernong smartphone, dalawang pangunahing uri ng vibrator ang ginagamit: eccentric (ERM) at linear resonant actuator (LRA). Ayon sa All About Circuits, 2024, ang mga LRA actuator ay 3 beses na mas mabilis ang oras ng pagtugon kumpara sa ERM.

Mga Pangunahing Punto

  • Vibrator (motor ng vibration) — aparato para sa paglikha ng mekanikal na oscillation sa mga smartphone, ginagamit para sa mga notification at tactile feedback.
  • May dalawang pangunahing uri ng vibrator: ERM (eccentric) at LRA (linear resonant), na nagkakaiba sa prinsipyo ng pagpapatakbo at mga katangian.
  • Mga motor na ERM umiikot ng asymmetric na timbang, lumilikha ng centrifugal vibration, ngunit may mabagal na oras ng pagtugon na 20–50 ms.
  • Mga actuator na LRA gumagalaw ng magnet nang linear at nagbibigay ng mas malinaw na tactile sensation na may tugon na 5–15 ms.
  • Ang kontrol ng vibrator ay sa pamamagitan ng Vibrator API sa Android at UIFeedbackGenerator sa iOS na may suporta para sa custom na pattern ng vibration.

Ano ang vibrator sa smartphone?

Vibrator (motor ng vibration) — ay isang maliit na electromekanikal na aparato na nagko-convert ng elektrikal na enerhiya sa mekanikal na oscillation upang lumikha ng vibration ng smartphone body. Ang pangunahing layunin ng vibrator — tactile na pag-abiso sa gumagamit tungkol sa mga papasok na tawag, mensahe at notification nang walang gamit na sound signal. Sa mga modernong aparato, ang vibrator ay ginagamit din para sa tactile feedback sa pakikipag-ugnayan sa touch screen.

Layunin at aplikasyon

Ang unang vibrator sa mobile phone ay lumitaw noong 1992 sa modelong Motorola Startac para sa tahimik na pag-abiso tungkol sa mga tawag. Ngayon, ang vibration ay ginagamit hindi lamang para sa mga notification, kundi para din sa kumpirmasyon ng mga aksyon ng gumagamit: pagpindot ng mga key, pag-swipe, pagpindot. Sa mga modernong smartphone, ang vibrator ay bahagi ng Haptic Feedback system kasama ang Taptic Engine at piezoelectric actuator. Ang kalidad ng vibration ay direktang nakakaapekto sa persepsyon ng aparato: ang tumpak at mabilis na vibration ay nauugnay sa premium na pakiramdam.

Mga uri ng vibrator para sa mobile device

Sa industriya ng mobile, dalawang pangunahing uri ng vibrator ang ginagamit: ERM (Eccentric Rotating Mass) na may umiikot na hindi balanseng timbang at LRA (Linear Resonant Actuator) na may linear na paggalaw ng magnet. Ang pagpili ng uri ay depende sa mga kinakailangan para sa kalidad ng tactile sensation, gastos, at magagamit na espasyo sa loob ng smartphone body. Sa mga budget device, mas madalas ginagamit ang ERM, sa mga premium model — LRA.

ERM — eccentric vibrator

ERM (Eccentric Rotating Mass) — klasikong vibrator na binubuo ng isang de-koryenteng motor ng direktang kasalukuyang may asymmetric na timbang sa baras. Kapag inilapat ang boltahe, ang rotor ay nagsisimulang umikot at ang sentripugal na puwersa ng hindi balanseng timbang ay naililipat sa body ng aparato, na lumilikha ng vibration. Ang amplitude ng vibration ay kinokontrol ng boltahe (2–5 V), ang frequency — ng bilis ng pag-ikot. Ang ERM ay mura sa produksyon, ngunit may inertia: ang oras ng pagpabilis sa bilis ng pagpapatakbo ay 20–50 ms, pagkatapos ng paghinto — karagdagang 10–20 ms ng inertial na pagtunog.

LRA — linear resonant actuator

LRA (Linear Resonant Actuator) — vibrator kung saan ang magnet ay gumagalaw sa isang axis sa magnetic field ng coil. Ang magnet ay nakasabit sa mga nababanat na elemento na tinitiyak ang pagbabalik sa orihinal na posisyon. Ang LRA ay gumagana sa resonant frequency (karaniwang 150–200 Hz), na nagpapahintulot na makamit ang maximum amplitude na may minimal na konsumo ng enerhiya. Ang oras ng pagtugon ng LRA ay 5–15 ms, na ginagawang mas responsive kumpara sa ERM. Ang LRA ay mas compact kaysa ERM sa maihahambing na lakas ng vibration, optimal para sa mga premium device.

ParameterERMLRA
PrinsipyoPag-ikot ng hindi balanseng timbangLinear na paggalaw ng magnet
Oras ng pagtugon20–50 ms5–15 ms
Pagtunog10–20 ms1–3 ms
KatumpakanMababaMataas
GastosMababaKatamtaman

ERM at LRA: paghahambing ng mga katangian

Sa pagpili ng vibrator para sa smartphone, isinasaalang-alang ng mga tagagawa ang ilang mga pangunahing parameter: oras ng pagtugon, katumpakan ng kontrol ng amplitude, konsumo ng enerhiya, at laki. Ang mga motor na ERM ay nananalo sa gastos at kasimplehan ng kontrol — para sa operasyon, sapat na ang paglalapat ng constant na boltahe. Ang mga actuator na LRA ay nangangailangan ng mas kumplikadong driver na may pagbuo ng alternating signal ng resonant frequency, ngunit nagbibigay ng 3–4 na beses na mas malinaw na tactile sensation.

Ayon sa pag-aaral ng Precision Microdrives, ang mga actuator na LRA ay kumokonsumo ng 40–50% mas kaunting enerhiya kaysa sa mga motor na ERM sa paglikha ng maihahambing na vibration sa persepsyon. Ito ay dahil sa resonant mode ng pagpapatakbo: ang maximum amplitude ay nakakamit sa minimal na ibinibigay na kapangyarihan. Kasabay nito, ang mga motor na ERM ay maaaring gumana sa mas malawak na range ng frequency, na lumilikha ng vibration na may iba't ibang intensity sa pamamagitan ng simpleng pagbabago ng boltahe.

Paano gumagana ang vibrator sa telepono

Vibrator sa smartphone ay kinokontrol sa pamamagitan ng driver na tumatanggap ng mga utos mula sa pangunahing processor o dedikadong tactile feedback controller. Ang driver ay nagko-convert ng digital na mga utos sa elektrikal na signal: para sa ERM — constant na boltahe ng isang tiyak na antas, para sa LRA — alternating signal ng resonant frequency na may adjustable na amplitude. Ang supply voltage ng vibrator ay karaniwang 2–5 V sa kasalukuyang 50–200 mA.

Ang mga modernong Snapdragon (Qualcomm) at Dimensity (MediaTek) chipset ay may built-in na vibration control block na sumusuporta sa custom na tactile pattern. Ang processor ay nagpapadala ng pagkakasunod-sunod ng mga utos sa driver na may pagtukoy ng amplitude, tagal, at hugis ng signal para sa bawat pulso. Batay sa library ng pre-set na mga epekto, ang system ay maaaring makabuo ng vibration para sa 10–30 iba't ibang uri ng notification na may indibidwal na katangian ng tactile sensation.

Sa iOS, ang kontrol ng vibrator ay sa pamamagitan ng Core Haptics na may suporta para sa kumplikadong pattern. Sa Android bago ang bersyon 8.0 (API 26), ang kontrol ay limitado: ang developer ay maaari lamang i-on at i-off ang vibration na may fixed na tagal. Simula sa Android 8.0, idinagdag ang klase na VibrationEffect na may suporta para sa compound wave form, wave effect, at adjustable na amplitude.

Paggamit ng vibration sa mga mobile app

Vibration sa mga mobile app ay ginagamit para sa ilang mga senaryo: notification tungkol sa mga kaganapan (tawag, mensahe), tactile na kumpirmasyon ng mga aksyon (pagpindot ng button, pagpalit ng switch), game tactile feedback, at accessibility feature para sa mga gumagamit na may kapansanan sa pandinig. Ang bawat senaryo ay nangangailangan ng iba't ibang parameter ng vibration: maikling pulso para sa kumpirmasyon, mahabang vibration para sa notification.

Ang vibration na maayos na naka-configure ay makabuluhang nagpapabuti sa karanasan ng gumagamit. Ang maikling tactile response sa pagpindot ng button ay lumilikha ng pakiramdam ng pisikal na interaksyon at nagbabawas ng cognitive load. Sa mga laro, ang vibration ay ginagamit para sa immersion effect: simulation ng putok, banggaan, pagpapatakbo ng makina. Ayon sa Google Material Design, inirerekomenda ang paggamit ng vibration na may tagal na 10–40 ms para sa tactile confirmation at 200–1000 ms para sa mga notification, upang hindi maging sanhi ng iritasyon sa gumagamit.

Para sa accessibility, ang vibration ay may mahalagang papel: pinapayagan nito ang mga gumagamit na may kapansanan sa paningin na makatanggap ng tactile feedback tungkol sa mga kaganapan sa screen. Ang TalkBack sa Android at VoiceOver sa iOS ay nagpapadala ng vibration signal kapag nagha-highlight ng mga elemento ng interface, nagkukumpirma ng mga aksyon, at tumatanggap ng mga notification. Ang adaptive vibration pattern ay tumutulong na makilala ang mga uri ng kaganapan nang walang visual na kontrol.

Programatikong kontrol ng vibration sa Android

Para sa pagtatrabaho sa vibrator sa Android, ginagamit ang system service na Vibrator, na maa-access sa pamamagitan ng getSystemService() method. Simula sa Android 10 (API 29), idinagdag ang VibratorManager — isang pinag-isang API para sa kontrol ng vibration sa mga device na may maraming vibrator. Para sa pagiging tugma sa mas lumang mga bersyon, ang mga developer ay gumagamit nang direkta ng Vibrator na may pagsusuri ng pagkakaroon ng createOneShot() method.

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)
    }
}

Ang klase na VibrationEffect ay sumusuporta sa dalawang uri ng epekto: createOneShot — nag-iisang pulso na may tinukoy na tagal at amplitude, at createWaveform — compound wave pattern na may array ng timing at amplitude. Kapag gumagamit ng createWaveform, ang timing array ay tumutukoy sa pagkakasunod-sunod ng pag-on at mga pause, at ang amplitude array — antas ng vibration (0–255) para sa bawat segment. Ang parameter na repeat ay nagsasaad ng index ng simula ng pag-uulit ng pattern (-1 para sa isang beses na pag-playback).

Mga Madalas Itanong

Anong mga uri ng vibrator ang ginagamit sa mga smartphone?

Sa mga modernong smartphone, dalawang pangunahing uri ng vibrator ang ginagamit: ERM (eccentric na may umiikot na timbang) sa mga budget device at LRA (linear resonant actuator) sa mga premium model. Ang ERM ay mas mura ngunit mas mabagal at hindi gaanong tumpak, ang LRA ay nagbibigay ng malinaw na tactile sensation.

Ano ang pagkakaiba ng ERM at LRA vibrator?

ERM ay lumilikha ng vibration sa pamamagitan ng pag-ikot ng asymmetric na timbang, may oras ng pagtugon na 20–50 ms at inertial na pagtunog. LRA ay gumagalaw ng magnet nang linear sa magnetic field ng coil na may tugon na 5–15 ms at halos walang pagtunog. Ang LRA ay nagbibigay ng mas malinaw at iba't ibang tactile sensation.

Maaari bang i-off ang vibration sa smartphone?

Oo, maaaring i-off ng gumagamit ang vibration sa mga setting ng tunog at tactile signal ng smartphone. Sa Android ito ay sa pamamagitan ng „Mga Tunog at vibration" → „Tactile feedback", sa iOS — „Mga Tunog at tactile signal" → „System tactile signal". Ang pag-off ay nalalapat sa lahat ng app.

Paano suriin kung gumagana ang vibrator sa telepono?

Vibrator ay maaaring suriin sa pamamagitan ng engineering menu: i-dial ang *#0*# sa Samsung o *#*#6484#*#* sa Xiaomi at piliin ang test ng vibration. Sa iPhone: Settings → Accessibility → Tactile signal → i-on ang „Tactile signal sa ring mode". Kung walang vibration — posibleng sira ang motor.

Maaari bang baguhin ang parameter ng vibration para sa iba't ibang app?

Sa Android maaaring i-configure ang vibration para sa indibidwal na app sa pamamagitan ng Settings → Notifications → Notification category ng app. Sa iOS, ang vibration ay naka-configure sa pamamagitan ng „Mga Tunog at tactile signal" → piliin ang uri ng notification → „Tactile signal" na may pagpili ng pre-set pattern.

Buod

  • Vibrator (motor ng vibration) — pangunahing bahagi ng tactile feedback system sa mga smartphone, tinitiyak ang paghahatid ng vibration sa gumagamit.
  • Dalawang pangunahing uri ng vibrator — ERM at LRA — nagkakaiba sa prinsipyo ng pagpapatakbo, oras ng pagtugon, katumpakan ng kontrol, at gastos.
  • Mga motor na ERM ay ginagamit sa mga budget device dahil sa mababang gastos at simpleng kontrol, ngunit may mabagal na tugon.
  • Mga actuator na LRA ay ginagamit sa mga premium smartphone (iPhone, Galaxy S, Pixel) para sa tumpak at mabilis na tactile feedback.
  • Ang programatikong kontrol ng vibration sa Android ay sa pamamagitan ng Vibrator API at VibrationEffect, sa iOS — sa pamamagitan ng Core Haptics at UIFeedbackGenerator.
  • Ang mga modernong Qualcomm at MediaTek chipset ay may built-in na vibration control block na sumusuporta sa custom na tactile pattern nang walang hiwalay na driver.
  • Ang pagpili ng uri ng vibrator ay nakakaapekto sa gastos at premium na persepsyon ng aparato, ngunit halos hindi nakakaapekto sa konsumo ng enerhiya sa normal na paggamit.

Gagawa kami ng mobile application na turnkey

Gumagawa ang IT Sectr ng mga iOS at Android application para sa mga startup at negosyo mula noong 2017. Magpapayo kami sa iyo at magmumungkahi ng pinakamahusay na solusyon.

Pag-usapan ang proyekto

Basahin din