ریموت کنترل رادیویی یک فرمان ساده مانند روشنکردن چراغ یا بازکردن در را به یک پیام دیجیتال تبدیل میکند، آن را روی موج رادیویی میفرستد و گیرنده پس از اعتبارسنجی پیام، خروجی مناسب را فعال میکند. برخلاف ریموت مادون قرمز، ارتباط رادیویی معمولاً به دید مستقیم نیاز ندارد؛ با این حال برد و اطمینان آن به فرکانس، آنتن، توان، حساسیت گیرنده و موانع محیط وابسته است.
از فشردن کلید تا فعالشدن رله
- خواندن کلید: میکروکنترلر یا Encoder داخل ریموت تشخیص میدهد کدام دکمه فشرده شده است.
- ساخت فریم: شناسه ریموت، شماره کلید، بیتهای وضعیت و گاهی شمارنده یا کد امنیتی کنار هم قرار میگیرند. برای تشخیص خطا ممکن است Checksum یا CRC نیز افزوده شود.
- مدولاسیون: داده دیجیتال تغییر مشخصی روی دامنه یا فرکانس حامل رادیویی ایجاد میکند.
- ارسال: تقویتکننده توان و آنتن، فریم را برای مدت کوتاهی پخش میکنند. بسیاری از ریموتها یک فریم را چند بار میفرستند تا احتمال دریافت افزایش یابد.
- دریافت و دمدولاسیون: گیرنده سیگنال ضعیف آنتن را فیلتر و تقویت میکند و داده دیجیتال را بازمیسازد.
- اعتبارسنجی: Decoder قالب فریم، شناسه، صحت داده و در سیستم امن، معتبر بودن شمارنده را بررسی میکند.
- اجرای فرمان: خروجی دیجیتال، رله، موتور یا ورودی کنترلر برای زمان و حالت تعریفشده فعال میشود.
ASK، OOK و FSK چیست؟
مدولاسیون ASK و OOK
در Amplitude Shift Keying دامنه حامل بر اساس داده تغییر میکند. نوع ساده و بسیار رایج آن OOK یا On-Off Keying است که حامل برای یک وضعیت روشن و برای وضعیت دیگر خاموش میشود. فرستنده و گیرنده OOK ارزان و کممصرفاند، اما نویز دامنه و فرستندههای همکانال میتوانند روی آنها اثر بیشتری بگذارند.
مدولاسیون FSK
در Frequency Shift Keying داده با جابهجایی بین دو یا چند فرکانس نزدیک نمایش داده میشود. FSK معمولاً در محیط نویزی پایداری بهتری دارد، ولی مدار و تنظیمات رادیویی آن پیچیدهتر است. نوع مدولاسیون فرستنده و گیرنده باید دقیقاً با هم سازگار باشد؛ یک گیرنده OOK پیام FSK را فقط با برابر بودن فرکانس اسمی دریافت نخواهد کرد.
فرکانس 315، 433، 868 یا 915 مگاهرتز؟
ریموتهای کمبرد در باندهای بدون مجوز یا کمتوان منطقهای کار میکنند. فرکانسهای رایج بازار جهانی شامل 315، 433.92، 868 و 915 مگاهرتز هستند، اما مجازبودن فرکانس، توان، پهنای باند و Duty Cycle در هر کشور متفاوت است. پیش از طراحی یا واردات باید مقررات رادیویی محل استفاده بررسی شود.
برابر بودن عدد فرکانس بهتنهایی کافی نیست؛ مدولاسیون، نرخ داده، قالب فریم و روش کدگذاری نیز باید با گیرنده سازگار باشند.
گیرنده رادیویی چگونه پیام را جدا میکند؟
گیرندههای ساده Regenerative قیمت کمی دارند، اما پایداری فرکانس و مقاومت آنها در برابر نویز محدودتر است. گیرندههای Superheterodyne سیگنال ورودی را به فرکانس میانی تبدیل میکنند و معمولاً انتخابپذیری، حساسیت و پایداری بهتری ارائه میدهند. خروجی Data گیرنده هنوز به Decoder یا میکروکنترلر نیاز دارد تا طول پالسها و فریم را تحلیل کند.
Fixed Code، Learning Code و Rolling Code
کد ثابت
در سیستم Fixed Code شناسه فرستنده همیشه ثابت است و ممکن است با DIP Switch یا حافظه Encoder تعیین شود. راهاندازی ساده است، اما ضبط و بازپخش پیام میتواند تهدید امنیتی جدی باشد؛ بنابراین برای کنترل دسترسی حساس انتخاب مناسبی نیست.
لرنینگ کد
عبارت Learning Code معمولاً یعنی گیرنده شناسه یک یا چند فرستنده را در حافظه ذخیره میکند. این قابلیت فرایند Pair را آسان میکند، ولی الزاماً به معنی رمزنگاری یا تغییر کد در هر ارسال نیست.
رولینگ کد
در Rolling Code بخشی از پیام با شمارنده و الگوریتم رمزنگاری در هر بار ارسال تغییر میکند. گیرنده یک پنجره مجاز برای شمارنده در نظر میگیرد تا فشردن دکمه خارج از برد باعث از همگامافتادن دائمی نشود. پیادهسازی باید در برابر Replay، تلاش برای حدس کلید و استفاده دوباره از شمارنده محافظت شود.
«لرنینگ» روش معرفی ریموت به گیرنده است؛ «رولینگ کد» یک سازوکار امنیتی برای تغییر پیام در هر بار استفاده است. این دو اصطلاح هممعنی نیستند.
برد ریموت به چه عواملی وابسته است؟
- آنتن: طول، شکل، صفحه زمین، جهت قرارگیری و فاصله از فلز روی تطبیق و بازده اثر دارند.
- توان و باتری: باتری ضعیف میتواند LED را روشن کند ولی توان RF کافی تولید نکند.
- حساسیت گیرنده: هرچه گیرنده سیگنال ضعیفتری را با خطای قابل قبول تشخیص دهد، Link Budget بهتر میشود.
- موانع: دیوار بتنی، سازه فلزی، خودرو و قرارگرفتن گیرنده داخل تابلو فلزی برد را کم میکنند.
- تداخل: فرستندههای همفرکانس، منابع سوئیچینگ و نویز پهنباند میتوانند گیرنده را اشباع کنند.
- نرخ داده و پهنای باند: تنظیم نامتناسب فیلتر و نرخ داده باعث اعوجاج پالس و خطای Decoder میشود.
Pair کردن ریموت با گیرنده
در گیرندههای حافظهدار معمولاً با فشردن کلید Learn، دستگاه برای چند ثانیه وارد حالت ثبت میشود. سپس یکی از دکمههای ریموت فشرده و شناسه آن ذخیره میشود. ترتیب دقیق، ظرفیت حافظه و روش پاککردن همه ریموتها بین مدلها متفاوت است. حالت Learn نباید برای مدت طولانی یا بدون کنترل فیزیکی فعال بماند.
عیبیابی مرحلهبهمرحله
- ولتاژ باتری ریموت و تغذیه گیرنده را زیر بار اندازهگیری کنید.
- فرکانس، مدولاسیون و پروتکل سازگار فرستنده و گیرنده را از دیتاشیت کنترل کنید.
- ریموت را در فاصله نزدیک آزمایش کنید؛ سپس موانع و تابلو فلزی را حذف کنید.
- خروجی Data گیرنده را با اسیلوسکوپ یا Logic Analyzer ببینید. وجود پالس بدون اجرای فرمان معمولاً مشکل Decoder یا Pair را نشان میدهد.
- اگر برد متغیر است، آنتن، اتصال زمین، باتری و منابع نویز نزدیک را بررسی کنید.
- در سیستم Rolling Code، وضعیت همگامسازی شمارنده و روش ثبت مجدد را طبق مستندات سازنده بررسی کنید.
هنگام انتخاب ماژول چه مشخصاتی مهم است؟
فرکانس و مدولاسیون، ولتاژ تغذیه، جریان ارسال، حساسیت گیرنده، نرخ داده، رابط خروجی، تعداد کانال، ظرفیت حافظه ریموت، حالت لحظهای یا Toggle، امنیت پروتکل و شرایط محیطی را مقایسه کنید. برای قفل، درب و سامانه امنیتی از کالای با پروتکل مستند و Rolling Code معتبر استفاده کنید؛ کد ثابت صرفاً برای کاربردهای کمریسک مناسب است.
جمعبندی
یک ریموت رادیویی فقط «فرستندهای روی یک فرکانس» نیست. فرمان باید کدگذاری، مدوله، ارسال، دریافت، دمدوله و اعتبارسنجی شود. سازگاری کامل لایه رادیویی و پروتکل، طراحی آنتن و انتخاب روش امنیتی مناسب تعیین میکنند سیستم در عمل قابل اعتماد و ایمن باشد.
منابع فنی
- Texas Instruments CC1101 — Low-Power Sub-1 GHz RF Transceiver
- Microchip AVR411 — Secure Rolling Code Algorithm for Wireless Link
- Remote control — مرور عمومی و پیوندهای تکمیلی
تصویر شاخص: Chetvorno، فایل «Automobile remote keyless entry transmitter» در Wikimedia Commons، منتشرشده تحت مجوز CC0.

