Вибратор у мобилним уређајима: принципи, типови и конструкција

Аутор: IT Sectr Објављено: 2026-03-24 Време читања: 8 мин

Вибратор (мотор за вибрацију) — електромеханички уређај који ствара вибрацију у мобилним телефонима за тактилне повратне информације и обавештења. У савременим паметним телефонима примењују се два основна типа вибратора: ексцентрични (ERM) и линеарни резонантни актуатори (LRA). Према подацима All About Circuits, 2024, LRA актуатори обезбеђују 3 пута брже време одзива у поређењу са ERM.

Главно

  • Вибратор (мотор за вибрацију) — уређај за стварање механичких осцилација у паметним телефонима, користи се за обавештења и тактилне повратне информације.
  • Постоје два основна типа вибратора: ERM (ексцентрични) и LRA (линеарни резонантни), који се разликују по принципу рада и карактеристикама.
  • ERM мотори окрећу несиметрични тег, стварајући центрифугалну вибрацију, али имају споро време одзива 20–50 ms.
  • LRA актуатори померају магнет линеарно и обезбеђују јасније тактилне сензације са одзивом 5–15 ms.
  • Управљање вибратором се врши преко Vibrator API на Android-у и UIFeedbackGenerator-а на iOS-у уз подршку за прилагођене обрасце вибрације.

Шта је вибратор у паметном телефону?

Вибратор (мотор за вибрацију) — минијатурни електромеханички уређај који претвара електричну енергију у механичке осцилације за стварање вибрације кућишта паметног телефона. Основна намена вибратора — тактилно обавештавање корисника о долазним позивима, порукама и обавештењима без употребе звучног сигнала. У савременим уређајима вибратор се такође користи за тактилне повратне информације при интеракцији са екраном осетљивим на додир.

Намена и примена

Први вибратор у мобилном телефону појавио се 1992. године у моделу Motorola Startac за бешумно обавештавање о позивима. Данас се вибрација користи не само за обавештења, већ и за потврду радњи корисника: притискање тастера, превлачење, додиривање. У савременим паметним телефонима вибратор је део система Haptic Feedback заједно са Taptic Engine и пиезоелектричним актуаторима. Квалитет вибрације директно утиче на перцепцију уређаја: прецизна и брза вибрација се повезује са премијум доживљајем.

Типови вибратора за мобилне уређаје

У мобилној индустрији користе се два основна типа вибратора: ERM (Eccentric Rotating Mass) са ротирајућим неравнотежним тегом и LRA (Linear Resonant Actuator) са линеарним померањем магнета. Избор типа зависи од захтева за квалитетом тактилних сензација, цене и расположивог простора унутар кућишта паметног телефона. У буџетским уређајима чешће се примењују ERM, у премијум моделима — LRA.

ERM — ексцентрични вибратори

ERM (Eccentric Rotating Mass) — класични вибратор који се састоји од електромотора једносмерне струје са несиметричним тегом на вратилу. При довођењу напона, ротор почиње да се окреће и центрифугална сила неравнотежног тега преноси се на кућиште уређаја, стварајући вибрацију. Амплитуда вибрације се регулише напоном (2–5 V), фреквенција — брзином окретања. ERM су јефтини за производњу, али имају инерцију: време убрзања до радне брзине износи 20–50 ms, након заустављања — још 10–20 ms инерционог заостајања.

LRA — линеарни резонантни актуатори

LRA (Linear Resonant Actuator) — вибратор у којем се магнет помера дуж једне осе у магнетном пољу калема. Магнет је окачен на еластичне елементе који обезбеђују повратак у почетни положај. LRA ради на резонантној фреквенцији (обично 150–200 Hz), што омогућава постизање максималне амплитуде уз минималну потрошњу енергије. Време одзива LRA износи 5–15 ms, што га чини значајно осетљивијим у поређењу са ERM. LRA је компактнији од ERM-а уз упоредиву снагу вибрације, оптималан за премијум уређаје.

ПараметарERMLRA
ПринципОкретање неравнотежног тегаЛинеарно кретање магнета
Време одзива20–50 ms5–15 ms
Заостајање10–20 ms1–3 ms
ПрецизностНискаВисока
ЦенаНискаСредња

ERM и LRA: поређење карактеристика

При избору вибратора за паметни телефон, произвођачи узимају у обзир неколико кључних параметара: време одзива, прецизност управљања амплитудом, потрошњу енергије и величину. ERM мотори побеђују по цени и једноставности управљања — за рад им је довољно довести константан напон. LRA актуатори захтевају сложенији драјвер са генерисањем наизменичног сигнала резонантне фреквенције, али обезбеђују 3–4 пута јасније тактилне сензације.

Према подацима истраживања Precision Microdrives, LRA актуатори троше 40–50% мање енергије од ERM мотора при стварању упоредиве вибрације по перцепцији. То је због резонантног начина рада: максимална амплитуда се постиже уз минималну доведену снагу. Истовремено, ERM мотори могу да раде у ширем опсегу фреквенција, стварајући вибрацију различитог интензитета једноставном променом напона.

Како ради вибратор у телефону

Вибратор у паметном телефону се контролише преко драјвера који прима команде од главног процесора или наменског контролера тактилних повратних информација. Драјвер претвара дигиталне команде у електричне сигнале: за ERM — константан напон одређеног нивоа, за LRA — наизменични сигнал резонантне фреквенције са подесивом амплитудом. Напон напајања вибратора обично износи 2–5 V при струји 50–200 mA.

Савремени Snapdragon (Qualcomm) и Dimensity (MediaTek) чипсети имају уграђене блокове за управљање вибрацијом који подржавају прилагођене тактилне обрасце. Процесор шаље драјверу секвенцу команди са одређивањем амплитуде, трајања и облика сигнала за сваки импулс. На основу библиотеке унапред подешених ефеката, систем може да генерише вибрацију за 10–30 различитих типова обавештења са индивидуалним карактеристикама тактилног осећаја.

На iOS-у, управљање вибратором се врши преко Core Haptics-а са подршком за сложене обрасце. На Android-у пре верзије 8.0 (API 26) управљање је било ограничено: програмер је могао само да укључи и искључи вибрацију фиксног трајања. Почевши од Android 8.0, појавила се класа VibrationEffect са подршком за сложене таласне облике, ефекте таласа и подесиву амплитуду.

Коришћење вибрације у мобилним апликацијама

Вибрација у мобилним апликацијама се примењује за неколико сценарија: обавештења о догађајима (позиви, поруке), тактилна потврда радњи (притискање дугмади, пребацивање прекидача), играчка тактилна повратна информација и специјалне могућности за кориснике са оштећењем слуха. Сваки сценарио захтева различите параметре вибрације: кратки импулс за потврду, дужа вибрација за обавештење.

Правилно подешена вибрација значајно побољшава корисничко искуство. Кратки тактилни одговор при притискању дугмета ствара осећај физичке интеракције и смањује когнитивно оптерећење. У играма, вибрација се користи за ефекат урањања: имитација пуцњева, судара, рада мотора. Према Google Material Design, препоручује се коришћење вибрације у трајању од 10–40 ms за тактилну потврду и 200–1000 ms за обавештења, како не би изазвали иритацију корисника.

За специјалне могућности (accessibility) вибрација игра кључну улогу: омогућава корисницима са оштећењем вида да добију тактилне повратне информације о догађајима на екрану. TalkBack на Android-у и VoiceOver на iOS-у шаљу вибрационе сигнале при истицању елемената интерфејса, потврди радњи и пријему обавештења. Адаптивни обрасци вибрације помажу у разликовању типова догађаја без визуелне контроле.

Програмско управљање вибрацијом на Android-у

За рад са вибратором на Android-у користи се системски сервис Vibrator, доступан преко методе getSystemService(). Почевши од Android 10 (API 29) додат је VibratorManager — јединствени API за управљање вибрацијом на уређајима са више вибратора. За компатибилност са старијим верзијама, програмери користе Vibrator директно уз проверу доступности методе 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)
    }
}

Класа VibrationEffect подржава два типа ефеката: createOneShot — појединачни импулс са задатим трајањем и амплитудом, и createWaveform — сложени таласни образац са низом временских интервала и амплитуда. При коришћењу createWaveform, низ временских интервала одређује секвенцу укључења и пауза, а низ амплитуда — ниво вибрације (0–255) за сваки сегмент. Параметар repeat означава индекс почетка понављања обрасца (-1 за једнократну репродукцију).

Често постављана питања

Који типови вибратора се користе у паметним телефонима?

У савременим паметним телефонима користе се два основна типа вибратора: ERM (ексцентрични са ротирајућим тегом) у буџетским уређајима и LRA (линеарни резонантни актуатори) у премијум моделима. ERM су јефтинији, али спорији и мање прецизни, LRA обезбеђују јасне тактилне сензације.

Која је разлика између ERM и LRA вибратора?

ERM ствара вибрацију окретањем несиметричног тега, има време одзива 20–50 ms и инерционо заостајање. LRA помера магнет линеарно у магнетном пољу калема са одзивом 5–15 ms и практично без заостајања. LRA обезбеђује јасније и разноврсније тактилне сензације.

Може ли се искључити вибрација на паметном телефону?

Да, корисник може искључити вибрацију у подешавањима звука и тактилних сигнала паметног телефона. На Android-у се то ради кроз „Звуци и вибрација" → „Тактилне повратне информације", на iOS-у — „Звуци и тактилни сигнали" → „Системски тактилни сигнали". Искључивање се примењује на све апликације.

Како проверити да ли вибратор ради у телефону?

Вибратор се може проверити кроз инжењерски мени: откуцајте *#0*# на Samsung-у или *#*#6484#*#* на Xiaomi-ју и изаберите тест вибрације. На iPhone-у: Подешавања → Приступачност → Тактилни сигнали → укључите „Тактилни сигнали у режиму звона". Ако вибрације нема — могућа је неисправност мотора.

Могу ли се променити параметри вибрације за различите апликације?

На Android-у се може подесити вибрација за појединачне апликације кроз Подешавања → Обавештења → Категорије обавештења апликације. На iOS-у вибрација се подешава кроз „Звуци и тактилни сигнали" → изаберите тип обавештења → „Тактилни сигнали" са избором унапред подешеног обрасца.

Закључак

  • Вибратор (мотор за вибрацију) — кључна компонента система тактилних повратних информација у паметним телефонима, која обезбеђује пренос вибрације кориснику.
  • Два основна типа вибратора — ERM и LRA — разликују се по принципу рада, времену одзива, прецизности управљања и цени.
  • ERM мотори се користе у буџетским уређајима због ниске цене и једноставног управљања, али имају спори одзив.
  • LRA актуатори се примењују у премијум паметним телефонима (iPhone, Galaxy S, Pixel) за прецизне и брзе тактилне повратне информације.
  • Програмско управљање вибрацијом на Android-у се врши преко Vibrator API и VibrationEffect, на iOS-у — преко Core Haptics и UIFeedbackGenerator-а.
  • Савремени Qualcomm и MediaTek чипсети имају уграђене блокове за управљање вибрацијом који подржавају прилагођене тактилне обрасце без посебног драјвера.
  • Избор типа вибратора утиче на цену коштања и премијум перцепцију уређаја, али готово да не утиче на потрошњу енергије при типичном коришћењу.

Развићемо мобилну апликацију под кључ

IT Sectr креира iOS и Android апликације за стартапе и предузећа од 2017. године. Саветоваћемо вас и предложити најбоље решење.

Разговарајте о пројекту

Прочитајте такође