کنترل از راه دور یکی از پر استفاده ترین موضوعات در زمینه کنترلی هست ! در این رابطه تلاش های زیادی صورت پذیرفته و نتایج خوبی نیز حاصل شده است ! دستگاه های کنترل از راه دور به دو دسته بزرگ کنترل توسط امواج مادون قرمز و کنترل توسط امواج رادیویی دسته بندی می شوند.
کنترل از طریق امواج رادیویی خود به دسته های مختلفی رده بندی می شوند ، امواج با فرکانس پایین در حدود ۲۰ الی ۳۰ مگاهرتز و کنترل توسط امواج با فرکانس متوسط در بازه ۲۰۰ تا ۵۰۰ مگاهرتز و فرکانس بالا که از بالای ۵۰۰ مگاهرتز شروع می شوند.
نوع معمول و پر استفاده – کنترل هایی با فرکانس ۳۱۵ و ۴۳۸ مگاهرتز هست که به عنوان ریموت های در باز کن ، یا دزدگیر ماشین یا هر وسیله کنترلی که نیاز به کنترل از فاصله نزدیک داشته باشد مورد استفاده قرار می گیرد. این ریموت ها برای این که با هم تداخل نداشته باشند(به دلیل فرکانس کاری یکسان) هر یک دارای یک کد منحصر به فرد می باشند و با توجه به ۲۰ بیتی بودن این کد در حدود یک میلیون ریموت در یک محدوده قابل تعریف هستند.این ریموت ها به دو دسته ریموت های fix و lern دسته بندی میشوند ، ریموت های FIX بر اساس چیپست PT2262 کار میکنند که برای راه اندازی آنها باید در ریموت خریداری شده یک سری پایه ها را لحیم کرد که به منزله کد ریموت محصوب می شود، راه اندازی این ریموت ها بسیار ساده است و با استفاده از آیسی PT2272 به راحتی میتوان کدهای ارسالی توسط این ریموت ها را دکد کرد.
دسته دیگر که به ریموت های LERN معروف هستند؛ هر کدام از این ریموت ها کد مخصوص خودشان را دارند چون با OTP “one time programmable” Encoder اطلاعات ارسالی را کد گذاری می کنند OTP Encoder چیپ هایی هستند که در ریموت های فرسنده قرار دارند و وقتی شما کلیدی را فشار می دهید کد آدرس ریموت به اضافه کد کلید فشرده شده را به ماژول فرسنده رادیویی می دهد تا اطلاعات برای گیرنده اسال شود . که با توجه به پرتکل مورد استفاده این ریموت ها دکد کردن کد ارسالی به سادگی مقدور نبوده و برای این مهم باید از برنامه ای استفاده کرد که قادر به شناسایی و دکد باشد. این برنامه باید قادر به حذف نویز محیط باشد و بتواند کد مربوطه را به صورت صحیح استخراج کند.
با استفاده از این کتابخانه قادر خواهد بود که کدهای ارسال شده توسط این نوع ریموت ها را خوانده و آنها را دکد کنید . این کتابخانه به صورت کامل و پایه نوشته شده تا به راحتی بتوان از آن در پروژه های مختلف استفاده کرد. و هیچگونه محدودیتی را در مقابل کاربر قرار ندهد .
این کتابخانه تا حد ممکن ساده و سریع برنامه نویسی شده و هنگام استفاده سربار خیلی کمی به CPU اعمال میکند و سرعت پردازش را تا حد ممکن بالا نگه می دارد. این کتابخانه از این منظور از یک وقفه خارجی به همراه یک تایمر استفاده می کند.
توابع :
init_remote
این تابع کتابخانه را پیکر بندهی و آماده استفاده می کنید.
get_remote
این تابع کد و داده مربوط به ریموت را بر می گرداند.
تذکر مهم: این کتابخانه قادر به لرن کردن نیست ! تنها داده های دریافتی را دکد کرده و در اختیار قرار میدهد که به راحتی می توان با اضافه کردن کد های دلخواه ریموت را لرن کرد یا هر دستور لازمی را ارسال کرد بسته به داده وارده.
در حال حاضر این کتابخانه برای کامپایلر کدویژن موجود بوده و البته برای میکرو های
ATMEGA8 , ATMEGA16 , ATMEGA32 در دسترس است.
این کتابخانه رایگان و متن باز نیست و برای تهیه آن باید مبلغ ۵ هزار تومان پرداخت کنید که البته قیمت آن از یک ریموت کدلرنینگ کمتر است.
برای خریداری باشماره تماس ۰۹۳۹۴۳۸۱۸۱۱ (ساعت تماس فقط از ۱۶ الی ۲۱)و یا از طریق فرم تماس با ما اقدام فرمائید.





