Mobil cihazlarda vibratör: prensipler, türler ve yapı

Yazar: IT Sectr Yayınlanma: 2026-03-24 Okuma süresi: 8 dk

Vibratör (titreşim motoru), mobil telefonlarda dokunsal geri bildirim ve bildirimler için titreşim oluşturan bir elektromekanik cihazdır. Modern akıllı telefonlar iki ana tip titreşim motoru kullanır: döner eksantrik kütle (ERM) ve doğrusal rezonans aktüatörler (LRA). All About Circuits, 2024'e göre, LRA aktüatörler ERM'ye kıyasla 3 kat daha hızlı yanıt süresi sağlar.

Anahtar Noktalar

  • Vibratör (titreşim motoru), akıllı telefonlarda mekanik titreşimler oluşturan, bildirimler ve dokunsal geri bildirim için kullanılan bir cihazdır.
  • İki ana tip titreşim motoru vardır: ERM (döner eksantrik kütle) ve LRA (doğrusal rezonans aktüatörler), çalışma prensibi ve özellikleri bakımından farklılık gösterir.
  • ERM motorlar dengesiz bir kütleyi döndürerek merkezkaç titreşim oluşturur, ancak 20–50 ms gibi yavaş bir yanıt süresine sahiptir.
  • LRA aktüatörler bir mıknatısı doğrusal olarak hareket ettirir ve 5–15 ms yanıt süresiyle daha hassas dokunsal hisler sağlar.
  • Titreşim motoru kontrolü, Android'de Vibrator API ve iOS'te UIFeedbackGenerator aracılığıyla özel titreşim desenleri desteğiyle yapılır.

Akıllı telefonda titreşim motoru nedir?

Titreşim motoru (vibratör), elektrik enerjisini mekanik salınımlara dönüştürerek akıllı telefon gövdesinde titreşim oluşturan minyatür bir elektromekanik cihazdır. Titreşim motorunun ana amacı, ses sinyali kullanmadan gelen aramalar, mesajlar ve uyarılar hakkında dokunsal bildirim sağlamaktır. Modern cihazlarda, titreşim motoru dokunmatik ekranla etkileşim sırasında dokunsal geri bildirim için de kullanılır.

Amaç ve uygulama

Mobil telefonda ilk titreşim motoru 1992'de Motorola Startac modelinde sessiz arama bildirimi için ortaya çıktı. Bugün, titreşim yalnızca bildirimler için değil, aynı zamanda kullanıcı eylemlerini onaylamak için de kullanılır: tuş basımları, kaydırmalar, dokunuşlar. Modern akıllı telefonlarda, titreşim motoru Taptic Engine ve piezoelektrik aktüatörlerle birlikte dokunsal geri bildirim sisteminin bir parçasıdır. Titreşim kalitesi, cihaz algısını doğrudan etkiler: hassas ve hızlı titreşim, premium kaliteyle ilişkilendirilir.

Mobil cihazlar için titreşim motoru türleri

Mobil endüstride, iki ana tip titreşim motoru kullanılır: dönen dengesiz kütleye sahip ERM (döner eksantrik kütle) ve mıknatısın doğrusal hareketine sahip LRA (doğrusal rezonans aktüatör). Tür seçimi, dokunsal geri bildirim kalitesi, maliyet ve akıllı telefon gövdesi içindeki mevcut alan gereksinimlerine bağlıdır. Bütçe cihazlarda daha çok ERM, premium cihazlarda ise LRA kullanılır.

ERM — döner eksantrik kütle motorları

ERM (Eccentric Rotating Mass), şaft üzerinde dengesiz bir kütleye sahip bir DC motordan oluşan klasik bir titreşim motorudur. Gerilim uygulandığında rotor dönmeye başlar ve dengesiz kütlenin merkezkaç kuvveti cihaz gövdesine iletilerek titreşim oluşturur. Titreşim genliği gerilim (2–5 V) ile, frekansı ise dönüş hızı ile düzenlenir. ERM motorlar üretimi ucuzdur, ancak ataletleri vardır: çalışma hızına hızlanma süresi 20–50 ms ve durduktan sonra 10–20 ms atalet sonrası etki.

LRA — doğrusal rezonans aktüatörler

LRA (Linear Resonant Actuator), bir mıknatısın bir bobinin manyetik alanında tek bir eksen boyunca hareket ettiği bir titreşim motorudur. Mıknatıs, orijinal konuma dönüşü sağlayan yay elemanlarına asılır. LRA, rezonans frekansında (genellikle 150–200 Hz) çalışarak minimum güç tüketimiyle maksimum genliğe ulaşır. LRA'nın yanıt süresi 5–15 ms'dir ve bu onu ERM'ye kıyasla önemli ölçüde daha duyarlı yapar. LRA, karşılaştırılabilir titreşim gücünde ERM'den daha kompakttır ve premium cihazlar için idealdir.

ParametreERMLRA
PrensipDengesiz kütle dönüşüMıknatısın doğrusal hareketi
Yanıt süresi20–50 ms5–15 ms
Art etki10–20 ms1–3 ms
HassasiyetDüşükYüksek
MaliyetDüşükOrta

ERM ve LRA: özellik karşılaştırması

Bir akıllı telefon için titreşim motoru seçerken üreticiler birkaç temel parametreyi dikkate alır: yanıt süresi, genlik kontrol hassasiyeti, güç tüketimi ve boyut. ERM motorlar maliyet ve kontrol kolaylığında kazanır — çalışmak için yalnızca DC gerilime ihtiyaç duyarlar. LRA aktüatörler, rezonans frekansında bir AC sinyali üreten daha karmaşık bir sürücü gerektirir, ancak 3–4 kat daha hassas dokunsal hisler sağlar.

Precision Microdrives araştırmasına göre, LRA aktüatörler algısal olarak karşılaştırılabilir titreşim oluştururken ERM motorlardan %40–50 daha az enerji tüketir. Bunun nedeni rezonans modu çalışmasıdır: maksimum genliğe minimum giriş gücüyle ulaşılır. Aynı zamanda, ERM motorlar daha geniş bir frekans aralığında çalışabilir, yalnızca gerilimi değiştirerek farklı yoğunlukta titreşim oluşturabilir.

Telefonda titreşim motoru nasıl çalışır

Bir akıllı telefondaki titreşim motoru, temel işlemciden veya özel bir dokunsal geri bildirim denetleyicisinden komut alan bir sürücü aracılığıyla kontrol edilir. Sürücü, dijital komutları elektrik sinyallerine dönüştürür: ERM için — belirli bir seviyede DC gerilim, LRA için — ayarlanabilir genlikte rezonans frekansında AC sinyali. Titreşim motorlarının besleme gerilimi genellikle 50–200 mA akımda 2–5 V'dir.

Modern Snapdragon yongasetleri (Qualcomm) ve Dimensity (MediaTek), özel dokunsal desenleri destekleyen yerleşik titreşim kontrol bloklarına sahiptir. İşlemci, sürücüye her darbe için genlik, süre ve dalga formunu belirten bir komut dizisi gönderir. Önceden ayarlanmış efekt kitaplığına dayanarak sistem, bireysel dokunsal his özelliklerine sahip 10–30 farklı bildirim türü için titreşim oluşturabilir.

iOS'te, titreşim motoru kontrolü karmaşık desen desteğiyle Core Haptics aracılığıyla yapılır. Android 8.0 (API 26) öncesinde kontrol sınırlıydı: geliştiriciler yalnızca sabit süreyle titreşimi açıp kapatabiliyordu. Android 8.0'dan itibaren, VibrationEffect sınıfı bileşik dalga formları, dalga efektleri ve ayarlanabilir genlik desteğiyle ortaya çıktı.

Mobil uygulamalarda titreşim kullanımı

Mobil uygulamalarda titreşim birkaç senaryo için kullanılır: olay bildirimleri (aramalar, mesajlar), eylemlerin dokunsal onayı (düğme basımları, anahtar değiştirme), oyun dokunsal geri bildirimi ve işitme engelli kullanıcılar için erişilebilirlik özellikleri. Her senaryo farklı titreşim parametreleri gerektirir: onay için kısa darbe, bildirimler için uzun süreli titreşim.

Doğru yapılandırılmış titreşim, kullanıcı deneyimini önemli ölçüde iyileştirir. Bir düğmeye basıldığında kısa dokunsal yanıt, fiziksel etkileşim hissi yaratır ve bilişsel yükü azaltır. Oyunlarda, titreşim daldırma için kullanılır: silah sesleri, çarpışmalar, motor çalışması simülasyonu. Google Material Design'a göre, kullanıcıyı rahatsız etmemek için dokunsal onay için 10–40 ms ve bildirimler için 200–1000 ms süreli titreşim kullanılması önerilir.

Erişilebilirlik için titreşim önemli bir rol oynar: görme engelli kullanıcıların ekrandaki olaylar hakkında dokunsal geri bildirim almasını sağlar. Android'de TalkBack ve iOS'te VoiceOver, arayüz öğelerini vurgularken, eylemleri onaylarken ve bildirim alırken titreşim sinyalleri gönderir. Uyarlanabilir titreşim desenleri, görsel kontrol olmadan olay türlerini ayırt etmeye yardımcı olur.

Android'de programlı titreşim kontrolü

Android'de titreşim motoru ile çalışmak için, getSystemService() yöntemiyle erişilebilen sistem servisi Vibrator kullanılır. Android 10'dan (API 29) itibaren, birden çok titreşim motoruna sahip cihazlarda titreşimi yönetmek için birleşik bir API olan VibratorManager eklendi. Eski sürümlerle uyumluluk için geliştiriciler, createOneShot() yönteminin kullanılabilirliğini kontrol ederek doğrudan Vibrator'ı kullanı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 sınıfı iki tip efekti destekler: createOneShot — belirtilen süre ve genlikte tek darbe, ve createWaveform — zamanlama ve genlik dizisiyle bileşik dalga deseni. createWaveform kullanırken, zamanlama dizisi etkinleştirme ve duraklama sırasını belirtirken, genlik dizisi her bölüm için titreşim seviyesini (0–255) belirtir. repeat parametresi, desenin tekrarlanmaya başlayacağı dizini belirtir (tek oynatma için -1).

Sıkça Sorulan Sorular

Akıllı telefonlarda hangi tip titreşim motorları kullanılır?

Modern akıllı telefonlar iki ana tip titreşim motoru kullanır: bütçe cihazlarda ERM (döner eksantrik kütle) ve premium modellerde LRA (doğrusal rezonans aktüatörler). ERM daha ucuz ancak daha yavaş ve daha az hassastır, LRA ise net dokunsal hisler sağlar.

ERM ve LRA titreşim motorları arasındaki fark nedir?

ERM dengesiz bir kütleyi döndürerek titreşim oluşturur, 20–50 ms yanıt süresi ve atalet sonrası etkiye sahiptir. LRA bir mıknatısı bobinin manyetik alanında doğrusal olarak hareket ettirir, 5–15 ms yanıt süresi ve neredeyse hiç art etki yoktur. LRA daha hassas ve çeşitli dokunsal hisler sağlar.

Akıllı telefonda titreşim kapatılabilir mi?

Evet, kullanıcı akıllı telefonun ses ve dokunsal ayarlarından titreşimi kapatabilir. Android'de bu, “Ses ve titreşim” → “Dokunsal geri bildirim” yoluyla, iOS'te — “Ses ve dokunsal” → “Sistem dokunsal” yoluyla yapılır. Kapatmak tüm uygulamalar için geçerlidir.

Telefonda titreşim motorunun çalışıp çalışmadığı nasıl kontrol edilir?

Titreşim motorunu mühendislik menüsü aracılığıyla kontrol edebilirsiniz: Samsung'da *#0*# veya Xiaomi'de *#*#6484#*#* tuşlayın ve titreşim testini seçin. iPhone'da: Ayarlar → Erişilebilirlik → Dokunma → Titreşim ve “Zil modunda titreşim”i etkinleştirin. Titreşim yoksa motor arızalı olabilir.

Farklı uygulamalar için titreşim parametreleri değiştirilebilir mi?

Android'de, Ayarlar → Bildirimler → Uygulama bildirim kategorileri aracılığıyla tek tek uygulamalar için titreşimi yapılandırabilirsiniz. iOS'te, titreşim “Ses ve dokunsal” → bildirim türünü seçin → “Dokunsal” ile önceden ayarlanmış desen seçeneğiyle yapılandırılır.

Özet

  • Vibratör (titreşim motoru), akıllı telefonlarda dokunsal geri bildirim sisteminin ana bileşenidir ve kullanıcıya titreşim iletir.
  • İki ana tip titreşim motoru — ERM ve LRA — çalışma prensibi, yanıt süresi, kontrol hassasiyeti ve maliyet bakımından farklılık gösterir.
  • ERM motorlar düşük maliyet ve basit kontrol nedeniyle bütçe cihazlarda kullanılır, ancak yanıtları yavaştır.
  • LRA aktüatörler hassas ve hızlı dokunsal geri bildirim için premium akıllı telefonlarda (iPhone, Galaxy S, Pixel) kullanılır.
  • Android'de programlı titreşim kontrolü Vibrator API ve VibrationEffect aracılığıyla, iOS'te ise Core Haptics ve UIFeedbackGenerator aracılığıyla yapılır.
  • Modern Qualcomm ve MediaTek yongasetleri, ayrı bir sürücü olmadan özel dokunsal desenleri destekleyen yerleşik titreşim kontrol bloklarına sahiptir.
  • Titreşim motoru tipi seçimi, cihazın maliyetini ve premium algısını etkiler ancak tipik kullanım sırasında güç tüketimi üzerinde çok az etkisi vardır.

Anahtar teslim bir mobil uygulama geliştireceğiz

IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.

Projeyi tartış

Ayrıca okuyun