فهرست مطالب:

رمزگذار و رمزگشای پروتکل NEC پروتکل مادون قرمز: 5 مرحله
رمزگذار و رمزگشای پروتکل NEC پروتکل مادون قرمز: 5 مرحله

تصویری: رمزگذار و رمزگشای پروتکل NEC پروتکل مادون قرمز: 5 مرحله

تصویری: رمزگذار و رمزگشای پروتکل NEC پروتکل مادون قرمز: 5 مرحله
تصویری: کاربرد رمزنگاری در ارز های دیجیتال چیست - What is the use of cryptography in digital currencies 2024, ژوئن
Anonim
رمزگذار و هیئت رمزگشای پروتکل NEC مادون قرمز
رمزگذار و هیئت رمزگشای پروتکل NEC مادون قرمز
رمزگذار و هیئت رمزگشای پروتکل NEC مادون قرمز
رمزگذار و هیئت رمزگشای پروتکل NEC مادون قرمز

یک سیگنال NEC IR مدوله شده یا تغییر شکل داده شده را دریافت می کند و آن را به بایت هایی که از پورت سریال ارسال می شوند ، تبدیل می کند. نرخ باود سریال از دو سرعت پیش فرض قابل انتخاب است. حالت استفاده پیش فرض یک دنباله فرمان با بایت فریم ، آدرس بالا ، آدرس پایین و بایت فرمان معتبر را منتقل می کند. این دستگاه برای حذف بار کاری رمزگشایی پروتکل از پردازنده اصلی طراحی شده است که می تواند PIC ، Arduino ، FTDI یا سایر دستگاه های مشابه با قابلیت سریال باشد. هنگام استفاده از I. R از ارتباطات دوبلکس کامل پشتیبانی می کند. فرستنده گیرنده

پروتکل خروجی به گونه ای نوشته شده است که دریافت آن آسان است. مقادیر 255 و 254 برای قاب بندی بایت و پس از آن بایت داده ها ، کدهای تکرار با 250 و 253 نشان داده شده است. هیچ یک از این مقادیر به طور معمول در ترتیب فرمان NEC یا حداقل به این ترتیب نیستند. دستگاه انتظار دارد پروتکل NEC توسعه یافته ، با آدرس 16 بیت ، به جای آدرس مشخص شده 8 بیت با معکوس 8 بیت. این دستگاه همه آدرس ها را می پذیرد و آدرس دریافتی را به دستگاه میزبان منتقل می کند.

برگه اطلاعات شامل اطلاعات و جزئیات بیشتری است. Datasheet را بارگیری کنید

فایل های پروژه را می توانید به صورت ZIP از این مرحله بارگیری کنید ، یا برای بارگیری به GitHub مراجعه کنید.

مرحله 1: قطعات و ابزارها

قطعات: برخی از قطعات فقط برای استفاده در پذیرایی مورد نیاز نیست.

  • تعداد محدودی دستگاه مونتاژ شده در دسترس است - NLEDshop.com
  • برد مدار چاپی - فایل های عقاب موجود در پوشه پروژه ها یا GitHub
  • PIC12F1572 یا PIC12F1822/PIC12F1840 (فقط پذیرش)
  • گیرنده مادون قرمز 38KHz مانند فرستنده گیرنده TSOP38238 OR TFBS4711.
  • LED مادون قرمز 1x 5 میلی متر مناسب برای I. R. انتقال
  • 2x 0.1uF 0805 خازن SMD
  • مقاومت SMD 2x 47 اهم 0805
  • 1x ترانزیستور NPN ، SMD SOT -23 - BSR17A یا مشابه آن
  • کنترل از راه دور مادون قرمز که از N. E. C استفاده می کند. پروتکل - که ارزان ترین کنترلرهای چینی است - برخی از آنها را در اینجا پیدا کنید

ابزارها:

  • ابزارهای الکترونیکی
  • موچین
  • روشی برای جوشاندن مجدد تخته های SMD - تفنگ هوای گرم ، کوره شارژ مجدد ، صفحه داغ

مرحله 2: مونتاژ

مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ

خمیر لحیم کاری را بمالید ، قطعات را بگذارید و دوباره بجوشانید.

استفاده فقط از پذیرش:

  • TSOP38238 یا مشابه آن را نصب کنید
  • R1 ، R2 ، R3 و T1 مورد نیاز نیست.
  • بلوز CONFIG را به "PIN" وصل کرده یا باز نکنید.
  • می توان از هر یک از میکروکنترلرهای سازگار استفاده کرد.

استفاده کامل دو طرفه / دو جهته با فرستنده و گیرنده:

  • TFBS4711 یا I. R. مشابه را نصب کنید فرستنده گیرنده
  • R2 ، R3 و T1 مورد نیاز نیست.
  • بلوز CONFIG را به "GND" وصل کنید
  • فقط PIC12F1572 سازگار است.

استفاده کامل دو طرفه / دو جهته با LED و گیرنده:

  • TSOP38238 یا مشابه آن را نصب کنید
  • یک LED مادون قرمز نصب کنید - گنبدی 5 میلی متری یا مشابه آن.
  • R1 مورد نیاز نیست.
  • بلوز CONFIG را به "PIN" وصل کنید یا باز نکنید فقط PIC12F1572 سازگار است.

کنترل از راه دور: اکثر کنترلرهای کوچک مادون قرمز ارزان چینی کار می کنند. آنها در اشکال ، اندازه ها و تعداد کلیدهای مختلف وجود دارند. در اینجا از ریموت 24 کلیدی استفاده می شود ، اما ریموت هایی با کلیدهای بیشتر یا کمتر دقیقاً یکسان عمل می کنند.

برخی از برچسب های سفارشی چاپ می شوند که با گرافیک دکمه سفارشی روی کنترل از راه دور قرار می گیرند. این مورد نیازی نیست اما استفاده از آن را بسیار آسان می کند. الگوی 24 کلید (کلیدهای 4x6) در دسترس است.

مرحله 3: جزئیات سیستم عامل و برنامه نویسی

جزئیات و برنامه نویسی سیستم عامل
جزئیات و برنامه نویسی سیستم عامل
جزئیات و برنامه نویسی سیستم عامل
جزئیات و برنامه نویسی سیستم عامل

سیستم عامل برای مجموعه پردازنده های PIC12 در اسمبلی نوشته شده است. مونتاژ برای دستیابی به کارایی کد مورد نیاز با استفاده از میکروکنترلرهای نسبتاً کم (و ارزان) مورد نیاز بود. فایلهای پروژه شامل یک پروژه MPLABX است و از کامپایلر استاندارد MPASM استفاده می کند.

همانطور که در مرحله 1 ذکر شد ، این دستگاه به سادگی دستورات ورودی مبتنی بر پروتکل NEC را می خواند و آنها را به بایت های سریال استاندارد 8-N-1 تبدیل می کند که توسط دستگاه های متصل مانند PIC ها ، Arduninos یا سایر دستگاه های مبتنی بر سریال/COM به راحتی قابل خواندن است.

جریان کد:

در کل بسیار ساده است اما نگاه کردن به آن پیچیده است. هر دو سیگنال مدوله شده و تغییر شکل یافته از طریق وقفه ها خوانده و زمان بندی می شوند. هنگامی که کدهای دستور کامل به درستی دریافت شدند ، سیستم عامل یک پرچم برای کدهای فرمان دریافت شده تنظیم می کند تا به بایت های سریال تبدیل شده و UART دستگاه ارسال شود.

انتخاب استفاده:

این دستگاه دارای دو جهنده لحیم کاری است که می توان از آنها برای تعیین میزان استفاده از دستگاه ها استفاده کرد. بلوز BAUD نرخ باود آهسته یا سریع را انتخاب می کند ، که به طور پیش فرض روی 19 ، 200 و 250 ، 000 تنظیم شده است. سیستم عامل را می توان به راحتی تغییر داد تا از نرخ های مختلف باود استفاده کند. از بلوز CONFIG برای انتخاب اینکه آیا دستگاه انتظار دریافت سیگنال تعدیل شده یا تغییر شکل یافته را دارد یا خیر استفاده می شود. هر دو با جزئیات بیشتری در برگه داده توضیح داده شده است.

مرحله 4: جزئیات رابط میزبان

جزئیات رابط میزبان
جزئیات رابط میزبان
جزئیات رابط میزبان
جزئیات رابط میزبان

دستگاه میزبان می تواند هر چیزی با پورت سریال سطح TTL (3.3v یا 5v) (UART) باشد. از هر چیزی مانند FTDI ، PIC ، Arduino ، ATMEL و غیره می توان برای رابط کاربری با این دستگاه استفاده کرد.

فایلهای پروژه دارای یک فایل TXT با مثال C کد می باشد. در حالی که کد برای پردازنده های XC16 و PIC24F نوشته شده است ، نحو نسبتاً عمومی است بنابراین انتقال به زبان/کامپایلر انتخابی شما بی اهمیت است.

اگر شما کد را برای خود می نویسید/اصلاح می کنید و می خواهید آن را به اشتراک بگذارید ، به من پیام دهید تا در اینجا ارسال شود.

مرحله 5: تکمیل و استفاده

تکمیل و استفاده
تکمیل و استفاده

در حالی که این دستگاه برای ارتقاء کنترلرهای NLED قدیمی برای سازگاری با کنترل از راه دور مادون قرمز ساخته شده است. این دستگاه می تواند کاربردهای بسیار دیگری با سایر دستگاه ها داشته باشد ، به ویژه آنهایی که پردازش زمان زیادی ندارند و پروتکل راه دور NEC را رمزگشایی می کنند. دریافت یک سری بایت سریال برای اکثر پردازنده ها سریع و آسان است.

کنترلرها و نرم افزارهای NLED به طور مداوم بهبود یافته و به روز می شوند. با هر گونه درخواست ویژگی یا گزارش اشکال تماس بگیرید.

با تشکر از خواندن ، لطفاً از www. NLEDshop.com برای کنترلرهای LED ساخته شده در ایالات متحده و محصولات LED دیدن کنید. یا پروژه های بیشتری را که از محصولات NLED استفاده می کنند در نمایه دستورالعمل های ما یا صفحه پروژه ها در وب سایت ما پیدا کنید.

برای اخبار ، به روز رسانی ، و لیست محصولات لطفاً از www.n Northernlightselectronicdesign.com دیدن فرمایید لطفاً در صورت هرگونه سوال ، نظر یا گزارش اشکال با ما تماس بگیرید.

NLED برای برنامه نویسی تعبیه شده ، طراحی سیستم عامل ، طراحی سخت افزار ، پروژه های LED ، طراحی محصول و مشاوره در دسترس است. لطفاً برای بحث پروژه خود با ما تماس بگیرید.

توصیه شده: