پروژه های دیگر از این گروه

ریموت کنترل مادون قرمز با قابلیت کدلرن خودکار و برنامه ریزی دستی

پروژه شامل فایل های شماتیک، PCB و سورس کد ریموت کنترل مادون قرمز با 13 کانال قابل برنامه ریزی به صورت کدلرن و دستی - قابل تبدیل به ریموت تلوزیون،دی وی دی و ...

سورس کد و نقشه ریموت کنترل مادون قرمز 13 کانال کدلرن با ATtiny13A نسخه 1.4


قیمت:

 

پروژه های دیگر از این گروه

 

این پروژه شامل فایل های شماتیک، پی سی بی و سورس کد ریموت کنترل مادون قرمز با 13 کانال، با استفاده از میکرو کنترلر ATtiny13A است که قابلیت برنامه پذیری (ذخیره کد برای هر کلید) به صورت دستی ویا اتوماتیک (کد لرن) با استفاده از فتودیود مادون قرمز را دارد.و می توانید آن را به ریموت کنترل تلوزیون، دی وی دی، ست تاپ باکس و... تبدیل کنید.

پردازنده اصلی پروژه ریموت کنترل مادون قرمز با قابلیت کد پذیری دستی و اتوماتیک، میکروکنترلر ATtiny13A می باشد. این میکروکنترلر هشت بیتی از خانواده AVR است و دارای 8 پین و 1 کیلوبایت حافظه می باشد. دو پین مربوط به تغذیه و 6 پین دیگر برای ورودی و خروجی ها بکار می روند

الگوریتم کدلرن، دو پرتکل پر استفاده در ریموت های مادون قرمز سامسونگ و NEC را پشتیبانی می کند.

کامپایلر تست شده متناسب با سورس کد پروژه، کدویژن AVR نسخه 3.12 (سی) می باشد.

برای دریافت جدیدترین نسخه بروزرسانی این پروژه، به https://store.wicard.net مراجعه کنید.

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

این پروژه شامل دو فلدر PCB-SCH-BOM%26nbsp; (مربوط به فایل های شماتیک و پی سی بی) و %26nbsp;CodeVision Source (مربوط به فایل های سورس کد و برنامه پروژه) است.

داخل فلدر سورس کد، یک فایل .HEX از پیش کامپایل شده قرار دارد. برای کامپایل مجدد، فایل پروژه (IRRemote.prj) را با استفاده از نرم افزار کدویژن باز کنید. تنظیمات فیوز باید مطابق با تصویر زیر باشد:

ریموت کنترل مادون قرمز کدلرن کدویژن

با توجه به تنظیمات، میکروکنترلر از اسیلاتور 9.6MHz داخلی خود استفاده می کند. قابلیت BOD فعال است تا درصورتی که ولتاژ بیش از حد پایین بود، میکروکنترلر را در حالت ری استارت قرار دهد. علت فعال بودن این بخش این است که از اطلاعات کد بندی ذخیره شده در حافظه ایپرام محافظت نماید.

ولتاژ مورد نیاز ریموت، با استفاده از باتری CR2032، سه ولتی، تا 6 ماه می تواند تامین گردد.

  • مقدار فیوز بیت High، 0xFC و مقدار LOW آن روی 0xFA تنظیم شده است.
  • در این پروژه از PORTB5 به عنوان IO استفاده شده است. بنابراین، در صورتی که میکروکنترلر یک بار پروگرم شود، برای پروگرم مجدد نیاز به باز کردن قفل با استفاده از پروگرمر پارالل (High Voltage) ویا قفل شکن های AVR مانند دکتر فیوز است.
  • برای برنامه ریزی می توانید از پروگرمر WiCardKit 1 نیز استفاده نمایید.

داخل فلدر شماتیک، فایل های زیر قرار دارد:

1-%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp; IRRemote.prjpcb (پروژه آلتیوم)

2-%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp; IRRemote_PCB.pcbdoc (فایل پی سی بی آلتیوم)

3-%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp; IRRemote_SCH.schdoc (فایل شماتیک آلتیوم)

4-%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp; IRRemote_BOM.txt (لیست قطعات)

5-%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp; IRRemote_SCHPDF.pdf

6-%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp; IRRemote_PCB_DIPTRACE (فایل پی سی بی نرم افزار دیپ تریس)

پروتکل های کدلرن ریموت مادون قرمز

تمام 13 کلید (کانال) ریموت مادون قرمز قابلیت برنامه پذیری به صورت دستی و اتوماتیک را دارند. سیگنال مادون قرمز با استفاده از دو پروتکل پر استفاده در ریموت های رایج ارسال می گردد. با استفاده از این روش، این ریموت را می توانید به ریموت وسایلی دیگر مانند تلوزیون، دی وی دی، گیرنده ست تاپ باکس و ... تبدیل کنید.

داده ها به صورت 32 بیتی در دو حالت زیر قابل ارسال هستند:

  1. استارت 9 میلی ثانیه با کریر 37 کیلوهرتز. بایت اول و دوم مانند هم هستند و بایت سوم و چهارم نقیض یکدیگر. این حالت در ریموت های سامسونگ مرسوم است.
  2. استارت 13.5 میلی ثانیه با کریر 37 کیلوهرتز. بایت اول و دوم و همچنین سوم و چهارم نقیض یکدیگر هستند. این حالت در ریموت های NEC (غالبا ریموت گیرنده های دیجتال و ماهواره) مرسوم است.

ریموت کنترل مادون قرمز کد لرن پروتکل

برد (پی سی بی) ریموت مادون قرمز

این ریموت در ابعاد 35*75 میلیمتر برد دو رو متالایز طراحی شده. در قسمت پایینی آن، سوراخ 3 میلیمتر برای پیچ کردن ریموت به قاب درنظر گرفته شده.

هدر H2 برای تغذیه مورد استفاده قرار می گیرد و هدر H1 که دارای 3 پین است، در صورتی که با استفاده از جامپر پد 1 (مربعی) به پد 2 متصل گردد، ریموت در حالت معمولی روشن خواهد شد (ال ای دی نیم ثانیه بعد روشن شدن چشمک خواهد زد). در صورتی که جامپر پد 2 و 3 را به هم متصل کند، ریموت در حالت کدلرن اتوماتیک روشن خواهد شد(پس از اتصال برق ریموت، ال ای دی ثابت روشن می ماند).


برنامه ریزی دستی

اگر جامپر روی پد 1 و 2 باشد و هنگام اتصال برق (باتری) ریموت، SW12 نگه داشته شود (حداقل 1 ثانیه)، دستگاه به حالت برنامه ریزی دستی می رود و ال ای دی ثابت روشن می ماند.

در این حالت با فشردن کلید هر کانال، ال ای دی خاموش می شود و ریموت آماده دریافت کد 5 رقمی کانال (بین 00000 تا 65535) می شود. کلید SW1 عدد 1، SW2 عدد 2 ... و SW10 عدد صفر می باشد.

با وارد کردن هر عدد، ال ای دی روشن یا خاموش می شود.%26nbsp; بعد وارد کردن رقم پنجم، ال ای دی چندین بار چشمک میزند و کد در کانال انتخابی ذخیره می گردد و ریموت مجدد آماده دریافت کد می شود.


برنامه ریزی اتوماتیک

برق یا باتری ریموت را در حالت کدلرن (جامپر روی پد 3 و 2) متصل کنید. هنگامی که ال ای دی ثابت روشن است، کانال مورد نظر را انتخاب کنید. یک ریموت پشتیبانی شده را مقابل فتودیود (PHD) قرار دهید. دکمه کانال مورد نظر ریموت دیگر را فشار دهید. درصورتی که ال ای دی چندین بار چشمک بزند، کد از ریموت دیگر، به ریموت کدلرن با موفقیت انتقال یافته و ذخیره شده است.

نسخه 1.4

- رفع باگ ارسال

- رفع باگ کد بندی

- افزایش کنترل های قابل ساپورت


نسخه 1.3

- رفع باگ کانال یادگیری کد

- افزایش زمان ارسال کد


نسخه 1.2

- قابلیت کد لرن

- اضافه کردن یک کانال

- فایل دیپ تریس


نسخه 1.1

- برنامه ریزی دستی

- ال ای دی استاتوس


نسخه 1.0

- طراحی پی سی بی ریموت کنترل

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

- برنامه ریزی و الگوریتم سازی برای 12 کانال


پروژه های مشابه: