ماژول گیرنده وایرلس 315MHz مدل RXC6 | گیرنده سوپرهترودین کدلرن RF
ماژول گیرنده وایرلس 315MHz مدل RXC6 یک گیرنده فرکانس رادیویی (RF) با معماری سوپرهترودین (Superheterodyne) است که برای دریافت سیگنالهای بیسیم در باند 315 مگاهرتز طراحی شده است. این ماژول به دلیل حساسیت بالا، پایداری مناسب، مصرف توان پایین و مقاومت بیشتر در برابر نویز نسبت به گیرندههای سوپررجنراتیو، یکی از بهترین گزینهها برای طراحی سیستمهای کنترل از راه دور، تجهیزات هوشمند، پروژههای اینترنت اشیا (IoT)، سیستمهای امنیتی و اتوماسیون صنعتی محسوب میشود.
ماژول RXC6 قادر است سیگنالهای ارسالشده توسط انواع فرستندههای 315MHz را دریافت کرده و داده را بهصورت خروجی دیجیتال در اختیار میکروکنترلر یا مدار کنترل قرار دهد. این ماژول از مدولاسیون ASK/OOK پشتیبانی میکند (ASK (Amplitude Shift Keying) و OOK (On-Off Keying))و با بسیاری از آیسیها و انکودرهای متداول مانند EV1527، PT2262، PT2264، SC2262، HS1527 و ریموتهای کد لرن 315MHz با این مشخصات انکودر سازگار است. همین موضوع باعث شده است RXC6 به یکی از پرکاربردترین گیرندههای RF در پروژههای الکترونیکی و محصولات تجاری تبدیل شود.
یکی از مهمترین مزایای این گیرنده، استفاده از تکنولوژی سوپرهترودین است. برخلاف گیرندههای سوپررجنراتیو که در محیطهای دارای نویز عملکرد پایداری ندارند، RXC6 با بهرهگیری از مدار سوپرهترودین، دارای حساسیت دریافت بالا، انتخابپذیری فرکانسی بهتر، برد بیشتر و عملکرد پایدارتر است. این ویژگی باعث میشود حتی در محیطهای صنعتی یا مکانهایی که چندین منبع RF فعال وجود دارد، دریافت اطلاعات با خطای بسیار کمتری انجام شود.
ولتاژ کاری گسترده، ابعاد کوچک و راهاندازی آسان، استفاده از این ماژول را در انواع پروژهها امکانپذیر کرده است. تنها با اتصال تغذیه، آنتن مناسب و پایه خروجی دیتا میتوان ماژول را به آردوینو، ESP8266، ESP32، STM32، AVR، PIC یا سایر میکروکنترلرها متصل کرده و دادههای دریافتی را پردازش کرد. این سادگی در راهاندازی، RXC6 را به انتخابی مناسب برای کاربران مبتدی و مهندسان حرفهای تبدیل کرده است.
از دیگر ویژگیهای مهم این محصول میتوان به برد دریافت مناسب، مصرف انرژی پایین، پاسخدهی سریع و قابلیت استفاده بهصورت مداوم اشاره کرد. در صورت استفاده از یک آنتن ربع موج استاندارد (حدود 24 سانتیمتر برای فرکانس 315MHz) و فرستنده مناسب، این گیرنده قادر است در شرایط ایدهآل، سیگنال را از فاصله قابلتوجهی(در شرایط ایدهآل تا چند ده متر یا بیشتر، بسته به فرستنده و محیط) دریافت کند. البته برد نهایی به عواملی مانند توان فرستنده، کیفیت آنتن، موانع محیطی و میزان نویز رادیویی بستگی دارد و کاهش می یابد.
از نظر طراحی، RXC6 دارای ابعاد کوچک و وزن کم بوده و بهراحتی روی بردهای مدار چاپی، جعبه پروژه و تجهیزات سفارشی نصب میشود. وجود پایههای استاندارد با فاصله مناسب نیز اتصال آن به بردبرد یا PCB را بسیار آسان کرده است. این ویژگیها موجب شده تا در پروژههای نمونهسازی (Prototype) و همچنین تولید انبوه تجهیزات الکترونیکی کاربرد گستردهای داشته باشد.
کاربردها
• سیستمهای کنترل از راه دور (Remote Control)
• گیرنده ریموتهای 315MHz کدلرن
• سیستمهای دزدگیر اماکن و خودرو
• کنترل دربهای اتوماتیک و کرکره برقی
• خانه هوشمند (Smart Home)
• سیستمهای روشنایی هوشمند
• کنترل تجهیزات صنعتی از راه دور
• پروژههای مبتنی بر Arduino، ESP8266، ESP32 و STM32
• سیستمهای مانیتورینگ و اتوماسیون
• تجهیزات کشاورزی هوشمند
• پروژههای اینترنت اشیا (IoT)
• رباتیک و کنترل بیسیم
• سیستمهای اعلام وضعیت و هشدار
• تجهیزات پزشکی و آزمایشگاهی
• پروژههای آموزشی و DIY
• جایگزینی گیرندههای سوپررجنراتیو با عملکرد پایدارتر
راهاندازی (Setup)
راهاندازی ماژول RXC6 بسیار ساده بوده و تنها به یک منبع تغذیه، آنتن مناسب و اتصال پایه خروجی نیاز دارد.
1. اتصال تغذیه
• پایه VCC را به منبع تغذیه 3.3V or 5.0V DC و با جریان دهی حداقل حدود 4.1mA متصل کنید.
• پایه GND را به زمین مدار وصل نمایید. در صورت استفاده از مدار واسط و یا میکروکنترلر زمین ماژول را با زمین مدار واسط و یا میکروکنترلر یکی کنید.
2. نصب آنتن
• برای دستیابی به بهترین برد، یک سیم به طول تقریبی 23.8 تا 24 سانتیمتر به عنوان آنتن ربع طول موج 315MHz به پایه ANT متصل کنید. ( توصیه شده قطر سیم 0.5 تا 1 میلیمتر)
• آنتن را تا حد امکان بهصورت مستقیم و عمودی و دور از قطعات فلزی قرار دهید.
• برد این آنتن در شرایط ایدهآل تا 200 متر در فضای باز بدون مانع و ایده آل اما در فضاهای دارای مانع تا چند ده متر (وابسته به توان فرستنده، نوع آنتن و شرایط محیطی) است. در محیط های دارای موانع برد ماژول کاهش می یابد.
• این ماژول بدون آنتن خارجی ارائه می شود. در صورت لزوم می توانید آن را به صورت جداگانه تهیه نمایید.
• میتوانید از آنتن فنری 315MHz (Helical Antenna) استفاده کنید. این آنتن همان عملکرد ربع موج را در فضای کوچکتر فراهم میکند، اما معمولاً برد آن 10 تا 30 درصد کمتر از یک سیم مستقیم 24 سانتیمتری است.
3. اتصال خروجیها
• پایههای D0 تا D3 را به عنوان خروجی دیجیتال ماژول با سطح ولتاژ HIGH (نزدیک به ولتاژ VCC) و سطح ولتاز LOW (نزدیک به 0) به ورودیهای دیجیتال میکروکنترلر یا مدار کنترلی متصل کنید.
• پایه های D0 تا D3 دارای محدودیت جریان دهی می باشد (معمولا کمتر از 5mA) و توانایی راه اندازی بارهای مصرفی با جریان کشی بالا را ندارد بنابراین در این موارد از مدار واسط یا درایور و یا میکروکنترلر استفاده نمایید. برای تهیه ماژول های رله می توانید از لینک زیر اقدام نمایید:
• از آنجاییکه این نسخه دارای دیکودر (Learning Decoder) می باشد، هر پایه متناظر با یکی از کلیدهای ریموت خواهد بود.
به عنوان مثال:
کلید A ریموت → پایه D0 = HIGH
کلید B ریموت → پایه D1 = HIGH
کلید C ریموت → پایه D2 = HIGH
کلید D ریموت → پایه D3 = HIGH
همچنین پایه VT هنگام دریافت یک کد معتبر فعال میشود.
4. یادگیری ریموت در این نسخه کدلرن( Learn Code)
• کلید LEARN (کلید فشاری SMD روی برد) روی برد را یکبار فشار دهید تا LED وضعیت روشن شود. LED وضعیت خاموش و برد آماده جفت شدن (PAIR)با ریموت می شود.
• یکی از کلیدهای ریموت را فشار دهید.
• پس از ثبت موفق، LED تغییر وضعیت داده و سه بار چشمک می زند و سپس خاموش میشود.
• حالا پس از برقراری تغذیه ، با فشردن کلید ریموت، پایه خروجی مربوطه تغییر وضعیت داده و آماده اتصال به میکروکنترلر یا مدار فرمان خواهد بود.
• تعداد ریموتهای قابل ثبت به حافظه آیسی دیکودر مازول بستگی دارد، نه خود گیرنده RF. در اکثر نسخههای موجود در بازار که از آیسیهای سازگار با EV1527/PT2262 استفاده میکنند حداکثر بین 12 تا 15 ریموت را پشتیبانی می کنند.
5. تنظیم عملکرد دکمه های ریموت
• از آنجاییکه این ماژول دارای دیکودر می باشد هر کدام از خروجی های D0 تا D3 متناظر با یک دکمه ریموت می باشد.
• این ماژول دارای هفت حالت مختلف برای عملکرد خروجی های D0 تا D3 دارد که به صورت زیر تنظیم می شود:
1. حالت لحظه ای یا Push Button Mode (Momentary) : تا زمانیکه یکی از دکمه های ریموت وصل باشد خروجی متناظر با همان کلید فعال است و بعد از قطع کردن کلید ریموت خروجی متناظر هم قطع می شود. این وضعیت به صورت پیش فرض بعد از ست شدن ریموت فعال می شود و در صورت فعال بودن بقیه حالت ها و برای برگشتن به این حالت کافیست یکبار کلید روی برد را فشار دهید تا LED وضعیت روشن شود و یکی از کلید های ریموت را برای ذخیره حالت فشار دهید که در نهایت LEDوضعیت چشمک زده و این حالت فعال می شود.
2. حالت خروجی ثابت یا Self-Locking Mode (Latch) : هر زمان هر دکمه از ریموت فشرده شود خروجی متناظر با آن دکمه فعال می شود و فعال باقی می ماند تا دوباره همان دکمه متناظر با همان خروجی فشرده شود. با دوبار فشردن کلید روی برد LED وضعیت روشن می شود و با فشردن هرکدام از کلیدهای ریموت LED وضعیت شروع به چشمک زدن می کند و در نهایت تنظیمات ذخیره و این حالت فعال میشود.
3. حالت آلاکلنگی یا Multually Exclusive Self-Locking (Toggle) : در این حالت وقتی دکمه ای از ریموت فشرده می شود خروجی متناظر با آن دکمه فعال می شود و فعال می ماند اما زمانیکه دکمه دیگری از ریموت فشرده می شود خروجی قبلی غیر فعال و خروجی متناظر با دکمه جدید فعال می شود و فعال باقی می ماند. با سه بار فشردن کلید روی برد LED وضعیت روشن می شود و با فشردن هرکدام از کلیدهای ریموت LED وضعیت شروع به چشمک زدن می کند و در نهایت تنظیمات ذخیره و این حالت فعال میشود.
4. حالت تایمر دار به مدت 5 ثانیه : در این حالت با فشردن هر دکمه ریموت خروجی متناظر با آن فعال می شود و به مددت 5 ثانیه فعال باقی می ماند. با چهار بار فشردن کلید روی برد LED وضعیت روشن می شود و با فشردن هرکدام از کلیدهای ریموت LED وضعیت شروع به چشمک زدن می کند و در نهایت تنظیمات ذخیره و این حالت فعال میشود.
5. حالت تایمر دار به مدت 10 ثانیه : در این حالت با فشردن هر دکمه ریموت خروجی متناظر با آن فعال می شود و به مددت 10 ثانیه فعال باقی می ماند. با پنج بار فشردن کلید روی برد LED وضعیت روشن می شود و با فشردن هرکدام از کلیدهای ریموت LED وضعیت شروع به چشمک زدن می کند و در نهایت تنظیمات ذخیره و این حالت فعال میشود.
6. حالت تایمر دار به مدت 20 ثانیه : در این حالت با فشردن هر دکمه ریموت خروجی متناظر با آن فعال می شود و به مددت 20 ثانیه فعال باقی می ماند. با شش بار فشردن کلید روی برد LED وضعیت روشن می شود و با فشردن هرکدام از کلیدهای ریموت LED وضعیت شروع به چشمک زدن می کند و در نهایت تنظیمات ذخیره و این حالت فعال میشود.
7. حالت تایمر دار به مدت 40 ثانیه : در این حالت با فشردن هر دکمه ریموت خروجی متناظر با آن فعال می شود و به مددت 40 ثانیه فعال باقی می ماند. با هفت بار فشردن کلید روی برد LED وضعیت روشن می شود و با فشردن هرکدام از کلیدهای ریموت LED وضعیت شروع به چشمک زدن می کند و در نهایت تنظیمات ذخیره و این حالت فعال میشود.
• برای ریست کردن گیرنده دکمه روی برد را به تعداد 8 بار فشار دهید و LED روی برد چند بار چشمک می زند و به معنی موفقیت آمیز بودن ریست است و ریموت از حافظه گیرنده حذف می شود.
نکات مهم در استفاده
• از منبع تغذیه پایدار و کمنویز و تا حد امکان با حداقل ریپل استفاده کنید تا حساسیت گیرنده کاهش پیدا نکند.
• این نسخه از ماژول، نسخه V4 و نسخه جدید می باشد و جامپر های T1,T2 حذف شده است اما در نسخه های قدیمی جامپر های T1,T2 وجود دارد که تغییر عملکرد پایه های خروجی با وصل یا قطع بودن این جامپر ها تنظیم می شود.
• برای دستیابی به حداکثر برد، حتماً از آنتن ربع موج 315MHz حدود 24 سانتیمتر استفاده کنید.
• آنتن را از منابع نویز مانند موتورهای DC، رلهها، منابع تغذیه سوئیچینگ و کابلهای برق فاصله دهید.
• پایههای D0 تا D3 خروجی منطقی هستند و برای راهاندازی مستقیم رله یا بارهای پرمصرف مناسب نیستند؛ در صورت نیاز از ترانزیستور، MOSFET یا درایور رله استفاده کنید. برای تهیه ماژول های رله می توانید از لینک زیر اقدام نمایید:
• زمین (GND) گیرنده و میکروکنترلر باید مشترک باشد.
• این ماژول فقط با فرستندههای ASK/OOK در فرکانس 315MHz سازگار است و با تجهیزات 433MHz یا FSK کار نمیکند. در صورت نیاز به گیرنده 433MHz می توانید از لینک زیر مشاهده و تهیه نمایید:
• در صورت کاهش برد، ابتدا سلامت آنتن، کیفیت تغذیه و باتری ریموت را بررسی کنید.
• از قرار دادن ماژول داخل محفظههای فلزی بدون آنتن خارجی خودداری کنید؛ این کار باعث کاهش شدید برد دریافت میشود.
• در محیطهای دارای نویز الکترومغناطیسی، استفاده از فیلتر تغذیه و مسیرهای اتصالات کوتاه، عملکرد گیرنده را بهبود میبخشد.
• هنگام نصب در محصولات نهایی، بین آنتن و بردهای پردازشی یا نمایشگرها فاصله مناسبی در نظر بگیرید تا حساسیت گیرنده حفظ شود.
سوالات متداول (FAQ)
ماژول RXC6 چیست؟
ماژول RXC6 یک گیرنده وایرلس 315MHz با معماری سوپرهترودین و دیکودر داخلی است که برای دریافت فرمان ریموتهای RF و ارائه خروجی دیجیتال در پروژههای کنترل از راه دور استفاده میشود.
این ماژول از چه نوع ریموتهایی پشتیبانی میکند؟
این ماژول با ریموتهای 315MHz مبتنی بر مدولاسیون ASK/OOK و کدکنندههای EV1527، PT2262، SC2262، HS1527 و مدلهای مشابه سازگار است. و با فرستندههای مبتنی بر FSK یا LoRa سازگار نیست.
آیا این ماژول دارای دیکودر داخلی است؟
بله، نسخه RXC6 Learn Code دارای دیکودر داخلی بوده و پس از ثبت ریموت، خروجیهای D0 تا D3 را مستقیماً فعال میکند و نیازی به دیکد نرمافزاری سیگنال RF نیست.
ولتاژ کاری ماژول چقدر است؟
این ماژول با ولتاژ 3.3 تا 5.5 ولت DC کار میکند و بهترین عملکرد آن معمولاً با تغذیه 5 ولت و جریان حداقل 4.1mA حاصل میشود.
خروجیهای D0 تا D3 چه نوع سیگنالی دارند؟
خروجیهای D0 تا D3 از نوع دیجیتال TTL هستند و سطح ولتاژ آنها در حالت HIGH تقریباً برابر با ولتاژ تغذیه (VCC) و در حالت LOW نزدیک به 0 است. همچنین پایه های خروجی دارای محدودیت جریان می باشد حدود 5 mA بنابراین از اتصال مستقیم پایه های خروجی به بار های مصرفی پر مصرف جدا خودداری کنید.
پایه VT چه کاربردی دارد؟
پایه VT (Valid Transmission) هنگام دریافت یک کد معتبر از ریموت فعال میشود و میتوان از آن برای تشخیص دریافت صحیح فرمان استفاده کرد.
آیا میتوان خروجیهای D0 تا D3 را مستقیماً به رله متصل کرد؟
خیر، این خروجیها تنها برای ارسال سیگنال منطقی طراحی شدهاند. برای راهاندازی رله، موتور یا بارهای پرمصرف باید از ترانزیستور، MOSFET یا ماژول رله استفاده شود. برای تهیه ماژول های رله می توانید از لینک زیر اقدام نمایید:
بهترین آنتن برای این ماژول چیست؟
بهترین گزینه، آنتن ربع موج 315MHz با طول تقریبی 24 سانتیمتر است. در صورت محدودیت فضا نیز میتوان از آنتن فنری مخصوص 315MHz استفاده کرد.
برد دریافت این ماژول چقدر است؟
برد دریافت به عواملی مانند توان فرستنده، کیفیت آنتن، شرایط محیطی و میزان نویز بستگی دارد. با استفاده از آنتن خارجی مناسب و در شرایط ایدهآل، امکان دریافت سیگنال از فاصله چند ده متر تا بیش از 200 متر وجود دارد.
چند ریموت را میتوان به این ماژول معرفی کرد؟
در اکثر نسخههای RXC6 Learn Code، امکان ذخیره حدود 12 تا 15 ریموت وجود دارد. البته این مقدار ممکن است بسته به نسخه و آیسی دیکودر کمی متفاوت باشد.
آیا امکان حذف ریموتهای ذخیرهشده وجود دارد؟
بله، اگر دکمه Learn را 8 بار فشار دهید، حافظه ماژول پاک شده و تمامی ریموتهای ثبتشده حذف میشوند.
آیا این ماژول با آردوینو و ESP32 سازگار است؟
بله، به دلیل خروجیهای دیجیتال TTL، این ماژول بهراحتی با Arduino، ESP8266، ESP32، STM32، AVR، PIC، Raspberry Pi و سایر میکروکنترلرها قابل استفاده است.
تفاوت گیرنده سوپرهترودین RXC6 با گیرندههای سوپررجنراتیو چیست؟
گیرنده سوپرهترودین حساسیت بالاتر، برد بیشتر، پایداری بهتر و مقاومت بیشتری در برابر نویز دارد؛ به همین دلیل عملکرد آن نسبت به گیرندههای سوپررجنراتیو در محیطهای واقعی بسیار قابلاعتمادتر است.
آیا این ماژول با ریموتهای 433MHz کار میکند؟
خیر، نسخه 315MHz تنها با ریموتها و فرستندههای 315MHz سازگار است و نمیتواند سیگنالهای 433MHz را دریافت کند. برای فرکانس 433MHz باید از نسخه مخصوص همان فرکانس استفاده شود. در صورت لزوم می توانید از طریق لینک زیر ماژول های سازگار با 433MHz را مشاهده و تهیه نمایید:
نقد و بررسیها
هنوز بررسیای ثبت نشده است.