پروژه گیرنده ریموت کدلرن

30,000 تومان

  • برنامه کامل نوشته شده به زبان C در کدویژن
  • فایل شماتیک  طراحی شده در پروتیوس

توضیحات

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

در این پروژه  با استفاده از گیرنده سوپرهیترودین ask و میکرو کنترل AVR ATmega8 توانستیم یک گیرنده ریموت کنترلر کدلرن طراحی کنیم که قابلیت ذخیره سازی و حذف ۱۷۰ ریموت مختلف را دارد.

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

 

همچنین این پروژه این قابلیت را دارد که اطلاعات دریافتی و تمام روند برنامه را از طریق uart و با سرعت ۹۶۰۰ روی پورت سریال ارسال کند، که برای مرحله عیب یابی و Debug بسیار مفید است:

اتصال مبدل uart به پروژه ریموت کدلرن

 

شماتیک پروژه:

شماتیک پروژه گیرنده کد لرن

مقاومت اسیلاتور فرستنده استفاده شده در این پروژه:

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

 

فرکانس گیرنده:

فرکانس گیرنده

 

قطعات استفاده شده و قیمت تقریبی (۹۷) :

قطعات استفاده شده

فایل دانلودی شامل:

  • برنامه کامل نوشته شده به زبان C در کدویژن
  • فایل شماتیک  طراحی شده در پروتیوس

ویدیو شیوه عملکرد پروژه:

 

پروتکل ریموت کدلرن

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

دلیل نام‌گذاری کدفیکس هم این است که گیرنده‌های این نوع ریموت، کد ثابتی دارند و اگر بخواهید ریموت دیگری نیز با این گیرنده کار کند باید دقیقاً مطابق دیگر ریموت‌ها کددهی شود. که البته این موضوع به لحاظ امنیتی مساله ساز است؛ چراکه اگر کد انتخابی شما را کسی متوجه شود به‌راحتی می‌تواند یک ریموت سازگار با گیرنده شما بسازد.

اما ریموت‌های کدلرن دارای امنیت بالاتری هستند. به این معنی که توسط شرکت یک کد ۲۰ بیتی اتفاقی در حافظه آنها نوشته شده است. هر ریموت یک کد منحصربه‌فرد دارد و دو ریموت با کد یکسان وجود ندارد: بنابر این برای همگام کردن ریموت‌ها با گیرنده، گیرنده باید قادر باشد که کد هر ریموت را در خود ذخیره کند تا در مواقع درخواست، چک کند که آیا ریموت معتبر هست یا نه. این عمل را اصطلاحاً لرن کردن می‌گویند. یعنی شما باید ریموت موردنظر خود را در گیرنده لرن کنید و برای همین هم به آنها ریموت‌های کدلرن می‌گویند.

خوشبختانه پروتکل مورداستفاده در ریموت‌های کد لرن مشابه است و فرقی نمی‌کند که شما از آی‌سی HS1527 یا EV1527 یا خانواده‌های مشابه استفاده می‌کنید. همه از انکدر OTP استفاده می‌کنند.

OTP

 

در این روش ۲۴ بیت داده از ریموت ارسال می‌شود که بیست بیت اول همان کد منحصربه‌فرد برای هر ریموت است و ۴ بیت انتهایی مربوط به وضعیت کلیدهای فشرده‌شده ریموت است. در ابتدای هر ارسال، یک وضعیت همزمانی (Preamble) ارسال می‌شود که ما با دریافت این همزمانی باید منتظر دریافت ۲۴ بیت داده باشیم. با توجه به توضیحات ارائه‌شده، ما نیاز ۳ حالت منحصربه‌فرد داریم: حالت اول برای ایجاد سیگنال همزمانی (Preamble)، حالت دوم برای ایجاد وضعیت ۱ منطقی و حالت سوم برای ایجاد ۰ منطقی.

  1. حالت همزمانی: در این حالت اگر میزان یک بودن سیگنال مثلاً ۱ میکروثانیه باشد، میزان صفر آن باید ۳۰ میکروثانیه باشد.
  2. حالت یک منطقی : در این حالت اگر میزان یک بودن سیگنال مثلا ۳ میکروثانیه باشد میزان صفر بودن آن باید ۱ میکروثانیه باشد.
  3. حالت صفر منطقی: در این حالت اگر میزان یک بودن سیگنال مثلا ۱ میکروثانیه باشد میزان صفر بودن آن باید ۳ میکروثانیه باشد.

توجه داشته باشید زمان‌های ذکرشده به‌عنوان مثال هستند. برای روشن‌تر شدن موضوع و درواقع میزان این زمان‌ها با توجه به نوسان‌ساز داخلی آی‌سی تعیین می‌شود ولی نسبت‌ها به‌صورت توضیح داده شده حفظ می‌شوند.

 

اطلاعات بیشتر:

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

ریموت کدلرن و چکونگی دکد کردن آن

 

توضیحات تکمیلی

فرکانس کاری میکرو

8mhz

فرکانس فرستنده و گیرنده

433mhz

میکرو استفاده شده

ATmega8

PCB

ندارد

زبان برنامه نویسی

C

کامپایلر

کدویژن

شماتیک

دارد

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “پروژه گیرنده ریموت کدلرن”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *