وائبریٹر (ارتعاش موٹر) ایک برقیمکانیکی آلہ ہے جو موبائل فونز میں صوتی تاثرات اور اطلاعات کے لیے ارتعاش پیدا کرتا ہے۔ جدید اسمارٹ فونز میں ارتعاش موٹر کی دو اہم اقسام استعمال ہوتی ہیں: سنٹری فیوژل روٹیٹنگ ماس (ERM) اور لکیری گونج ایکچیویٹر (LRA)۔ All About Circuits, 2024 کے مطابق، LRA ایکچیویٹرز ERM کے مقابلے میں 3 گنا تیز ردعمل کا وقت فراہم کرتے ہیں۔
اہم نکات
ارتعاش موٹر (وائبریٹر) ایک چھوٹا برقیمکانیکی آلہ ہے جو برقی توانائی کو مکینیکی ارتعاش میں تبدیل کر کے اسمارٹ فون کے باڈی میں ارتعاش پیدا کرتا ہے۔ ارتعاش موٹر کا بنیادی مقصد صوتی سگنل استعمال کیے بغیر آنے والی کالز، پیغامات اور الرٹس کے بارے میں صوتی اطلاع دینا ہے۔ جدید آلات میں، ارتعاش موٹر ٹچ اسکرین کے ساتھ تعامل کے دوران صوتی تاثرات کے لیے بھی استعمال ہوتی ہے۔
موبائل فون میں پہلی ارتعاش موٹر 1992 میں Motorola Startac ماڈل میں خاموش کال نوٹیفکیشن کے لیے ظاہر ہوئی۔ آج، ارتعاش نہ صرف اطلاعات کے لیے بلکہ صارف کے اعمال کی تصدیق کے لیے بھی استعمال ہوتا ہے: کی پریس، سوائپ، ٹچ۔ جدید اسمارٹ فونز میں، ارتعاش موٹر Taptic Engine اور پیزو الیکٹرک ایکچیویٹرز کے ساتھ صوتی تاثرات کے نظام کا حصہ ہے۔ ارتعاش کا معیار براہ راست آلہ کے ادراک کو متاثر کرتا ہے: صحت مند اور تیز ارتعاش اعلیٰ معیار سے منسلک ہوتا ہے۔
موبائل انڈسٹری میں، ارتعاش موٹر کی دو اہم اقسام استعمال ہوتی ہیں: گھومنے والے غیر متوازن وزن کے ساتھ ERM (سنٹری فیوژل روٹیٹنگ ماس) اور مقناطیس کی لکیری حرکت کے ساتھ LRA (لکیری گونج ایکچیویٹر)۔ قسم کا انتخاب صوتی تاثرات کے معیار، لاگت اور اسمارٹ فون باڈی کے اندر دستیاب جگہ کی ضروریات پر منحصر ہے۔ بجٹ آلات میں زیادہ تر ERM استعمال ہوتا ہے، جبکہ پریمیم آلات میں LRA استعمال ہوتا ہے۔
ERM (Eccentric Rotating Mass) ایک کلاسک ارتعاش موٹر ہے جو شافٹ پر غیر متوازن وزن کے ساتھ DC موٹر پر مشتمل ہوتی ہے۔ جب وولٹیج لگایا جاتا ہے، روٹر گھومنے لگتا ہے اور غیر متوازن وزن کی مرکز گریز قوت آلہ کے باڈی میں منتقل ہو کر ارتعاش پیدا کرتی ہے۔ ارتعاش کا طول وولٹیج (2–5 V) سے اور تعدد گردش کی رفتار سے منظم ہوتا ہے۔ ERM موٹرز تیار کرنے میں سستی ہوتی ہیں، لیکن ان میں جڑت ہوتی ہے: کام کرنے کی رفتار تک تیز ہونے کا وقت 20–50 ملی سیکنڈ اور رکنے کے بعد مزید 10–20 ملی سیکنڈ کا جڑتی اثر۔
LRA (Linear Resonant Actuator) ایک ارتعاش موٹر ہے جس میں ایک مقناطیس کنڈلی کے مقناطیسی میدان میں ایک محور کے ساتھ حرکت کرتا ہے۔ مقناطیس اسپرنگ عناصر پر معلق ہوتا ہے جو اصل پوزیشن پر واپسی کو یقینی بناتے ہیں۔ LRA گونج فریکوئنسی (عام طور پر 150–200 Hz) پر کام کرتا ہے، کم سے کم بجلی کی کھپت پر زیادہ سے زیادہ طول حاصل کرتا ہے۔ LRA کا ردعمل کا وقت 5–15 ملی سیکنڈ ہے، جو اسے ERM کے مقابلے میں نمایاں طور پر زیادہ حساس بناتا ہے۔ LRA مقابلے کے قابل ارتعاش قوت پر ERM سے زیادہ کمپیکٹ ہے، جو اسے پریمیم آلات کے لیے مثالی بناتا ہے۔
| پیرامیٹر | ERM | LRA |
|---|---|---|
| اصول | غیر متوازن وزن کی گردش | مقناطیس کی لکیری حرکت |
| ردعمل کا وقت | 20–50 ملی سیکنڈ | 5–15 ملی سیکنڈ |
| اثر | 10–20 ملی سیکنڈ | 1–3 ملی سیکنڈ |
| صحت | کم | اعلیٰ |
| لاگت | کم | درمیانی |
اسمارٹ فون کے لیے ارتعاش موٹر کا انتخاب کرتے وقت، مینوفیکچررز کئی اہم پیرامیٹرز پر غور کرتے ہیں: ردعمل کا وقت، طول کنٹرول کی صحت، بجلی کی کھپت اور سائز۔ ERM موٹرز لاگت اور کنٹرول میں آسانی میں بہتر ہوتی ہیں — انہیں کام کرنے کے لیے صرف DC وولٹیج کی ضرورت ہوتی ہے۔ LRA ایکچیویٹرز کو گونج فریکوئنسی کا AC سگنل پیدا کرنے والے زیادہ پیچیدہ ڈرائیور کی ضرورت ہوتی ہے، لیکن 3–4 گنا زیادہ صحت مند صوتی احساسات فراہم کرتے ہیں۔
Precision Microdrives تحقیق کے مطابق، LRA ایکچیویٹرز مقابلے کے قابل ارتعاش پیدا کرنے میں ERM موٹرز کے مقابلے میں 40–50% کم توانائی استعمال کرتے ہیں۔ اس کی وجہ گونج موڈ آپریشن ہے: کم سے کم ان پٹ پاور پر زیادہ سے زیادہ طول حاصل ہوتا ہے۔ ایک ہی وقت میں، ERM موٹرز وسیع تر فریکوئنسی رینج میں کام کر سکتی ہیں، صرف وولٹیج تبدیل کرکے مختلف شدت کا ارتعاش پیدا کر سکتی ہیں۔
اسمارٹ فون میں ارتعاش موٹر ایک ڈرائیور کے ذریعے کنٹرول ہوتی ہے جو بیس پروسیسر یا مخصوص صوتی تاثرات کنٹرولر سے کمانڈ وصول کرتا ہے۔ ڈرائیور ڈیجیٹل کمانڈز کو برقی سگنلز میں تبدیل کرتا ہے: ERM کے لیے ایک مخصوص سطح کا DC وولٹیج، LRA کے لیے ایڈجسٹ ایبل طول کے ساتھ گونج فریکوئنسی کا AC سگنل۔ ارتعاش موٹرز کی سپلائی وولٹیج عام طور پر 50–200 mA کرنٹ پر 2–5 V ہوتی ہے۔
جدید Snapdragon چپ سیٹ (Qualcomm) اور Dimensity (MediaTek) میں حسب ضرورت صوتی پیٹرن کی معاونت کرنے والے بلٹ ان ارتعاش کنٹرول بلاکس ہوتے ہیں۔ پروسیسر ڈرائیور کو ہر پلس کے لیے طول، مدت اور موج کی شکل بتانے والی کمانڈز کا سلسلہ بھیجتا ہے۔ پہلے سے سیٹ کردہ اثرات کی لائبریری کی بنیاد پر، نظام انفرادی صوتی احساس خصوصیات کے ساتھ 10–30 مختلف اقسام کی اطلاعات کے لیے ارتعاش پیدا کر سکتا ہے۔
iOS پر، ارتعاش موٹر کنٹرول Core Haptics کے ذریعے پیچیدہ پیٹرن کی معاونت کے ساتھ کیا جاتا ہے۔ Android 8.0 (API 26) سے پہلے، کنٹرول محدود تھا: ڈویلپر صرف مقررہ مدت کے ساتھ ارتعاش آن اور آف کر سکتا تھا۔ Android 8.0 سے شروع ہو کر، VibrationEffect کلاس مرکب موج کی شکلوں، موج اثرات اور ایڈجسٹ ایبل طول کی معاونت کے ساتھ ظاہر ہوئی۔
موبائل ایپلیکیشنز میں ارتعاش کئی منظرناموں کے لیے استعمال ہوتا ہے: واقعہ کی اطلاعات (کالز، پیغامات)، اعمال کی صوتی تصدیق (بٹن دبانا، سوئچ ٹوگل کرنا)، گیمنگ صوتی تاثرات اور سماعت سے محروم صارفین کے لیے رسائی کی خصوصیات۔ ہر منظر نامے کے لیے مختلف ارتعاش پیرامیٹرز کی ضرورت ہوتی ہے: تصدیق کے لیے مختصر پلس، اطلاعات کے لیے طویل ارتعاش۔
صحیح طریقے سے ترتیب دیا گیا ارتعاش صارف کے تجربے کو نمایاں طور پر بہتر بناتا ہے۔ بٹن دبانے پر مختصر صوتی ردعمل جسمانی تعامل کا احساس پیدا کرتا ہے اور علمی بوجھ کو کم کرتا ہے۔ گیمز میں، ارتعاش غرقابی کے لیے استعمال ہوتا ہے: گولیوں، تصادم، انجن کے آپریشن کی نقل۔ Google Material Design کے مطابق، صارف کو پریشان نہ کرنے کے لیے صوتی تصدیق کے لیے 10–40 ملی سیکنڈ اور اطلاعات کے لیے 200–1000 ملی سیکنڈ مدت کے ارتعاش کے استعمال کی سفارش کی جاتی ہے۔
رسائی کے لیے، ارتعاش ایک اہم کردار ادا کرتا ہے: یہ بصارت سے محروم صارفین کو اسکرین پر ہونے والے واقعات کے بارے میں صوتی تاثرات حاصل کرنے کی اجازت دیتا ہے۔ Android پر TalkBack اور iOS پر VoiceOver انٹرفیس عناصر کو نمایاں کرنے، اعمال کی تصدیق کرنے اور اطلاعات وصول کرنے پر ارتعاش سگنل بھیجتے ہیں۔ انکولی ارتعاش پیٹرن بصری کنٹرول کے بغیر واقعہ کی اقسام میں فرق کرنے میں مدد کرتے ہیں۔
Android پر ارتعاش موٹر کے ساتھ کام کرنے کے لیے، سسٹم سروس Vibrator استعمال ہوتی ہے، جو getSystemService() طریقہ کے ذریعے قابل رسائی ہے۔ Android 10 (API 29) سے شروع ہو کر، VibratorManager شامل کیا گیا — ایک متحد API جو متعدد ارتعاش موٹرز والے آلات پر ارتعاش کے انتظام کے لیے ہے۔ پرانے ورژنز کے ساتھ مطابقت کے لیے، ڈویلپر createOneShot() طریقہ کی دستیابی کی جانچ کے ساتھ براہ راست Vibrator استعمال کرتے ہیں۔
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 غیر متوازن وزن گھما کر ارتعاش پیدا کرتا ہے، ردعمل کا وقت 20–50 ملی سیکنڈ اور جڑتی اثر رکھتا ہے۔ LRA مقناطیس کو کنڈلی کے مقناطیسی میدان میں لکیری طور پر حرکت دیتا ہے جس کا ردعمل کا وقت 5–15 ملی سیکنڈ اور تقریباً کوئی اثر نہیں۔ LRA زیادہ صحت مند اور متنوع صوتی احساسات فراہم کرتا ہے۔
ہاں، صارف اسمارٹ فون کی آواز اور صوتی سیٹنگز میں ارتعاش بند کر سکتا ہے۔ Android پر، یہ “آواز اور ارتعاش” → “صوتی تاثرات” کے ذریعے، iOS پر — “آواز اور صوتی” → “سسٹم صوتی” کے ذریعے کیا جاتا ہے۔ بند کرنا تمام ایپلیکیشنز پر لاگو ہوتا ہے۔
آپ ارتعاش موٹر کو انجینئرنگ مینو کے ذریعے چیک کر سکتے ہیں: Samsung پر *#0*# یا Xiaomi پر *#*#6484#*#* ڈائل کریں اور ارتعاش ٹیسٹ منتخب کریں۔ iPhone پر: سیٹنگز → رسائی → ٹچ → ارتعاش اور “رنگ موڈ میں ارتعاش” کو آن کریں۔ اگر ارتعاش نہیں ہے تو موٹر خراب ہو سکتی ہے۔
Android پر، آپ سیٹنگز → اطلاعات → ایپ اطلاع کے زمرے کے ذریعے انفرادی ایپس کے لیے ارتعاش کنفیگر کر سکتے ہیں۔ iOS پر، ارتعاش “آواز اور صوتی” → اطلاع کی قسم منتخب کریں → “صوتی” کے ذریعے پہلے سے سیٹ کردہ پیٹرن کے انتخاب کے ساتھ کنفیگر کیا جاتا ہے۔
خلاصہ
ہم ایک موبائل ایپلیکیشن ٹرنکی تیار کریں گے
IT Sectr 2017 سے اسٹارٹ اپس اور کاروبار کے لیے iOS اور Android ایپلیکیشنز بناتا ہے۔ ہم آپ کو مشورہ دیں گے اور بہترین حل تجویز کریں گے۔
مزید پڑھیں