Mobil cihazlarda vibrator: prinsiplər, növlər və quruluş

Müəllif: IT Sectr Dərc olunub: 2026-03-24 Oxuma vaxtı: 8 dəq

Vibrator (titrəyiş motoru) — mobil telefonlarda toxunma geribildirimi və bildirişlər üçün titrəyiş yaradan elektromexaniki cihazdır. Müasir smartfonlarda iki əsas vibrator növü tətbiq olunur: eksentrik (ERM) və xətti rezonans aktuatorları (LRA). All About Circuits, 2024 məlumatlarına görə, LRA aktuatorları ERM ilə müqayisədə 3 dəfə daha sürətli cavab müddəti təmin edir.

Əsas məqamlar

  • Vibrator (titrəyiş motoru) — smartfonlarda bildirişlər və toxunma geribildirimi üçün istifadə olunan mexaniki rəqslər yaradan cihaz.
  • İki əsas vibrator növü mövcuddur: ERM (eksentrik) və LRA (xətti rezonans), iş prinsipi və xüsusiyyətlərinə görə fərqlənir.
  • ERM mühərrikləri asimmetrik yükü fırladaraq mərkəzdənqaçma titrəyişi yaradır, lakin 20–50 ms cavab müddətinə malikdir.
  • LRA aktuatorları maqniti xətti olaraq hərəkət etdirir və 5–15 ms cavab müddəti ilə daha aydın toxunma hissləri təmin edir.
  • Vibrator Android-də Vibrator API və iOS-də UIFeedbackGenerator vasitəsilə idarə olunur.

Smartfonda vibrator nədir?

Vibrator (titrəyiş motoru) — elektrik enerjisini mexaniki rəqslərə çevirərək smartfon qutusunda titrəyiş yaradan miniatür elektromexaniki cihazdır. Vibratorun əsas məqsədi — səs siqnalı olmadan istifadəçiyə daxil olan zənglər, mesajlar və bildirişlər barədə toxunma xəbərdarlığı etməkdir. Müasir cihazlarda vibrator həmçinin sensor ekranla qarşılıqlı əlaqədə toxunma geribildirimi üçün istifadə olunur.

Təyinat və tətbiq

İlk vibrator mobil telefonda 1992-ci ildə Motorola Startac modelində zənglər barədə səssiz xəbərdarlıq üçün peyda oldu. Bu gün vibrasiya təkcə bildirişlər üçün deyil, həm də istifadəçi hərəkətlərinin təsdiqi üçün istifadə olunur: düymələrin basılması, sürüşdürmə, toxunma. Müasir smartfonlarda vibrator Taptic Engine və pyezoelektrik aktuatorlarla birlikdə Haptic Feedback sisteminin tərkib hissəsidir. Vibrasiyanın keyfiyyəti birbaşa cihazın qavranılmasına təsir edir: dəqiq və sürətli vibrasiya premiumluqla əlaqələndirilir.

Mobil cihazlar üçün vibrator növləri

Mobil sənayedə iki əsas vibrator növü istifadə olunur: ERM (Eccentric Rotating Mass) fırlanan balanssız yüklə və LRA (Linear Resonant Actuator) maqniti xətti hərəkət etdirən. Növün seçimi toxunma hisslərinin keyfiyyəti, dəyəri və smartfon qutusu daxilində mövcud yer tələblərindən asılıdır. Büdcə cihazlarında daha çox ERM, premium modellərdə isə LRA tətbiq olunur.

ERM — eksentrik vibratorlar

ERM (Eccentric Rotating Mass) — valında asimmetrik yükü olan sabit cərəyan elektrik mühərrikindən ibarət klassik vibrator. Gərginlik verildikdə rotor fırlanmağa başlayır və balanssız yükün mərkəzdənqaçma qüvvəsi cihazın qutusuna ötürülərək titrəyiş yaradır. Vibrasiyanın amplitudası gərginliklə (2–5 V), tezliyi isə fırlanma sürəti ilə tənzimlənir. ERM istehsalı ucuzdur, lakin ətalətə malikdir: iş sürətinə çatma müddəti 20–50 ms, dayanmadan sonra isə daha 10–20 ms ətalətli sönmə olur.

LRA — xətti rezonans aktuatorlar

LRA (Linear Resonant Actuator) — maqniti bobinin maqnit sahəsində bir ox boyunca hərəkət etdirən vibrator. Maqnit ilkin vəziyyətə qayıtmağı təmin edən elastik elementlərə asılmışdır. LRA rezonans tezliyində (adətən 150–200 Hz) işləyir ki, bu da minimal enerji sərfiyyatı ilə maksimum amplitudaya nail olmağa imkan verir. LRA-nın cavab müddəti 5–15 ms təşkil edir ki, bu da onu ERM ilə müqayisədə əhəmiyyətli dərəcədə daha həssas edir. LRA müqayisə edilən vibrasiya gücündə ERM-dən daha yığcamdır, premium cihazlar üçün optimaldır.

ParametrERMLRA
PrinsipBalanssız yükün fırlanmasıMaqniti xətti hərəkəti
Cavab müddəti20–50 ms5–15 ms
Sönmə10–20 ms1–3 ms
DəqiqlikAşağıYüksək
QiymətAşağıOrta

ERM və LRA: xüsusiyyətlərin müqayisəsi

Vibrator seçərkən istehsalçılar bir neçə əsas parametri nəzərə alır: cavab müddəti, amplitudanın idarə dəqiqliyi, enerji sərfiyyatı və ölçü. ERM mühərrikləri dəyər və idarə sadəliyi baxımından qalib gəlir — iş üçün onlara sabit gərginlik vermək kifayətdir. LRA aktuatorları daha mürəkkəb sürücü və rezonans tezliyində dəyişən siqnal generasiyası tələb edir, lakin 3–4 dəfə daha aydın toxunma hissləri təmin edir.

Precision Microdrives araşdırmasına görə, LRA aktuatorları qavrayış baxımından müqayisə edilən vibrasiya yaratdıqda ERM mühərriklərindən 40–50% daha az enerji sərf edir. Bu, rezonans iş rejimi ilə bağlıdır: maksimum amplituda minimal verilən gücdə əldə olunur. Eyni zamanda, ERM mühərrikləri daha geniş tezlik diapazonunda işləyərək sadəcə gərginliyi dəyişməklə müxtəlif intensivlikdə vibrasiya yarada bilər.

Telefonda vibrator necə işləyir

Vibrator smartfonda əsas prosessordan və ya xüsusi toxunma geribildirim kontrollerindən əmrlər alan sürücü vasitəsilə idarə olunur. Sürücü rəqəmsal əmrləri elektrik siqnallarına çevirir: ERM üçün — müəyyən səviyyəli sabit gərginlik, LRA üçün — tənzimlənən amplitudalı rezonans tezlikli dəyişən siqnal. Vibratorların təchizat gərginliyi adətən 50–200 mA cərəyanda 2–5 V təşkil edir.

Müasir Snapdragon (Qualcomm) və Dimensity (MediaTek) çipsetləri fərdi toxunma nümunələrini dəstəkləyən daxili vibrasiya idarə bloklarına malikdir. Prosessor sürücüyə hər bir impuls üçün amplituda, müddət və siqnal formasını göstərən əmrlər ardıcıllığı göndərir. Öncədən quraşdırılmış effektlər kitabxanası əsasında sistem fərdi toxunma hissi xüsusiyyətlərinə malik 10–30 müxtəlif bildiriş növü üçün vibrasiya yarada bilər.

iOS-də vibratorun idarəsi mürəkkəb nümunələri dəstəkləyən Core Haptics vasitəsilə həyata keçirilir. Android-də 8.0 (API 26) versiyasına qədər idarə məhdud idi: tərtibatçı yalnız sabit müddətli vibrasiyanı yandırıb söndürə bilərdi. Android 8.0-dan etibarən mürəkkəb dalğa formalarını, dalğavari effektləri və tənzimlənən amplitudanı dəstəkləyən VibrationEffect sinfi əlavə edildi.

Mobil tətbiqlərdə vibrasiyadan istifadə

Vibrasiya mobil tətbiqlərdə bir neçə ssenari üçün tətbiq olunur: hadisələr barədə bildirişlər (zənglər, mesajlar), hərəkətlərin toxunma təsdiqi (düymələrin basılması, açarların dəyişdirilməsi), oyun toxunma geribildirimi və eşitmə qüsuru olan istifadəçilər üçün xüsusi imkanlar. Hər ssenari müxtəlif vibrasiya parametrləri tələb edir: təsdiq üçün qısa impuls, bildiriş üçün uzun vibrasiya.

Düzgün konfiqurasiya edilmiş vibrasiya istifadəçi təcrübəsini əhəmiyyətli dərəcədə yaxşılaşdırır. Düyməni basarkən qısa toxunma cavabı fiziki qarşılıqlı əlaqə hissi yaradır və idrak yükünü azaldır. Oyunlarda vibrasiya daldırma effekti üçün istifadə olunur: atəş, toqquşma, mühərrik işinin imitasiyası. Google Material Design-a görə, toxunma təsdiqi üçün 10–40 ms, bildirişlər üçün isə 200–1000 ms müddətində vibrasiyadan istifadə etmək tövsiyə olunur.

Xüsusi imkanlar (accessibility) üçün vibrasiya əsas rol oynayır: görmə qüsuru olan istifadəçilərə ekrandakı hadisələr barədə toxunma geribildirimi almağa imkan verir. Android-də TalkBack və iOS-də VoiceOver interfeys elementləri vurğulandıqda, hərəkətlər təsdiqləndikdə və bildirişlər alındıqda vibrasiya siqnalları göndərir. Adaptiv vibrasiya nümunələri görmə nəzarəti olmadan hadisə növlərini fərqləndirməyə kömək edir.

Android-də vibrasiyanın proqram idarəsi

Android-də vibrator ilə işləmək üçün getSystemService() metodu vasitəsilə əldə edilən sistem Vibrator xidmətindən istifadə olunur. Android 10-dan (API 29) etibarən bir neçə vibratoru olan cihazlarda vibrasiyanı idarə etmək üçün VibratorManager — vahid API əlavə edildi. Köhnə versiyalarla uyğunluq üçün tərtibatçılar createOneShot() metodunun mövcudluğunu yoxlamaqla birbaşa Vibrator-dan istifadə edirlər.

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

VibrationEffect sinfi iki növ effekti dəstəkləyir: createOneShot — müəyyən müddət və amplituda malik tək impuls, və createWaveform — zamanlama və amplituda massivindən ibarət mürəkkəb dalğa nümunəsi. createWaveform istifadə edərkən zamanlama massivi açılma və fasilələrin ardıcıllığını, amplituda massivi isə hər seqment üçün vibrasiya səviyyəsini (0–255) təyin edir. repeat parametri nümunənin təkrarlanmasının başlanğıc indeksini göstərir (-1 bir dəfəlik ifa üçün).

Tez-tez verilən suallar

Smartfonlarda hansı növ vibratorlar istifadə olunur?

Müasir smartfonlarda iki əsas vibrator növü istifadə olunur: büdcə cihazlarında ERM (fırlanan yüklü eksentrik) və premium modellərdə LRA (xətti rezonans aktuatorları). ERM daha ucuz, lakin daha yavaş və daha az dəqiqdir, LRA isə aydın toxunma hissləri təmin edir.

ERM və LRA vibratorları arasında nə fərq var?

ERM asimmetrik yükü fırladaraq vibrasiya yaradır, 20–50 ms cavab müddəti və ətalətli sönməyə malikdir. LRA maqniti bobinin maqnit sahəsində xətti hərəkət etdirir, 5–15 ms cavab müddəti və praktiki olaraq sönməsiz işləyir. LRA daha aydın və müxtəlif toxunma hissləri təmin edir.

Smartfonda vibrasiyanı söndürmək olar?

Bəli, istifadəçi smartfonun səs və toxunma siqnalları parametrlərində vibrasiyanı söndürə bilər. Android-də bu, „Səslər və vibrasiya" → „Toxunma geribildirimi" vasitəsilə, iOS-də isə „Səslər və toxunma siqnalları" → „Sistem toxunma siqnalları" vasitəsilə edilir. Söndürmə bütün tətbiqlərə şamil edilir.

Telefonda vibratorun işlədiyini necə yoxlamaq olar?

Vibratoru mühəndislik menyusu vasitəsilə yoxlamaq olar: Samsung-da *#0*#, Xiaomi-də *#*#6484#*#* yığın və vibrasiya testini seçin. iPhone-da: Parametrlər → Universal giriş → Toxunma siqnalları → „Zəng rejimində toxunma siqnalları"nı yandırın. Vibrasiya yoxdursa, mühərrik nasaz ola bilər.

Müxtəlif tətbiqlər üçün vibrasiya parametrlərini dəyişmək olar?

Android-də ayrı-ayrı tətbiqlər üçün vibrasiyanı Parametrlər → Bildirişlər → Tətbiq bildiriş kateqoriyaları vasitəsilə konfiqurasiya etmək olar. iOS-də vibrasiya „Səslər və toxunma siqnalları" → bildiriş növünü seçin → „Toxunma siqnalları" ilə əvvəlcədən təyin edilmiş nümunə seçimi ilə konfiqurasiya olunur.

Nəticə

  • Vibrator (titrəyiş motoru) — smartfonlarda toxunma geribildirim sisteminin əsas komponenti, istifadəçiyə vibrasiya ötürülməsini təmin edir.
  • İki əsas vibrator növü — ERM və LRA — iş prinsipi, cavab müddəti, idarə dəqiqliyi və dəyəri ilə fərqlənir.
  • ERM mühərrikləri aşağı qiymət və sadə idarə sayəsində büdcə cihazlarında istifadə olunur, lakin yavaş cavab müddətinə malikdir.
  • LRA aktuatorları dəqiq və sürətli toxunma geribildirimi üçün premium smartfonlarda (iPhone, Galaxy S, Pixel) tətbiq olunur.
  • Android-də vibrasiyanın proqram idarəsi Vibrator API və VibrationEffect, iOS-də isə Core Haptics və UIFeedbackGenerator vasitəsilə həyata keçirilir.
  • Müasir Qualcomm və MediaTek çipsetləri ayrıca sürücü olmadan fərdi toxunma nümunələrini dəstəkləyən daxili vibrasiya idarə bloklarına malikdir.
  • Vibrator növünün seçimi cihazın maya dəyərinə və premium qavranılmasına təsir edir, lakin tipik istifadədə enerji sərfiyyatına demək olar ki, təsir göstərmir.

Açar təslim mobil tətbiq hazırlayacağıq

IT Sectr 2017-ci ildən startaplar və bizneslər üçün iOS və Android tətbiqləri yaradır. Sizə məsləhət verəcəyik və ən yaxşı həlli təklif edəcəyik.

Layihəni müzakirə et

Həm də oxuyun