در بیشتر سیستم ها این علاقه وجود دارد که کلیه فرمانها و تنظیمات را بتوان توسط یک کنترل کننده از راه دور انجام داد. در این صورت باید از فرستنده و گیرنده ای که طبق یک پروتکل اطلاعات را رد و بدل می کند استفاده کرد. ارتباط می تواند به صورت امواج مادون قرمز یا بی سیم و یا رادیویی و یا … باشد. یکی از کانال های آسان و کم خرج امواج مادون قرمزاست که بیشتر کنترل کننده های خانگی نیز این نوع ارتباطی را انتخاب می کنند. پروتکل هایی که در این نوع ارتباطی به کار می رود از جمله ۵RC و ۶RC و یا همچنین مدولاسیون منچستر است. بیشتر کنترل کننده های تلویزیون پروتکل ۵RC را پشتیبانی می کنند. دراین نوع پروتکل ۱۴ بیت در هنگام فشرده شدن هر کلید ارسال می شود. دو بیت اول بیت شروع هستند که همیشه یک هستند. بیت بعدی بیت کنترل یا تاگل است که با زدن هر کلید معکوس می شود. پنج بیت بعدی بیت آدرس هستند. شش بیت بعدی بیت های فرمان هستند.بیت ها در دو فاز کد شده و ارسال می شود. حال می توان با داشتن فرکانس ارسال و ایجاد یک تاخیر جهت نمونه برداری این اطلاعات را آشکار کرد. به طور مثال اگر از یک میکروکنترلر استفاده میکنید می توانید با پیکره بندی یکی از تایمرها تاخیر ایجاد کنید و بیت ها مشخص کنید. آشکار کردن این بیت ها چندان کار سختی نیست ولی اگر شما از میکروکنترلر های سری AVR  و همچنین از کامپایلر قدرتمند بسکام استفاده می کنید میتوانید از دستورات ساده آن جهت به دست آوردن اطلاعات بهره ببرید. ضمیمه این فایل اطلاعات مورد نیاز جهت بستن مدار و برنامه موجود است. با دستور زیر به راحتی میتوان فرمان را دریافت کرد :

(Getrc5(address , Command

مدار زیر قسمت گیرنده را نمایان می کند.

پروژه کنترل موتور DC به وسیله کنترل تلویزیون




Tags: