این طراحی قطعا بهترین طراحی برای یک ریموت کنترل نیست اما به دلایلی برای این کار میتونه بهترین باشه .
برای هر کانال (برای هر کلید ریموت) یه عددی درنظر میگیریم که بصورت یک بایت البته بعلاوه بایت آدرس ارسال میکنیم. چیزی که مدنظرم هست و قبلا هم خوب جواب گرفتم استفاده از پورت سریال هست. اما در ارسال و دریافت مادون قرمز یک فرکانس کلیدی وجود داره و اون فرکانس 38khz هست. اگر شما داده رو روی این فرکانس مدوله و ارسال کنید مزایایی داره که از مجال این بحث خارج هست (اگه دوستان مایل بودند توضیح بدم) . از همین رو تقریبا تمام ماژولهای گیرنده ی موجود در بازار تقریبا توی همین فرکانس کار میکنن.
در قسمت فرستنده یه میکروکنترلر داریم که تعدادی Button به اون وصل هست و یه مدار نوسان ساز/مدولاتور که فرکانس 38khz رو تولید و بایت های ارسالی ما (توسط پورت سریال) رو مدوله میکنه و به فرستنده مادون قرمز میفرسته. یکی از مزایای این سیستم اینه که در حالت معمولی میشه حداقل 15 کلید به اون وصل کرد. و مزیت دیگه اینکه با اختصاص دادن یک آدرس به فرستنده و گیرنده امنیت ارتباط حفظ میشه.
در قسمت گیرنده ، ماژول گیرنده مادون قرمز پس از دریافت سیگنال های فرستنده و دمدوله کردن ، سیگنال ها رو به میکروکنترلر ارسال و میکروکنترلرجهت انجام وظیفه خاص تصمیم گیری میکنه .
این یه مختصری بود در مورد نحوه کارکرد. در پست های بعدی به ترتیب مدار ، برنامه های مربوطه و احتمالا طراحی بورد مدار چاپی رو قرار میدم .