کالبدشکافی سنسورهای حرکتی: گوشی شما واقعاً چگونه میفهمد کدام طرف بالاست؟
گوشیهای هوشمند برای تشخیص حرکت و چرخش از قطعات مکانیکی میکروسکوپی استفاده میکنند که درون تراشههای سیلیکونی پنهان شدهاند. این سنسورهای فیزیکی نه تنها قدمهای شما را میشمارند، بلکه به دلیل حساسیت بالا میتوانند به عنوان میکروفونهای مخفی نیز عمل کنند.
به قلم نیما موسوی
این خبر را به اشتراک بگذارید
بهطور خلاصه
- سنسورهای حرکتی گوشی شما الگوریتمهای نرمافزاری نیستند، بلکه ماشینهای مکانیکی میکروسکوپی هستند.
- شتابسنجها با اندازهگیری جابهجایی یک وزنه معلق سیلیکونی، حرکت و جهت جاذبه را تشخیص میدهند.
- ژیروسکوپها از ارتعاش مداوم و اثر کوریولیس برای محاسبه سرعت چرخش گوشی استفاده میکنند.
گوشی خود را میچرخانید و صفحه نمایش بلافاصله به حالت افقی درمیآید. قدم برمیدارید و اپلیکیشن سلامت، تعداد گامهای شما را میشمارد. در دنیایی که همه چیز با کدهای نرمافزاری و الگوریتمها تعریف میشود، به راحتی میتوان تصور کرد که تشخیص حرکت نیز یک جادوی دیجیتال است. اما حقیقتی که در زیر قاب شیشهای و فلزی گوشی شما پنهان شده، بسیار شگفتانگیزتر است: گوشی شما پر از ماشینهای مکانیکی واقعی و متحرک است.
شرکتهای فناوری معمولاً در تبلیغات خود از عباراتی مانند «واحد اندازهگیری اینرسی ۶ محوره» (6-axis IMU) یا «الگوریتمهای فضایی» استفاده میکنند. این زبان بازاریابی باعث میشود فکر کنیم با یک پردازش نرمافزاری روبرو هستیم. اما در واقعیت، گوشی شما دارای فنرها، اهرمها و وزنههای میکروسکوپی است که با هر حرکت دست شما، به صورت فیزیکی جابهجا میشوند. این حوزه از مهندسی با نام سیستمهای میکرو الکترومکانیکی یا MEMS شناخته میشود.[1]
برای درک مقیاس فناوری MEMS، یک ساعت مکانیکی قدیمی را تصور کنید که آنقدر کوچک شده تا در کنار یک گلبول قرمز خون، شبیه به یک اسباببازی به نظر برسد. این ساختارهای سهبعدی با استفاده از همان تکنیکهای فتولیتوگرافی که برای ساخت پردازندههای کامپیوتری استفاده میشود، مستقیماً روی ویفرهای سیلیکونی حک میشوند. آنها قطعاتی هستند که در مقیاس میکرومتر (یک هزارم میلیمتر) ساخته شده و حرکت میکنند.[1]
رایجترین سنسور MEMS در دستگاههای امروزی، شتابسنج است. در قلب این سنسور، یک «جرم اثبات» (Proof Mass) قرار دارد که توسط فنرهای سیلیکونی فوقالعاده نازک معلق نگه داشته شده است. وقتی گوشی خود را به سمت جلو حرکت میدهید، قاب گوشی و بدنه سنسور حرکت میکنند، اما اینرسی باعث میشود که جرم معلق برای کسری از میلیثانیه در جای خود باقی بماند و فنرها کشیده شوند.[3]
اما گوشی چگونه این تاخیر میکروسکوپی را «میخواند»؟ جرم معلق دارای دندانههای سیلیکونی کوچکی است که در میان دندانههای ثابت روی قاب سنسور قرار گرفتهاند و مانند یک خازن عمل میکنند. با تغییر فاصله بین این دندانهها در حد چند نانومتر، ظرفیت خازنی تغییر میکند. یک تراشه پردازشگر (ASIC) این تغییرات ظریف الکتریکی را به اعداد دیجیتالی تبدیل میکند که سیستمعامل میتواند آنها را درک کند.[1][3]
همین مکانیسم است که به گوشی شما میفهماند کدام طرف «پایین» است، حتی زمانی که کاملاً بیحرکت روی میز قرار دارد. جاذبه زمین دائماً جرم اثبات را با شتاب 1g به سمت پایین میکشد. سنسور این افتادگی ثابت را اندازهگیری میکند و به سیستمعامل میگوید که گوشی دقیقاً با چه زاویهای نسبت به مرکز زمین قرار گرفته است.[3]
با این حال، شتابسنجها یک نقطه کور بزرگ دارند: آنها نمیتوانند چرخش خالص را به خوبی تشخیص دهند. اگر گوشی را حول مرکز ثقل خودش بچرخانید، شتابسنج تغییر زیادی را حس نمیکند. اینجاست که ژیروسکوپهای MEMS وارد عمل میشوند. ژیروسکوپهای سنتی در هواپیماها و کشتیها از چرخهای برنجی سنگین و در حال چرخش استفاده میکردند، اما شما نمیتوانید یک چرخ چرخان را درون یک گوشی هوشمند ۵ میلیمتری جای دهید.[2]
به جای چرخ چرخان، یک ژیروسکوپ MEMS از یک ساختار سیلیکونی استفاده میکند که دائماً در حال ارتعاش است. این قطعه هزاران بار در ثانیه به جلو و عقب میلرزد. وقتی شما گوشی را میچرخانید، یک پدیده فیزیکی به نام «اثر کوریولیس» (Coriolis Effect) نیرویی عمود بر جهت ارتعاش وارد کرده و جرم در حال لرزش را به سمت پهلو هل میدهد.[2]
به جای چرخ چرخان، یک ژیروسکوپ MEMS از یک ساختار سیلیکونی استفاده میکند که دائماً در حال ارتعاش است.
این انحراف جانبی توسط مجموعه دیگری از دندانههای خازنی اندازهگیری میشود. هرچه گوشی را سریعتر بچرخانید، نیروی کوریولیس قویتر بوده و سیگنال الکتریکی تولید شده بزرگتر خواهد بود. این فرآیند، سرعت زاویهای گوشی را بر حسب درجه بر ثانیه محاسبه کرده و به اپلیکیشنها اجازه میدهد تا حرکات پیچیده را در بازیها یا واقعیت افزوده ردیابی کنند.[2]
اما از آنجایی که این سنسورها اشیای مکانیکی و فیزیکی هستند، یک آسیبپذیری ناخواسته دارند: صدا. صوت چیزی جز امواج فشار در هوا نیست. مطالعات اخیر پژوهشگران امنیتی در موسسات معتبری مانند IEEE نشان داده است که صدای بلند انسان میتواند فنرهای سیلیکونی این سنسورها را به صورت فیزیکی به ارتعاش درآورد.[4]
از آنجا که ژیروسکوپها دادهها را با سرعت ۲۰۰ تا ۴۰۰ بار در ثانیه نمونهبرداری میکنند، محدوده کاری آنها با فرکانسهای پایین صدای انسان همپوشانی دارد. این یعنی اپلیکیشنهای مخرب میتوانند از ژیروسکوپ به عنوان یک میکروفون ابتدایی برای شنود مکالمات استفاده کنند و سیستمهای امنیتی اندروید و iOS را که فقط دسترسی به میکروفون اصلی را محدود میکنند، کاملاً دور بزنند.[4]
حتی نگرانکنندهتر از آن، الگوریتمهای یادگیری ماشین میتوانند لرزشهای میکروسکوپی ثبتشده توسط شتابسنج را هنگام ضربه زدن شما به صفحه نمایش تحلیل کنند. از آنجا که ضربه زدن به گوشه بالا سمت چپ، گوشی را کمی متفاوتتر از ضربه زدن به گوشه پایین سمت راست کج میکند، پژوهشگران موفق شدهاند پینکدهای ۴ رقمی را تنها با خواندن دادههای سنسور حرکتی استنتاج کنند.[4]
دفعه بعد که صفحه نمایش شما به نرمی به حالت افقی میچرخد یا در یک بازی مسابقهای با کج کردن گوشی ماشین را هدایت میکنید، به یاد داشته باشید که این فقط اجرای چند خط کد نیست. این یک باله مکانیکی میکروسکوپی از فنرهای سیلیکونی و جرمهای در حال ارتعاش است؛ ماشینهایی آنقدر حساس که حتی میتوانند لرزش صدای شما را احساس کنند.
اصطلاحات کلیدی
- MEMS (سیستمهای میکرو الکترومکانیکی)
- فناوری ساخت دستگاههای بسیار کوچک که شامل قطعات مکانیکی و الکترونیکی در مقیاس میکرومتر هستند.
- جرم اثبات (Proof Mass)
- یک وزنه میکروسکوپی معلق در سنسور که در برابر تغییرات حرکتی مقاومت کرده و باعث کشیده شدن فنرها میشود.
- ظرفیت خازنی (Capacitance)
- توانایی یک سیستم برای ذخیره بار الکتریکی؛ در سنسورها، تغییر فاصله بین قطعات باعث تغییر این ظرفیت و تولید سیگنال میشود.
- اثر کوریولیس (Coriolis Effect)
- نیرویی فیزیکی که باعث میشود یک جسم در حال حرکت (یا ارتعاش) در یک سیستم در حال چرخش، از مسیر مستقیم خود منحرف شود.
- سرعت زاویهای (Angular Velocity)
- معیاری که نشان میدهد یک جسم با چه سرعتی حول یک محور در حال چرخش است، معمولاً بر حسب درجه بر ثانیه اندازهگیری میشود.
پرسشهای متداول
سنسور MEMS چیست؟
سیستمهای میکرو الکترومکانیکی (MEMS) قطعاتی هستند که اجزای مکانیکی متحرک و مدارهای الکترونیکی را در مقیاس میکروسکوپی روی یک تراشه سیلیکونی ترکیب میکنند.
چرا گوشی من به جای ژیروسکوپ مکانیکی از MEMS استفاده میکند؟
ژیروسکوپهای مکانیکی سنتی به چرخهای چرخان بزرگ و سنگین نیاز دارند که در یک گوشی هوشمند جا نمیشوند. سنسورهای MEMS بسیار کوچک، ارزان و کممصرف هستند.
آیا اپلیکیشنها میتوانند از طریق سنسور حرکتی صدای من را بشنوند؟
از نظر فیزیکی بله. صدای بلند میتواند فنرهای میکروسکوپی سنسور را به لرزه درآورد و از آنجا که این سنسورها نیازی به مجوز میکروفون ندارند، از نظر تئوری قابل سوءاستفاده هستند.
چگونه میتوانم جلوی دسترسی به این سنسورها را بگیرم؟
در حال حاضر سیستمعاملهای اندروید و iOS مجوز جداگانهای برای مسدود کردن کامل سنسورهای حرکتی ارائه نمیدهند، زیرا بسیاری از عملکردهای پایه گوشی به آنها وابسته است.
بررسی عمیق دیدگاهها
دیدگاه مهندسان سختافزار
تمرکز بر دستاورد شگفتانگیز کوچکسازی مکانیکی در تراشههای سیلیکونی.
برای طراحان تراشه، فناوری MEMS یک معجزه مهندسی است. گنجاندن قطعات متحرک فیزیکی در فضایی کوچکتر از یک دانه برنج نیازمند غلبه بر چالشهای عظیمی مانند اصطکاک در مقیاس نانو و حساسیت به تغییرات دمایی است. از دیدگاه آنها، حساسیت این سنسورها به لرزشهای صوتی یک نقص نیست، بلکه محصول جانبی دقت فوقالعادهای است که برای ردیابی حرکات ظریف دست کاربر به آن نیاز است.
دیدگاه پژوهشگران امنیت سایبری
نگرانی از دسترسی بدون محدودیت اپلیکیشنها به دادههای سنسورهای حرکتی.
محققان امنیتی استدلال میکنند که سیستمعاملهای موبایل در درک ماهیت سنسورهای MEMS عقب ماندهاند. در حالی که دسترسی به میکروفون و دوربین با هشدارهای واضح و درخواست مجوز همراه است، دادههای شتابسنج و ژیروسکوپ معمولاً به صورت آزاد در اختیار هر اپلیکیشنی قرار میگیرد. آنها معتقدند که با پیشرفت الگوریتمهای یادگیری ماشین، این دادههای به ظاهر بیضرر میتوانند برای استخراج پینکدها، ردیابی الگوهای تایپ و حتی شنود محیطی استفاده شوند و باید پشت دیوارهای امنیتی محکمتری قرار گیرند.
دیدگاه توسعهدهندگان اپلیکیشن
نیاز به دادههای سریع و بدون وقفه برای ارائه تجربههای کاربری مدرن.
توسعهدهندگان بازیها، اپلیکیشنهای تناسب اندام و نرمافزارهای واقعیت افزوده (AR) به شدت به جریان مداوم و بدون تاخیر دادههای IMU وابستهاند. از دیدگاه آنها، افزودن لایههای امنیتی و درخواست مجوز برای هر بار استفاده از سنسور حرکتی، تجربه کاربری را مختل کرده و باعث کندی سیستم میشود. آنها استدلال میکنند که ریسکهای امنیتی مطرحشده بیشتر تئوریک هستند و نباید به قیمت از بین رفتن عملکردهای حیاتی گوشی تمام شوند.
- مهندسان سختافزار
- تمرکز بر معجزه کوچکسازی و چالشهای ایجاد تعادل بین حساسیت بالا و کاهش نویزهای محیطی در مقیاس نانو.
- پژوهشگران امنیت سایبری
- دسترسی آزاد و بدون مجوز به دادههای سنسورهای حرکتی را یک نقص امنیتی بزرگ میدانند که حریم خصوصی را تهدید میکند.
- توسعهدهندگان اپلیکیشن
- برای ارائه تجربههای روان در بازیها، واقعیت افزوده و رابط کاربری، به دسترسی سریع و بدون محدودیت به این سنسورها وابستهاند.
دیدگاههایی که این گزارش پوشش نداده
- تولیدکنندگان سیستمعامل (اپل و گوگل)
منابع
[1]Wikipediaمهندسان سختافزارMicroelectromechanical systems
مطالعه در Wikipedia →
[2]Wikipediaمهندسان سختافزارVibrating structure gyroscope
مطالعه در Wikipedia →
[3]Wikipediaمهندسان سختافزارAccelerometer
مطالعه در Wikipedia →
[4]تیم سردبیری کوهستانپژوهشگران امنیت سایبریتحلیل تیم سردبیری کوهستان
مطالعه در تیم سردبیری کوهستان →
بیشتر در فناوری
مشاهده همه →فناوری نمایشگر
کالبدشکافی نمایشگرهای رنگی: چگونه سه رنگ اصلی میلیونها سایه را خلق میکنند؟
2 منبع
معماری وب
کالبدشکافی WebAssembly: مرورگر شما واقعاً چگونه نرمافزارهای سنگین دسکتاپ را اجرا میکند؟
4 منبع
امنیت سختافزار
کالبدشکافی منطقه امن (Secure Enclave): گوشی شما واقعاً چگونه اثر انگشتتان را از خود سیستمعامل مخفی میکند؟
5 منبع
واقعیت ترکیبی
کالبدشکافی رایانش فضایی: هدستها واقعاً چگونه دنیای واقعی را به چشمان شما میدوزند؟
4 منبع
نظرات
هر زاویه. هر روز.
اخبار فناوری با پوشش کامل منابع و تحلیل دیدگاهها، هر روز و رایگان.





