ماژول کنترل از راه‌دور مادون‌قرمز

(IR Remote Control Module)

ارتباط بی‌سیم ساده و ارزان برای پروژه‌های الکترونیکی

ماژول مادون‌قرمز: ارتباط بی‌سیم قابل‌اعتماد و کم‌مصرف برای کنترل پروژه‌ها

ماژول کنترل از راه‌دور مادون‌قرمز (IR Wireless Remote-Control Module) یک راه‌حل ساده، ارزان و مؤثر برای افزودن قابلیت کنترل بی‌سیم به پروژه‌های آردوینو و میکروکنترلر است. این ماژول شامل یک فرستنده (IR LED) و یک گیرنده (IR Receiver) است که امکان ارسال و دریافت سیگنال‌های دیجیتال را از طریق نور مادون‌قرمز فراهم می‌کند. ایده‌آل برای کنترل ربات‌ها، سیستم‌های خانگی هوشمند، اسباب‌بازی‌ها و هر پروژه‌ای که نیاز به کنترل بی‌سیم ساده دارد.


ویژگی‌های کلیدی و مزایا

  • سادگی بی‌نظیر: راه‌اندازی آسان با حداقل قطعات و برنامه‌نویسی ساده.

  • هزینه بسیار پایین: یکی از ارزان‌ترین روش‌های ارتباط بی‌سیم.

  • مصرف انرژی کم: مناسب برای پروژه‌های باتری‌دار.

  • عدم تداخل امواج: برخلاف RF، سیگنال‌های IR با دستگاه‌های دیگر تداخل نمی‌کنند.

  • امنیت نسبی: نیاز به خط دید مستقیم (Line-of-Sight) دارد.

  • سازگاری: کار با ریموت‌های دستگاه‌های خانگی (TV، DVD، کولر و …).


مشخصات فنی کامل

بخش گیرنده (IR Receiver Module – معمولاً VS1838B):

پارامتر مشخصات
ولتاژ کاری ۲.۷ تا ۵.۵ ولت (سازگار با ۳.۳V و ۵V)
جریان مصرف ≈ ۰.۵ تا ۱.۵ میلی‌آمپر (بسیار کم)
فرکانس مرکزی ۳۸ کیلوهرتز (رایج‌ترین) – مدل‌های ۳۶, ۳۷, ۴۰ kHz نیز موجود است
فاصله دریافت تا ۲۰ متر در شرایط ایده‌آل (معمولاً ۵-۱۰ متر)
زاویه دریافت حدود ±۴۵ درجه
پین‌ها VCC, GND, OUT (خروجی دیجیتال)
ابعاد حدود ۱۷mm × ۱۳mm

بخش فرستنده (IR LED Transmitter):

پارامتر مشخصات
ولتاژ پیش‌رو (Forward Voltage) ۱.۲ تا ۱.۵ ولت
جریان مجاز ۲۰-۱۰۰ میلی‌آمپر (برای برد بیشتر، جریان بیشتری نیاز است)
طول موج ۹۴۰ نانومتر (طیف مادون‌قرمز)
برد ارسال بستگی به جریان و لنز دارد (تا ۱۰ متر معمولی)

کاربردهای گسترده

  1. کنترل ربات و وسایل نقلیه: کنترل حرکت ربات با ریموت تلویزیون.

  2. اتوماسیون خانگی: روشن/خاموش کردن لامپ‌ها، فن‌ها، پرده با ریموت.

  3. پروژه‌های صوتی/تصویری: کنترل پخش‌کننده MP3، تغییر ترک، تنظیم صدا.

  4. اسباب‌بازی‌های هوشمند: کنترل ماشین‌ها، هواپیماها، عروسک‌های رباتیک.

  5. ارتباط بین دو دستگاه (Point-to-Point): ارسال داده ساده بین دو آردوینو.

  6. شبیه‌ساز ریموت: ساخت ریموت جهانی برای کنترل چند دستگاه.

  7. سیستم‌های امنیتی: فعال‌سازی/غیرفعال‌سازی آلارم از راه دور.


اتصال ماژول گیرنده به آردوینو

پایه گیرنده IR اتصال به آردوینو
VCC 5V (یا 3.3V)
GND GND
OUT (Signal) هر پین دیجیتال (پیشنهادی: D11)

نکته: برای عملکرد بهتر، یک مقاومت ۱۰۰-۲۲۰ اهم بین VCC آردوینو و VCC گیرنده قرار دهید.


کد نمونه: دریافت سیگنال از ریموت تلویزیون

// کتابخانه مادون قرمز آردوینو – نصب از طریق Library Manager
#include <IRremote.h>

const int RECV_PIN = 11; // پین متصل به خروجی گیرنده
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup(){
  Serial.begin(9600);
  irrecv.enableIRIn(); // شروع به دریافت سیگنال
  Serial.println("گیرنده IR آماده است. یک دکمه از ریموت را فشار دهید...");
}

void loop(){
  if (irrecv.decode(&results)){
    // نمایش کد هگزادسیمال دکمه فشرده شده
    Serial.print("کد دریافتی: 0x");
    Serial.println(results.value, HEX);
    
    // تشخیص دکمه‌های خاص (کدها برای ریموت‌های مختلف متفاوت است)
    switch(results.value){
      case 0xFFA25D: Serial.println("دکمه CH-"); break;
      case 0xFF629D: Serial.println("دکمه CH"); break;
      case 0xFFE21D: Serial.println("دکمه CH+"); break;
      case 0xFF22DD: Serial.println("دکمه |<<"); break;
      case 0xFF02FD: Serial.println("دکمه >>|"); break;
      case 0xFFC23D: Serial.println("دکمه >|"); break;
      // ... کدهای دیگر دکمه‌ها
      default: Serial.println("دکمه ناشناخته");
    }
    irrecv.resume(); // آماده دریافت سیگنال بعدی
  }
  delay(100);
}

مقایسه تکنولوژی IR با سایر روش‌های کنترل بی‌سیم

فناوری مادون‌قرمز (IR) بلوتوث (Bluetooth) رادیویی (RF 433MHz) وای‌فای (Wi-Fi)
برد ⭐⭐ (خط دید، تا ۱۰متر) ⭐⭐⭐⭐ (۱۰-۱۰۰متر) ⭐⭐⭐⭐⭐ (تا ۱۰۰متر+) ⭐⭐⭐⭐ (بسته به روتر)
مصرف انرژی ⭐⭐⭐⭐⭐ (بسیار کم) ⭐⭐⭐ (متوسط) ⭐⭐⭐⭐ (کم) ⭐ (بسیار زیاد)
نرخ داده ⭐⭐ (کم) ⭐⭐⭐⭐ (متوسط-زیاد) ⭐⭐ (کم) ⭐⭐⭐⭐⭐ (بسیار زیاد)
هزینه ⭐⭐⭐⭐⭐ (بسیار کم) ⭐⭐⭐ (متوسط) ⭐⭐⭐⭐ (کم) ⭐⭐ (بالا)
سادگی ⭐⭐⭐⭐⭐ (بسیار ساده) ⭐⭐⭐ (متوسط) ⭐⭐⭐⭐ (ساده) ⭐⭐ (پیچیده)

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

قطعات مورد نیاز:

  • آردوینو UNO

  • ماژول گیرنده IR

  • ریموت تلویزیون (یا ریموت اختصاصی)

  • ماژول رله ۱ کاناله

  • لامپ ۲۲۰ ولت (با احتیاط!)

نحوه کار: با فشار دکمه ۱ روی ریموت، رله روشن شده و لامپ وصل می‌شود. با دکمه ۲ لامپ خاموش می‌شود. دکمه + و  برای کنترل دیمر (با لامپ دیمری) قابل برنامه‌ریزی است.


نکات حیاتی برای عملکرد مطمئن

⚠️ خط دید مستقیم: گیرنده IR باید مستقیماً به فرستنده (ریموت) دید داشته باشد. موانع، حتی شیشه، ممکن است سیگنال را تضعیف کنند.
⚠️ نور محیط: نور خورشید مستقیم و لامپ‌های رشتوی قوی حاوی نور مادون‌قرمز هستند و می‌توانند باعث تداخل شوند.
🔧 مقاومت سری برای فرستنده: هنگام استفاده از IR LED، حتماً از یک مقاومت سری (معمولاً ۱۰۰-۳۳۰ اهم) برای محدود کردن جریان استفاده کنید تا LED نسوزد.
📶 کدگذاری: پروتکل‌های مختلفی وجود دارد (NEC، Sony SIRC، RC5، RC6). کتابخانه IRremote اکثر آن‌ها را پشتیبانی می‌کند.
🔍 عیب‌یابی: برای تست گیرنده، از دوربین موبایل استفاده کنید. وقتی دکمه ریموت را فشار می‌دهید، نور LED آن را در صفحه دوربین می‌بینید (مادون‌قرمز برای چشم غیرمسلح نامرئی است).


سوالات متداول (FAQ)

✅ آیا می‌توانم با یک آردوینو هم فرستنده باشم هم گیرنده؟
بله. می‌توانید از یک IR LED به عنوان فرستنده و یک ماژول گیرنده IR به طور همزمان استفاده کنید. کتابخانه IRremote از هر دو حالت پشتیبانی می‌کند.

✅ آیا می‌توانم از ریموت دستگاه‌های موجود (مثل سامسونگ، ال‌جی) استفاده کنم؟
قطعاً بله. این یکی از بزرگترین مزایای تکنولوژی IR است. کافی است کد هر دکمه را با کد نمونه بالا بخوانید و سپس در برنامه خود از آن استفاده کنید.

✅ تفاوت ماژول‌های ۳۸ کیلوهرتز با ۵۶ کیلوهرتز چیست؟
فرکانس مدولاسیون. بیشتر ریموت‌های مصرفی از ۳۸ kHz استفاده می‌کنند. برخی از ریموت‌های تخصصی (مثل برخی هواپیماهای کنترلی) از فرکانس‌های دیگر مانند ۳۶, ۴۰ یا ۵۶ kHz استفاده می‌کنند. حتما ماژول را متناسب با فرستنده انتخاب کنید.

✅ برد عملیاتی چقدر است؟
در محیط داخلی و با ریموت استاندارد: ۵ تا ۸ متر. در فضای باز و با خط دید واضح: تا ۱۵ متر. با تقویت فرستنده (استفاده از چند LED و جریان بالاتر): تا ۲۰ متر.

✅ آیا سیگنال از دیوار عبور می‌کند؟
خیر. نور مادون‌قرمز (مانند نور مرئی) از دیوار عبور نمی‌کند. این یک محدودیت ذاتی است.

✅ چگونه یک ریموت اختصاصی بسازم؟
می‌توانید از یک آردوینو نانو + IR LED + باتری به عنوان فرستنده و یک برد گیرنده IR در سمت مقصد استفاده کنید. کتابخانه IRremote تابع irsend.sendNEC() را برای ارسال کدها دارد.


چرا این ماژول را از ما بخرید؟

✅ کیفیت گیرنده: استفاده از گیرنده VS1838B یا TSOP38238 با حساسیت بالا و نویزگیری عالی.
✅ آماده به کار: تست کامل با ریموت‌های رایج بازار (سامسونگ، ال‌جی، پاناسونیک).
✅ پشتیبانی فنی: ارائه کدهای از پیش تست شده برای کنترل لوازم خانگی، ربات و سیستم‌های خانگی.
✅ گارانتی: ۶ ماه گارانتی تعویض ماژول گیرنده.
✅ پکیج کامل: برخی پکیج‌ها شامل گیرنده + فرستنده (IR LED) + مقاومت سری هستند.


پکیج پیشنهادی برای شروع

  1. ماژول گیرنده IR 38kHz (برد کوچک سه‌پین)

  2. IR LED فرستنده پکیج ۵mm (۵ عدد)

  3. مقاومت ۱۰۰ اهم (۱۰ عدد)

  4. ریموت کوچک اختصاصی ۱۷ دکمه (اختیاری – برای پروژه‌های سفارشی)

  5. سیم جامپر نری-مادگی (۳ عدد)