فهرست مطالب:
- مرحله 1: قطعات و ابزارها
- مرحله 2: مونتاژ
- مرحله 3: جزئیات سیستم عامل و برنامه نویسی
- مرحله 4: جزئیات رابط میزبان
- مرحله 5: تکمیل و استفاده
تصویری: رمزگذار و رمزگشای پروتکل NEC پروتکل مادون قرمز: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
یک سیگنال 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 ، طراحی محصول و مشاوره در دسترس است. لطفاً برای بحث پروژه خود با ما تماس بگیرید.
توصیه شده:
دماسنج مادون قرمز هوشمند IOT (COVID-19): 3 مرحله
دماسنج مادون قرمز هوشمند IOT (COVID-19): به دلیل قیام COVID در سال 2019 ، ما تصمیم گرفتیم یک دماسنج مادون قرمز هوشمند IOT بسازیم که به دستگاه های هوشمند متصل می شود تا دمای ثبت شده را نشان دهد ، این نه تنها یک جایگزین ارزان تر است ، بلکه یک گزینه عالی است. ماژول آموزشی فناوری و IOT که با
لامپ مادون قرمز: 4 مرحله
لامپ مادون قرمز: این پروژه یک لامپ مادون قرمز را نشان می دهد که پس از دریافت سیگنال از کنترل از راه دور مادون قرمز تلویزیون ، نیم دقیقه روشن می شود. می توانید مدار را در ویدئو مشاهده کنید. من بعد از خواندن این مقاله ، مدار را با ترانزیستورهای BJT طراحی کردم: https
رمزگشای پروتکل کنترل از راه دور RC5 بدون کتابخانه: 4 مرحله
رمزگشای پروتکل کنترل از راه دور RC5 بدون کتابخانه: قبل از رمزگشایی rc5 ابتدا بحث می کنیم که دستور rc5 چیست و ساختار آن چگونه است. بنابراین اساساً دستور rc5 در کنترل از راه دور که در تلویزیون ها ، پخش کننده های سی دی ، d2h ، سیستم های سینمای خانگی و غیره استفاده می شود استفاده می شود و دارای 13 یا 14 بیت مرتب شده در یک
مادون قرمز از راه دور و گیرنده مادون قرمز (TSOP1738) با آردوینو: 10 مرحله
گیرنده مادون قرمز و گیرنده مادون قرمز (TSOP1738) با آردوینو: این برنامه برای مبتدیان آردوینو مناسب است. این یکی از پروژه های قبلی من با آردوینو است. از درست کردنش خیلی لذت بردم و امیدوارم شما هم خوشتون بیاد. جذاب ترین ویژگی این پروژه & ldquo؛ کنترل بی سیم & rdquo ؛. و این
فرستنده و گیرنده مادون قرمز USB NEC: 4 مرحله (همراه با تصاویر)
فرستنده و گیرنده مادون قرمز USB NEC: این پروژه اسپین آف پروژه دیگری است که من روی آن کار می کنم و از آنجا که مسابقه Remote Control 2017 در Instructables وجود دارد ، فکر کردم این پروژه را ارسال می کنم. بنابراین اگر این پروژه را دوست دارید ، لطفاً به آن رای دهید. با تشکر همانطور که ممکن است بدانید ، من طرفدار زیادی از