Haptic Feedback در دستگاه‌های موبایل: چیست، انواع و اصل کار

نویسنده: IT Sectr منتشر شده: 2026-03-24 زمان مطالعه: 8 دقیقه

Haptic Feedback — فناوری بازخورد لمسی است که از طریق لرزش و لمس، احساسات را به کاربر منتقل می‌کند. در دستگاه‌های موبایل از haptics برای تأیید اقدامات، شبیه‌سازی فشارهای فیزیکی و ایجاد تعامل طبیعی استفاده می‌شود. بر اساس داده‌های Grand View Research، 2025، بازار جهانی فناوری‌های haptic با ارزش ۲٫۸ میلیارد دلار ارزیابی می‌شود و سالانه بیش از ۱۴٪ رشد می‌کند.

نکات اصلی

  • Haptic Feedback — فناوری بازخورد لمسی است که از طریق لرزش و حرکت مکانیکی حس لمس را ایجاد می‌کند.
  • در گوشی‌های هوشمند مدرن از سه نوع محرک استفاده می‌شود: ERM، LRA و محرک‌های پیزوالکتریک با ویژگی‌های متفاوت.
  • اپل Taptic Engine را توسعه داده است — یک محرک LRA دقیق با کنترل میکروثانیه‌ای افکت‌های لمسی.
  • Haptics تجربه کاربری را بهبود می‌بخشد: رابط‌های دارای بازخورد لمسی ۲۲٪ ارزیابی‌های مثبت بیشتری دریافت می‌کنند.
  • توسعه‌دهندگان می‌توانند بازخورد لمسی را از طریق Core Haptics در iOS و Vibrator API در اندروید کنترل کنند.

Haptic Feedback چیست؟

Haptic Feedback — فناوری انتقال حس‌های لمسی به کاربر از طریق لرزش، فشار یا حرکت است. این اصطلاح از کلمه یونانی «haptikos» به معنای «قادر به لمس کردن» گرفته شده است. در زمینه دستگاه‌های موبایل، haptics امکان شبیه‌سازی احساسات فیزیکی را فراهم می‌کند: فشار دادن دکمه، کلیک سوئیچ یا لرزش اعلان.

اجزای سیستم haptics

هر سیستم بازخورد لمسی از سه عنصر کلیدی تشکیل شده است: کنترلر که سیگنال را تولید می‌کند، درایور که سیگنال را تقویت می‌کند و محرک که سیگنال الکتریکی را به حرکت مکانیکی تبدیل می‌کند. در دستگاه‌های موبایل، کنترلر پردازنده یا یک تراشه اختصاصی مدیریت haptics است و محرک یکی از انواع موتورهای لرزشی می‌باشد.

چیپ‌ست‌های مدرن کوالکام و مدیاتک دارای بلوک‌های مدیریت haptics داخلی هستند که امکان پیاده‌سازی الگوهای لمسی پیچیده را بدون تراشه‌های جداگانه فراهم می‌کند. دقت کنترل مستقیماً بر واقع‌گرایی احساسات تأثیر می‌گذارد: هرچه وضوح کنترل دامنه و فرکانس بالاتر باشد، بازخورد لمسی برای کاربر جزئی‌تر خواهد بود. تولیدکنندگان دائماً الگوریتم‌های پردازش سیگنال‌های لمسی را برای کاهش تأخیر و بهبود کیفیت لرزش بهبود می‌بخشند.

بازخورد لمسی چگونه کار می‌کند

اصل کار بازخورد لمسی بر اساس تبدیل سیگنال‌های الکتریکی به نوسانات مکانیکی است. کنترلر مدیریت، سیگنال PWM با فرکانس و دامنه مشخص به درایور ارسال می‌کند که تقویت شده و به محرک اعمال می‌شود. بسته به نوع محرک، واکنش مکانیکی می‌تواند چرخشی یا خطی باشد.

اصول الکترومکانیکی

در محرک‌های الکترومغناطیسی از سیم‌پیچ با هسته مغناطیسی استفاده می‌شود: هنگام عبور جریان، نیروی لورنتس ایجاد می‌شود که بخش متحرک را جابجا می‌کند. در محرک‌های پیزوالکتریک از اثر معکوس پیزوالکتریک استفاده می‌شود: کریستال تحت تأثیر میدان الکتریکی تغییر شکل می‌دهد. فرکانس تشدید محرک‌های LRA ۱۵۰–۲۰۰ هرتز است که با حداکثر حساسیت مکانیورسپتورهای پوست انسان مطابقت دارد.

مدت و شکل سیگنال ماهیت احساس را تعیین می‌کند. یک پالس کوتاه ۵–۱۰ میلی‌ثانیه به عنوان کلیک سبک درک می‌شود و یک سیگنال طولانی ۵۰–۱۰۰ میلی‌ثانیه به عنوان زمزمه یا لرزش احساس می‌شود. برای شبیه‌سازی واقع‌گرایانه فشار دکمه، از پوشش‌های سیگنال پیچیده با افزایش سریع و کاهش تدریجی دامنه لرزش استفاده می‌شود.

انواع فناوری‌های Haptic Feedback

در دستگاه‌های موبایل از سه نوع اصلی محرک‌های haptic استفاده می‌شود: موتورهای لرزشی خارج از مرکز (ERM)، محرک‌های تشدید خطی (LRA) و محرک‌های پیزوالکتریک. هر نوع مزایا و محدودیت‌های خود را از نظر اندازه، مصرف انرژی و کیفیت بازخورد لمسی دارد.

ERM — موتورهای لرزشی خارج از مرکز

ERM (Eccentric Rotating Mass) — موتورهای لرزشی کلاسیک با وزنه نامتقارن روی محور. هنگام چرخش محور، عدم تعادل نیروی گریز از مرکز ایجاد می‌کند که به بدنه دستگاه منتقل می‌شود. موتورهای ERM ارزان و ساده در کنترل هستند، اما زمان پاسخ آهسته دارند و قادر به ایجاد الگوهای لمسی دقیق نیستند.

LRA — محرک‌های تشدید خطی

LRA (Linear Resonant Actuator) — محرک خطی که بر اساس اصل سیم‌پیچ الکترومغناطیسی با تعلیق فنری کار می‌کند. آهنربا تحت تأثیر میدان مغناطیسی متغیر در امتداد یک محور حرکت می‌کند و لرزش را دقیقاً در یک جهت ایجاد می‌کند. LRA زمان پاسخ سریع و وضوح بالای احساسات لمسی را با حداقل مصرف انرژی فراهم می‌کند.

محرک‌های پیزوالکتریک

محرک‌های پیزوالکتریک از خاصیت تغییر شکل کریستال‌های پیزو تحت ولتاژ استفاده می‌کنند. چنین محرک‌هایی حداکثر دقت و سرعت پاسخ را در بین همه انواع فراهم می‌کنند. آنها جمع‌وجور هستند اما به ولتاژ بالای ۱۰۰ ولت نیاز دارند و تولید آنها گران‌تر است. محرک‌های پیزو در ترک‌پدهای مک‌بوک و آیفون‌های دارای فناوری 3D Touch استفاده می‌شوند.

نوعزمان پاسخمصرف انرژیهزینه
ERM۲۰–۵۰ میلی‌ثانیهزیادکم
LRA۵–۱۵ میلی‌ثانیهمتوسطمتوسط
پیزو۱–۳ میلی‌ثانیهمتوسطزیاد

Taptic Engine اپل

Taptic Engine — فناوری اختصاصی بازخورد لمسی اپل است که بر اساس محرک LRA طراحی خود شرکت ساخته شده است. Taptic Engine اولین بار در Apple Watch (۲۰۱۵) ظاهر شد، سپس از iPhone 6s به بعد در تمام آیفون‌ها یکپارچه شد. تفاوت کلیدی — توانایی ایجاد الگوهای لمسی فوق‌دقیق با تفکیک زمانی تا ۱ میکروثانیه.

Taptic Engine از محرک مستقیم بدون چرخ‌دنده استفاده می‌کند: سیم‌پیچ با هسته آهنی یک آونگ مغناطیسی معلق روی عناصر الاستیک را حرکت می‌دهد. طراحی زمان راه‌اندازی و توقف کمتر از ۱۰ میلی‌ثانیه را فراهم می‌کند که امکان ایجاد سیگنال‌های لمسی تیز و واضح را فراهم می‌کند. اپل کتابخانه‌ای از افکت‌های استاندارد را پیاده‌سازی کرده است: از لمس سبک تا شبیه‌سازی کلیک دکمه مکانیکی Home.

کاربرد Haptic Feedback در رابط‌های موبایل

بازخورد لمسی در دستگاه‌های موبایل سه وظیفه اصلی را حل می‌کند: تأیید اقدامات کاربر، انتقال اطلاعات از طریق احساسات و بهبود تعامل با رابط. تحقیقات نشان می‌دهد که استفاده از haptics تعداد خطاهای ورودی را کاهش می‌دهد و سرعت انجام عملیات معمولی در گوشی هوشمند را افزایش می‌دهد.

در رابط‌های iOS و اندروید haptics در سناریوهای زیر استفاده می‌شود: فشار دادن کلیدهای صفحه‌کلید لمسی، تغییر وضعیت سوئیچ‌ها، pull-to-refresh، فشار طولانی و اعلان‌های با اولویت متفاوت. پیمایش منو با همراهی لمسی توسط کاربران سریع‌تر و پاسخ‌دهنده‌تر نسبت به رابط معمولی درک می‌شود.

بر اساس داده‌های تحقیقات Nielsen Norman Group، رابط‌های دارای Haptic Feedback به درستی پیکربندی شده، ۲۲٪ بازخورد مثبت بیشتر در مقیاس SUS دریافت می‌کنند. این اثر به ویژه در سناریوهایی که بازخورد بصری دشوار است — هنگام کار با یک دست یا در شرایط حرکت فعال — قابل توجه است.

توسعه آینده بازخورد لمسی

صنعت فناوری‌های haptic به طور فعال در جهت بازخورد لمسی فراصوتی و نمایشگرهای لمسی سطحی در حال توسعه است. شرکت‌های Ultrahaptics و Tanvas فناوری‌هایی را توسعه می‌دهند که امکان انتقال احساس بافت و فشار را بدون تماس فیزیکی با محرک — از طریق امواج فراصوتی متمرکز — فراهم می‌کند. در چشم‌انداز ۳–۵ سال، چنین فناوری‌هایی می‌توانند در دستگاه‌های موبایل ظاهر شوند و سناریوهای جدیدی از تعامل لمسی با رابط را باز کنند. طبق برآورد IDTechEx، ۲۰۲۵، بازار فناوری‌های لمسی در الکترونیک موبایل تا سال ۲۰۳۲ از ۴٫۵ میلیارد دلار فراتر خواهد رفت. محرک‌های اصلی رشد، توسعه رابط‌های AR/VR و تقاضا برای بازخورد لمسی ممتاز هستند.

پیاده‌سازی Haptic Feedback در iOS و اندروید

در پلتفرم iOS، توسعه‌دهندگان می‌توانند از سه API اصلی برای Haptic Feedback استفاده کنند: UIImpactFeedbackGenerator، UINotificationFeedbackGenerator و UISelectionFeedbackGenerator. هر کلاس برای نوع خاصی از سناریوهای لمسی طراحی شده است و به طور خودکار با قابلیت‌های دستگاه تطبیق می‌یابد. برای کنترل دقیق از فریم‌ورک Core Haptics با پشتیبانی از الگوهای سفارشی استفاده می‌شود.

swift
import UIKit

struct HapticManager {
    func playImpact() {
        let generator = UIImpactFeedbackGenerator(style: .medium)
        generator.prepare()
        generator.impactOccurred()
    }

    func playNotification() {
        let generator = UINotificationFeedbackGenerator()
        generator.notificationOccurred(.success)
    }
}

در اندروید برای کار با لرزش از کلاس Vibrator استفاده می‌شود که از طریق سرویس سیستمی VIBRATOR_SERVICE در دسترس است. از اندروید ۱۰ به بعد کنترل دقیق‌تری از طریق VibratorManager و افکت‌های لرزشی ترکیبی اضافه شده است. توسعه‌دهندگان می‌توانند الگوهای لمسی خود را با استفاده از کلاس VibrationEffect با تعیین دامنه و مدت هر بخش ایجاد کنند.

kotlin
import android.os.VibrationEffect
import android.os.Vibrator
import android.content.Context

class HapticController(private val context: Context) {
    private val vibrator = context.getSystemService(Context.VIBRATOR_SERVICE) as Vibrator

    fun playClick() {
        val effect = VibrationEffect.createOneShot(
            50L, VibrationEffect.DEFAULT_AMPLITUDE
        )
        vibrator.vibrate(effect)
    }
}

سؤالات متداول

Haptic Feedback در گوشی هوشمند چیست؟

Haptic Feedback در گوشی هوشمند — فناوری بازخورد لمسی است که هنگام تعامل با صفحه نمایش، لرزش ایجاد می‌کند تا فشارها را تأیید کند، دکمه‌های فیزیکی را شبیه‌سازی کند و کاربر را از رویدادهای مختلف در سیستم آگاه کند.

Taptic Engine چه تفاوتی با موتور لرزشی معمولی دارد؟

Taptic Engine — یک محرک LRA دقیق اپل با کنترل میکروثانیه‌ای است، در حالی که موتور لرزشی معمولی ERM دارای عدم تعادل مکانیکی و زمان پاسخ آهسته است. Taptic Engine احساسات لمسی واضح‌تری با حداقل زمان راه‌اندازی و توقف کمتر از ۱۰ میلی‌ثانیه ایجاد می‌کند.

آیا Haptic Feedback بر مصرف باتری تأثیر می‌گذارد؟

محرک‌های مدرن LRA حداقل انرژی مصرف می‌کنند — حدود ۵–۱۵ میلی‌آمپر ساعت برای هر بار فعال‌سازی. در استفاده معمولی، سهم haptics در مصرف کل انرژی گوشی هوشمند از ۱–۲٪ تجاوز نمی‌کند، بنابراین بازخورد لمسی عملاً بر عمر باتری دستگاه تأثیر نمی‌گذارد.

آیا می‌توان Haptic Feedback را در برنامه به صورت برنامه‌نویسی غیرفعال کرد؟

بله، توسعه‌دهنده می‌تواند بازخورد لمسی را در سطح برنامه غیرفعال کند. در iOS کافی است متدهای FeedbackGenerator را فراخوانی نکنید، در اندروید — دستورات لرزش را از طریق Vibrator API ارسال نکنید. کاربر همچنین می‌تواند haptics را به صورت جهانی در تنظیمات صدا غیرفعال کند.

کدام بازی‌ها و برنامه‌ها از Haptic Feedback استفاده می‌کنند؟

Haptic Feedback به طور فعال در بازی‌های موبایل (Call of Duty Mobile، PUBG) برای شبیه‌سازی شلیک و برخورد، در برنامه‌های تایپ متن (Gboard، SwiftKey) برای تأیید لمسی فشارها، و همچنین در مسیریاب‌ها و ردیاب‌های تناسب اندام برای انتقال اعلان‌ها بدون صدا و حواس‌پرتی بصری استفاده می‌شود.

خلاصه

  • Haptic Feedback — فناوری بازخورد لمسی مبتنی بر انتقال لرزش و احساسات مکانیکی به کاربر از طریق محرک‌های انواع مختلف.
  • در دستگاه‌های موبایل از سه نوع محرک استفاده می‌شود: ERM، LRA و محرک‌های پیزوالکتریک که از نظر سرعت پاسخ، دقت و هزینه متفاوت هستند.
  • Taptic Engine اپل — پیشرفته‌ترین محرک LRA با کنترل میکروثانیه‌ای است که بازخورد لمسی فوق‌واضح و پاسخ سریع کمتر از ۱۰ میلی‌ثانیه را فراهم می‌کند.
  • بازخورد لمسی تجربه کاربری را بهبود می‌بخشد: طبق تحقیقات، رابط‌های دارای haptics ۲۲٪ ارزیابی SUS مثبت بیشتری دریافت می‌کنند.
  • توسعه‌دهندگان iOS از Core Haptics و UIFeedbackGenerator، توسعه‌دهندگان اندروید از Vibrator API و VibrationEffect برای ایجاد سناریوهای لمسی استفاده می‌کنند.
  • Haptic Feedback عملاً بر عمر باتری دستگاه تأثیر نمی‌گذارد: سهم بازخورد لمسی در مصرف کل انرژی گوشی هوشمند از ۲٪ تجاوز نمی‌کند.
  • انتخاب نوع محرک haptic به نیازهای کیفیت احساسات لمسی، هزینه دستگاه و فضای موجود در داخل بدنه گوشی هوشمند بستگی دارد.

ما یک اپلیکیشن موبایل به صورت کلید در دست توسعه خواهیم داد

IT Sectr از سال 2017 برنامه‌های iOS و Android را برای استارتاپ‌ها و کسب‌وکارها ایجاد می‌کند. ما به شما مشاوره می‌دهیم و بهترین راه‌حل را پیشنهاد خواهیم کرد.

بحث درباره پروژه

همچنین بخوانید