Mobil qurilmalarda vibrator: prinsiplar, turlar va tuzilma

Muallif: IT Sectr Nashr etilgan: 2026-03-24 O'qish vaqti: 8 daq

Vibrator (tebranish motori) — mobil telefonlarda taktil qayta aloqa va bildirishnomalar uchun tebranish hosil qiluvchi elektromexanik qurilma. Zamonaviy smartfonlarda ikkita asosiy vibrator turi qo'llaniladi: ekssentrik (ERM) va chiziqli rezonans aktuatorlari (LRA). All About Circuits, 2024 ma'lumotlariga ko'ra, LRA aktuatorlari ERM bilan solishtirganda 3 marta tezroq javob berish vaqtini ta'minlaydi.

Asosiy ma'lumotlar

  • Vibrator (tebranish motori) — smartfonlarda bildirishnomalar va taktil qayta aloqa uchun ishlatiladigan mexanik tebranishlarni hosil qiluvchi qurilma.
  • Ikkita asosiy vibrator turi mavjud: ERM (ekssentrik) va LRA (chiziqli rezonans), ishlash prinsipi va xususiyatlari bilan farqlanadi.
  • ERM motorlari nosimmetrik yukni aylantirib, markazdan qochma tebranish hosil qiladi, ammo 20–50 ms sekin javob berish vaqtiga ega.
  • LRA aktuatorlari magnitni chiziqli harakatlantiradi va 5–15 ms javob bilan aniqroq taktil sezgilar ta'minlaydi.
  • Vibratorni boshqarish Android-da Vibrator API va iOS-da UIFeedbackGenerator orqali amalga oshiriladi.

Smartfonda vibrator nima?

Vibrator (tebranish motori) — elektr energiyasini mexanik tebranishlarga aylantirib, smartfon korpusida tebranish hosil qiluvchi miniatyur elektromexanik qurilma. Vibratorning asosiy maqsadi — ovozli signalsiz foydalanuvchini kiruvchi qo'ng'iroqlar, xabarlar va bildirishnomalar haqida taktil xabardor qilishdir. Zamonaviy qurilmalarda vibrator sensorli ekran bilan o'zaro aloqada taktil qayta aloqa uchun ham ishlatiladi.

Maqsad va qo'llanilishi

Birinchi vibrator mobil telefonda 1992-yilda Motorola Startac modelida qo'ng'iroqlar haqida ovozsiz xabardor qilish uchun paydo bo'ldi. Bugungi kunda tebranish nafaqat bildirishnomalar, balki foydalanuvchi harakatlarini tasdiqlash uchun ham ishlatiladi: tugmalarni bosish, surish, tegish. Zamonaviy smartfonlarda vibrator Taptic Engine va piezoelektrik aktuatorlar bilan birgalikda Haptic Feedback tizimining tarkibiy qismidir. Tebranish sifati to'g'ridan-to'g'ri qurilmani idrok etishga ta'sir qiladi: aniq va tez tebranish premiumlik bilan bog'lanadi.

Mobil qurilmalar uchun vibrator turlari

Mobil sanoatda ikkita asosiy vibrator turi qo'llaniladi: ERM (Eccentric Rotating Mass) aylanuvchi muvozanatsiz yuk bilan va LRA (Linear Resonant Actuator) magnitni chiziqli harakatlantiruvchi. Turni tanlash taktil sezgilar sifati, narxi va smartfon korpusi ichidagi mavjud joy talablariga bog'liq. Byudjet qurilmalarida ko'pincha ERM, premium modellarda esa LRA qo'llaniladi.

ERM — ekssentrik vibratorlar

ERM (Eccentric Rotating Mass) — valida nosimmetrik yuk bo'lgan to'g'ri oqim elektr motoridan iborat klassik vibrator. Kuchlanish berilganda rotor aylana boshlaydi va muvozanatsiz yukning markazdan qochma kuchi qurilma korpusiga uzatilib, tebranish hosil qiladi. Tebranish amplitudasi kuchlanish (2–5 V), chastotasi esa aylanish tezligi bilan boshqariladi. ERM ishlab chiqarish arzon, ammo inertsiyaga ega: ish tezligiga erishish vaqti 20–50 ms, to'xtashdan keyin esa yana 10–20 ms inertsiya qoldig'i mavjud.

LRA — chiziqli rezonans aktuatorlar

LRA (Linear Resonant Actuator) — magnitni g'altakning magnit maydonida bir o'q bo'ylab harakatlantiruvchi vibrator. Magnit dastlabki holatga qaytishni ta'minlovchi elastik elementlarga osilgan. LRA rezonans chastotasida (odatda 150–200 Hz) ishlaydi, bu minimal energiya sarfi bilan maksimal amplitudaga erishish imkonini beradi. LRA ning javob vaqti 5–15 ms ni tashkil etadi, bu uni ERM bilan solishtirganda sezilarli darajada sezgirroq qiladi. LRA solishtirma tebranish kuchida ERM dan ixchamroq, premium qurilmalar uchun optimal hisoblanadi.

ParametrERMLRA
PrinsipMuvozanatsiz yukning aylanishiMagnitning chiziqli harakati
Javob vaqti20–50 ms5–15 ms
Qoldiq10–20 ms1–3 ms
AniqlikPastYuqori
NarxPastO'rtacha

ERM va LRA: xususiyatlarni solishtirish

Smartfon uchun vibrator tanlashda ishlab chiqaruvchilar bir nechta asosiy parametrlarni hisobga oladi: javob vaqti, amplitudani boshqarish aniqligi, energiya sarfi va o'lcham. ERM motorlari narx va boshqarish soddaligi bo'yicha yutadi — ishlash uchun ularga doimiy kuchlanish berish kifoya. LRA aktuatorlari murakkabroq drayver va rezonans chastotasida o'zgaruvchan signal generatsiyasini talab qiladi, ammo 3–4 marta aniqroq taktil sezgilar ta'minlaydi.

Precision Microdrives tadqiqotiga ko'ra, LRA aktuatorlari idrok bo'yicha solishtirma tebranish hosil qilganda ERM motorlaridan 40–50% kam energiya sarflaydi. Bu rezonans ish rejimi bilan bog'liq: maksimal amplituda minimal berilgan quvvatda erishiladi. Shu bilan birga, ERM motorlari kengroq chastota diapazonida ishlab, oddiygina kuchlanishni o'zgartirish orqali turli intensivlikdagi tebranish hosil qilishi mumkin.

Telefonda vibrator qanday ishlaydi

Vibrator smartfonda asosiy protsessor yoki maxsus taktil qayta aloqa kontrolleridan buyruqlar oluvchi drayver orqali boshqariladi. Drayver raqamli buyruqlarni elektr signallariga aylantiradi: ERM uchun — ma'lum darajadagi doimiy kuchlanish, LRA uchun — sozlanishi amplitudali rezonans chastotali o'zgaruvchan signal. Vibratorlarning ta'minot kuchlanishi odatda 50–200 mA tokda 2–5 V ni tashkil qiladi.

Zamonaviy Snapdragon (Qualcomm) va Dimensity (MediaTek) chipsetlari moslashtirilgan taktil namunalarini qo'llab-quvvatlovchi o'rnatilgan tebranish boshqaruv bloklariga ega. Protsessor drayverga har bir impuls uchun amplituda, davomiylik va signal shaklini ko'rsatuvchi buyruqlar ketma-ketligini yuboradi. Oldindan o'rnatilgan effektlar kutubxonasi asosida tizim individual taktil hissiyot xususiyatlariga ega 10–30 xil bildirishnoma turi uchun tebranish yaratishi mumkin.

iOS-da vibratorni boshqarish murakkab namunalarni qo'llab-quvvatlovchi Core Haptics orqali amalga oshiriladi. Android-da 8.0 (API 26) versiyasigacha boshqaruv cheklangan edi: dasturchi faqat belgilangan muddatli tebranishni yoqib va o'chirib qo'yishi mumkin edi. Android 8.0 dan boshlab murakkab to'lqin shakllari, to'lqinsimon effektlar va sozlanishi amplitudani qo'llab-quvvatlovchi VibrationEffect klassi qo'shildi.

Mobil ilovalarda tebranishdan foydalanish

Tebranish mobil ilovalarda bir nechta stsenariy uchun qo'llaniladi: voqealar haqida bildirishnomalar (qo'ng'iroqlar, xabarlar), harakatlarni taktil tasdiqlash (tugmalarni bosish, kalitlarni almashtirish), o'yin taktil qayta aloqasi va eshitishida nuqsoni bo'lgan foydalanuvchilar uchun maxsus imkoniyatlar. Har bir stsenariy turli tebranish parametrlarini talab qiladi: tasdiqlash uchun qisqa impuls, bildirishnoma uchun uzoq tebranish.

To'g'ri sozlangan tebranish foydalanuvchi tajribasini sezilarli darajada yaxshilaydi. Tugmani bosishda qisqa taktil javob fizik o'zaro ta'sir hissini yaratadi va kognitiv yukni kamaytiradi. O'yinlarda tebranish cho'milish effekti uchun ishlatiladi: otishma, to'qnashuv, motor ishini imitatsiya qilish. Google Material Design ga ko'ra, taktil tasdiqlash uchun 10–40 ms, bildirishnomalar uchun 200–1000 ms davomiy tebranishdan foydalanish tavsiya etiladi.

Maxsus imkoniyatlar (accessibility) uchun tebranish asosiy rol o'ynaydi: ko'rishida nuqsoni bo'lgan foydalanuvchilarga ekrandagi voqealar haqida taktil qayta aloqa olish imkonini beradi. Android-da TalkBack va iOS-da VoiceOver interfeys elementlari ajratilganda, harakatlar tasdiqlanganda va bildirishnomalar olinganda tebranish signallarini yuboradi. Adaptiv tebranish namunalari vizual nazoratsiz hodisa turlarini farqlashga yordam beradi.

Android-da tebranishni dasturiy boshqarish

Android-da vibrator bilan ishlash uchun getSystemService() metodi orqali olinadigan tizim Vibrator xizmatidan foydalaniladi. Android 10 dan (API 29) boshlab bir nechta vibratorli qurilmalarda tebranishni boshqarish uchun VibratorManager — yagona API qo'shildi. Eski versiyalar bilan moslik uchun dasturchilar createOneShot() metodining mavjudligini tekshirib, to'g'ridan-to'g'ri Vibrator dan foydalanadilar.

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 klassi ikki turdagi effektni qo'llab-quvvatlaydi: createOneShot — belgilangan muddat va amplitudali yagona impuls, va createWaveform — vaqt va amplituda massividan iborat murakkab to'lqin namunasi. createWaveform dan foydalanganda vaqt massivi yoqish va pauzalar ketma-ketligini, amplituda massivi esa har bir segment uchun tebranish darajasini (0–255) belgilaydi. repeat parametri namunaning takrorlanish boshlanish indeksini ko'rsatadi (-1 bir martalik ijro uchun).

Tez-tez so'raladigan savollar

Smartfonlarda qanday turdagi vibratorlar ishlatiladi?

Zamonaviy smartfonlarda ikkita asosiy vibrator turi ishlatiladi: byudjet qurilmalarida ERM (aylanuvchi yukli ekssentrik) va premium modellarda LRA (chiziqli rezonans aktuatorlari). ERM arzonroq, ammo sekinroq va kamroq aniq, LRA aniq taktil sezgilar ta'minlaydi.

ERM va LRA vibratorlari o'rtasida qanday farq bor?

ERM nosimmetrik yukni aylantirib tebranish hosil qiladi, 20–50 ms javob vaqti va inertsiya qoldig'iga ega. LRA magnitni g'altakning magnit maydonida chiziqli harakatlantiradi, 5–15 ms javob vaqti va amalda qoldiqsiz ishlaydi. LRA aniqroq va xilma-xil taktil sezgilar ta'minlaydi.

Smartfonda tebranishni o'chirish mumkinmi?

Ha, foydalanuvchi smartfonning ovoz va taktil signallari sozlamalarida tebranishni o'chirishi mumkin. Android-da bu „Ovozlar va tebranish" → „Taktil qayta aloqa", iOS-da esa „Ovozlar va taktil signallar" → „Tizim taktil signallari" orqali amalga oshiriladi. O'chirish barcha ilovalarga taalluqlidir.

Telefonda vibratorning ishlashini qanday tekshirish mumkin?

Vibratorni muhandislik menyusi orqali tekshirish mumkin: Samsung-da *#0*#, Xiaomi-da *#*#6484#*#* terib, tebranish testini tanlang. iPhone-da: Sozlamalar → Universal kirish → Taktil signallar → „Qo'ng'iroq rejimida taktil signallar"ni yoqing. Agar tebranish bo'lmasa, motor nosoz bo'lishi mumkin.

Turli ilovalar uchun tebranish parametrlarini o'zgartirish mumkinmi?

Android-da alohida ilovalar uchun tebranishni Sozlamalar → Bildirishnomalar → Ilova bildirishnoma kategoriyalari orqali sozlash mumkin. iOS-da tebranish „Ovozlar va taktil signallar" → bildirishnoma turini tanlang → „Taktil signallar" bilan oldindan belgilangan namunani tanlash orqali sozlanadi.

Xulosa

  • Vibrator (tebranish motori) — smartfonlarda taktil qayta aloqa tizimining asosiy komponenti, foydalanuvchiga tebranishni uzatishni ta'minlaydi.
  • Ikkita asosiy vibrator turi — ERM va LRA — ishlash prinsipi, javob vaqti, boshqarish aniqligi va narxi bilan farqlanadi.
  • ERM motorlari arzon narx va sodda boshqaruv tufayli byudjet qurilmalarida ishlatiladi, ammo sekin javobga ega.
  • LRA aktuatorlari aniq va tez taktil qayta aloqa uchun premium smartfonlarda (iPhone, Galaxy S, Pixel) qo'llaniladi.
  • Android-da tebranishni dasturiy boshqarish Vibrator API va VibrationEffect, iOS-da Core Haptics va UIFeedbackGenerator orqali amalga oshiriladi.
  • Zamonaviy Qualcomm va MediaTek chipsetlari alohida drayversiz moslashtirilgan taktil namunalarini qo'llab-quvvatlovchi o'rnatilgan tebranish boshqaruv bloklariga ega.
  • Vibrator turini tanlash qurilmaning tannarxi va premium idrokiga ta'sir qiladi, ammo odatdagi foydalanishda energiya sarfiga deyarli ta'sir ko'rsatmaydi.

Biz kalit topshirig'i bilan mobil ilovani ishlab chiqamiz

IT Sectr 2017-yildan beri startaplar va korxonalar uchun iOS va Android ilovalarini yaratadi. Biz sizga maslahat beramiz va eng yaxshi yechimni taklif qilamiz.

Loyihani muhokama qilish

Shuningdek o'qing