ریموت کنترل ۴ کاناله لرنینگ 3

با سلام و احترام

در این مقاله آموزش ساخت برد دیکدر ریموت های لرنینگ رادیویی خدمت دوستان ارائه می شود. این مدار بر اساس میکروکنترلر ATmega8 از خانواده میکروکنترلرهای ۸ بیتی AVR ساخته شده است. سورس برنامه به زبان بیسیک و در محیط بسکام تهیه شده.

خواهشمندم سوالات را در انتهای همین صفحه قسمت نظرات ارسال فرمایید با تشکر

قبل از استفاده از ریموت های لرنینگ، از ریموت های کد فیکس استفاده می شد. بدین صورت که آی سی انکدر استفاده شده در ریموت، پایه های آدرس داشت که با اتصال این پایه ها به ۰ یا ۱ یا آزاد کد می گرفت و در قسمت گیرنده نیز آی سی دیکدر می بایست عینا مانند انکدر توسط پایه های آدرس کد دهی می شد تا گیرنده با فرستنده بتواند کار کند. مانند PT2262 و PT2272  این ریموت ها به ریموت های کد فیکس معروف شدند.

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

– امنیت پایین

– در صورتی که ریموت گم شود با دیدن پایه های آدرس انکدر می توان ریموت های مشابه ساخت.

– با توجه به تعداد کدهای آدرس محدود امکان تداخل ریموت با گیرنده های مجاور وجود دارد.

ریموت های کد لرنینگ:

در ریموت های لرنینگ از انکدر ( OTP “one time programmable” Encoder ) استفاده می شود. این انکدر ها دارای پایه های آدرس نمی باشند و دارای آدرس ۲۰ بیتی منحصر به فردی می باشند که قابل تغییر نبوده و ثابت می باشند. با توجه به آدرس ۲۰ بیتی می توانیم بیش از ۱ میلیون کد آدرس داشته باشیم. آی سی خاصی جهت دیکد کردن اطلاعات OTP وجود ندارد و برای این کار ما از میکروکنترلر ها استفاده می کنیم.

برای اینکه هر ریموت را به گیرنده معرفی کنیم که اصطلاحا می گویند لرن کنیم  باید در مدار گیرنده از کنترل کننده ای استفاده کنیم که بتواند  اطلاعات دریافتی را دیکد کند که بهترین گزینه استفاده از یک میکروکنترلر می باشد وظیفه میکروکنترلر این می باشد که اطلاعاتش را از ماژول گیرنده رادیویی دریافت کرده و از بین نویز محیط و امواج مختلف و زیادی که در محیط وجود دارند اطلاعات درست فرستنده خود را بگیرد و آنها را دیکد کند تا بتواند تشخیص دهد اولا اطلاعات ارسالی مجاز می باشند یعنی فرستنده به گیرنده معرفی شده باشد دوما چه کلید یا کلید هایی فشرده شده است و در انتها فرمان مربوطه را صادر بکند .

 

همانطور که در شماتیک بالا مشاهده می کنید مدار بسیار ساده طراحی شده و با کمی دقت می توانید به سادگی راه اندازیش کنید. فقط دقت کنید با توجه به حساسیت مدار به امواج رادیویی در محدوده ۳۱۵ یا ۴۳۳ Mhz و موارد دیگری که توضیح داده می شود از PCB استفاده کنید یعنی احتمال کار نکردن دستگاه بر روی برد بورد وجود دارد.

بسته به نوع ریموتی که استفاده می کنید فرکانس ریموت ها اکثرا یا ۴۳۳ یا ۳۱۵ می باشد این موضوع را می توانید از فروشنده نیز سوال بکنید تنها چیزی که مهم می باشد انکدر درون ریموت است که باید از خانواده ۵۲۷ باشد مانند EV1527 یا HS527 و غیره که در حقیقت شیوه انکد کردن این چیپ ها به این صورت می باشد که ابتدا یک کد ۲۰ بیتی ثابت برای هر ریموت ارسال می شود و بعد آن ۴ بیت دیتا متناظر با کلید هایی که روی ریموت فشرده می شود ارسال می گردد.

 

برنامه نوشته شده با اندازه گیری مدام عرض پالسهای دریافتی از ماژول گیرنده رادیویی، در صورتی که عرض پالس در محدوده تعریف شده باشد وارد مرحله دیکد کردن آدرس ریموت می شود وقتی آدرس ریموت مجاز تشخیص داده شود گیرنده اطلاعات کد کلید های فشرده شده ریموت را بررسی می کند و طبق آن دستور خروجی را صادر می کند. کلید های روی ریموت را می توان به صورت ترکیبی بفشارید چون کد به صورت باینری ارسال و دریافت می شود شما می توانید تا ۱۵ خروجی مستقل تعریف نمایید.

دقت داشته باشید برنامه بر اساس کریستال ۴ مگاهرتز خارجی نوشته شده است با تغییر فرکانس محدوده عرض پالسها تغییر می کند. میکروکنترلر استفاده شده از شرکت ATMEL خانواده AVR مدل ATmega8  می باشد.

برنامه نوشته شدن قابلیت ذخیره تا ۱۰۰ عدد آدرس ریموت را دارد. برنامه دو مدل نوشته شده است یکی بر اساس ذخیره آدرس از EEPROM داخلی میکرو و دیگری اطلاعات آدرس ریموت ها را بر روی EEPROM سریال خارجی AT24C08 ذخیره می کند. در صورتی که قسمت تغذیه مدار خوب طراحی نشود و برنامه بر اساس EEPROM داخلی میکرو نوشته شده باشد احتمال آسیب دیدن اطلاعات EEPROM داخلی میکرو در زمان قطع  برق و جریان وجود دارد. پیشنهاد می کنم سعی کنید از EEPROM خارجی استفاده نمایید.

 

دو نمونه PCB بالا یکی بدون رله و دیگری نیز با رله طراحی شده است.

 برای دریافت برنامه ریموت کد لرن به زبان بیسیک +( برنامه eeprom)+ فایلهای PCB رو لینک زیر کلیک کنید

دانلود

پسورد در صورت نیاز = www.icpulse.ir

1 دیدگاه دربارهٔ «ریموت کنترل ۴ کاناله لرنینگ 3»

  1. بازتاب: پروژه ریموت کنترل 4 کاناله لرنینگ(learning) | آیسی پالس

دیدگاه‌ خود را بنویسید

سبد خرید
  • سبد خریدتان خالی است.
پیمایش به بالا