(Bascom AVR) راه اندازی گیرنده rc5 در محیط بسکام AVR (مهندسی برق_ الکترونیک)
پژوهشگر و نویسنده: دکتر ( افشین رشید )
نکته : امروزه گیرنده و فرستنده های مادون قرمز که انها را با نام تجاری گیرنده و فرستنده های rc5 میشناسند رواج فوق العاده ای پیدا کرده اند ، از انها در کنترل از راه دور ، سنسور های شمارنده ، ربات ها و .... استفاده فروانی میشود.
RC5 دقیقا مانند یک led میباشد که رنگ آن سفید است ، اتصال گیرنده به میکرو (نوع 2 پایه) این سنسور نیز موجود میباشد که به نام گیرنده مادون قرمز معروف است ، اتصال نوع دوپایه بدون vcc صورت میگیرد. نوع دو پایه باعث ایجاد خطای غیر قابل چشم پوشی میشود ، به طوری که از آن فقط در موارد تشخیص مانع استفاده میگردد. فرستنده مادون قرمز با دستور زیر در محیط بسکام AVR راه اندازی میشود:
RC5SEND togglebit, address, command
Togglebit : به جای این واژه شما باید 0 یا 32 قرار دهید ، این اعداد نشان دهنده سطح شروع ارسال پالس میباشند.
Address : نشان دهنده ادرس دستور است که میتواند به فرم باینری هگز یا دسیمال باشد .در گیرنده و فرستنده باید آدرس دستور فرستاده شده و دستور گرفته شده یکی باشد ، تا دستور اجرا شود.
Command : نشان دهنده فرمان است که میتواند به فرم باینری ، هگز یا دسیمال باشد. (مثلا شما در گیرنده دستور زیر را ارسال میکنید : 12 , 20 , 0 Rc5send ، در گیرنده با دستوراتی که دریافت میکند عملیات انجام میگیرد ، سپس با یک دستور if میتوانید هر کاری که میخواهید انجام دهید ، اگر دستور 12 و آدرس 20 بود پین 0.b را یک کنید.
در حالت قبل کد ها نوشته شده بدون هیچ تغییری به خروجی ارسال میشد ، حالتی وجود دارد که شما میتوانید کد ارسالی را با یک کد باینری ترکیب کنید (کد را به صورت رمز در اورید) برای این کار از دستور زیر استفاده میشود:
RC5SENDEXT togglebit, address, command
همه چیز مانند حالت قبل است فقط به جای togglebit میتوانید هر عددی که دلتان میخواهد قرار دهید تا با دستور ترکیب شده و ارسال شود.
گیرنده rc5 که شکل وطریقه اتصال ان به میکرو را با دستور زیر راه اندازی میشود:
CONFIG RC5 = pin
که oin نام پایه دلخواه میکرو میباشد که پایه خروجی گیرنده سه پایه rc5 به ان متصل میشود. با دستور زیر میتوان اطلاعات دریافتی توسط گیرنده rc5 را اشکار کرد:
GETRC5) address, command)
command اطلاعات مربوط به دستور بررسی میباشند که توسط فرستنده ارسال شده و توسط گیرند دریافت میشود ،این اطلاعات باید در متغییر های مناسب ریخته شوند و مورد استفاده قرار گیرند.
پژوهشگر و نویسنده: دکتر ( افشین رشید )