پشتیبانی آنلاین

1تلفن : 09189162216
 
3iranmenu@gmail.com

 

ساعات پاسخگویی

هفت روز هفته

تلفنها ساعت  7:00   تا  21:00

تیکت و ایمیل تمام وقت آنلاین

ایجاد حساب کاربری

*

*

*

*

*

*

فراموشی کلمه عبور!

*

کنترل مادون قرمز RC5

پروژه گیرنده فرستنده مادون قرمز یا کنترل مادون قرمز(RC5)

                                                                           بسمه تعالی

گیرنده های RC5 سنسورهای تکامل یافته  مادون قرمز هستند که با ای سی  فیلترهای داخلی خطای تداخل نور محیط را بر روی دیتای دریافتی به حد اقل  رسانده اند و با کارکردی قابل قبول در اکثر دستگاههای صوتی تصویری سالهاست که مورد استفاده قرار می گیرند.

در این پروژه قصد داریم نمونه ای از این گیرنده فرستنده ها را به صورت ساده و با استفاده از ای سی های AVR میکرو مگا 8 (m8 ) برای شما تشریح کنیم.

کدها در مدارات فرستنده های مادون قرمز با  دستور زیر تولید می شوند:

RC5SEND togglebit, address, command

به جای  togglebit که سطح شروع ارسال داده می باشد باید 0 یا 32 وارد کنید.

address که از 0 تا 255 انتخاب شده و باید در گیرنده و فرسنتده یکسان باشد.

command که دستور است  مثلا" شما با ارسال 0,14,35 در فرستنده و با دریافت این کد در گیرنده و قرار دادن شرط برای آن کاری را که قصد انجامش را دارید مثلا" فعال کردن رله یا هر دستور دیگری را اجرا نمایید. این کد هم از 0 تا 255 انتخاب می شود.

با پیکر بندی فرستنده توسط کد فوق پایه oc1a  از میکرو (پایه 11 از میکرو مگا 8) به عنوان خروجی پالس برای مدار فرستنده استفاده شده و در این حالت وقفه تایمر یک غیر فعال می شود .

گیرنده با دستور  CONFIG RC5 = pin پیکربندی شده و با دستور (GETRC5( address, command اطلاعات از طریق پایه خروجی RC5 که به پین معرفی شده  دریافت شده و عمل درخواست شده طبق شرایط تعریف شده در کد برنامه میکرو گیرنده انجام میشود.

ADDRESS و COMMOND دو متغیر از نوع بایت هستند(یا هر متغیری از نوع بایت که تعریف کرده باشید) که مقادیر انتخاب شده در مدار فرستنده پس از دریافت جهت استفاده در این متغیرها قرارمی گیرند .

مدار فرستنده:sender

 

مدار گیرنده:

resever

 demo

 

نویسنده: zenex

 {j2storecart 73}

نظر خود را اضافه کنید.

ارسال نظر به عنوان میهمان

0
شرایط و قوانین.
  • هیچ نظری یافت نشد
رفتن به بالا