دستگاه کنترل از راه دور IR. طرح کنترل از راه دور دستگاه ها. از ایده تا اجرا

سلام به همه! در اینجا ما در مورد نحوه ساخت ساده ترین کنترل IR () صحبت خواهیم کرد. حتی می توانید این مدار را با یک کنترل از راه دور تلویزیون معمولی کنترل کنید. فوراً به شما هشدار می دهم ، فاصله زیاد نیست - حدود 15 سانتی متر ، اما حتی این نتیجه یک مبتدی را در کار خوشحال می کند. با یک فرستنده خانگی، برد دو برابر می شود، یعنی تقریباً 15 سانتی متر دیگر افزایش می یابد. واحد کنترل از راه دور به سادگی ساخته شده است. ما LED IR را از طریق یک مقاومت 100-150 اهم به "تاج" 9 ولت وصل می کنیم، در حالی که یک دکمه معمولی را بدون قفل نصب می کنیم، آن را با نوار برق به باتری می چسبانیم و نوار الکتریکی نباید با تابش مادون قرمز تداخل داشته باشد. LED IR

عکس تمام عناصری را که برای مونتاژ مدار نیاز داریم نشان می دهد

1. فتودیود (تقریباً هر یک ممکن است)
2. مقاومت برای 1 اهم و برای 300-500 اهم (برای وضوح، مقاومت های 300 و 500 اهم را در عکس قرار دادم)
3. مقاومت تریمر برای 47 کوم.
4. ترانزیستور KT972A یا مشابه در جریان و ساختار.
5. شما می توانید از هر LED کم ولتاژ استفاده کنید.

نمودار شماتیکگیرنده کنترل IR روی یک ترانزیستور:


بیایید شروع به ساخت ردیاب نور کنیم. نمودار او از یک کتاب مرجع گرفته شده است. ابتدا تخته را با یک نشانگر دائمی می کشیم. اما شما می توانید این کار را حتی با نصب آویزان انجام دهید، اما توصیه می شود آن را روی PCB انجام دهید. تابلو من شبیه این است:


خوب، اکنون، البته، بیایید لحیم کاری عناصر را شروع کنیم. لحیم کاری ترانزیستور:



یک مقاومت 1 کیلو اهم (Kilohm) و یک مقاومت ساختمانی را لحیم کنید.


و در نهایت ما آخرین عنصر را لحیم می کنیم - این یک مقاومت 300 - 500 اهم است، من آن را روی 300 اهم تنظیم کردم. آن را با سمت معکوس تخته مدار چاپی، چون به خاطر پنجه های جهشش اجازه نداد از جلو بهش دست بزنم =)


همه چیز را با مسواک و الکل تمیز می کنیم تا کلوفون باقی مانده شسته شود. اگر همه چیز بدون خطا مونتاژ شود و فتودیود به درستی کار کند، بلافاصله کار می کند. ویدئویی از این طرح در عمل را می توانید در زیر مشاهده کنید:

در ویدیو، فاصله کم است، زیرا باید همزمان به دوربین و کنترل از راه دور نگاه کنید. بنابراین، نمی‌توانم جهت‌های کنترل از راه دور را متمرکز کنم. اگر به جای فتودیود یک مقاومت نوری قرار دهید، به نور واکنش نشان می دهد، من شخصاً تأیید کردم که حساسیت حتی بهتر از آن است. نمودارهای اصلیمقاومت نوری من 12 ولت به مدار دادم، خوب کار می کند - LED به شدت روشن می شود، روشنایی و حساسیت مقاومت نوری تنظیم می شود. در حال حاضر با استفاده از این مدار المان هایی را انتخاب می کنم تا بتوانم گیرنده IR را از 220 ولت تغذیه کنم و خروجی به لامپ نیز 220 ولت است. تشکر ویژه برای نمودار ارائه شده: thehunteronghosts . مواد ارائه شده توسط:

جمع آوری کردن برنامه نویس JDM، بیایید شروع به جستجوی الگوی آسان برای تکرار کنیم. اغلب اینها چراغ های چشمک زن معمولی LED یا ساعت های LED هستند، اما اولین گزینه کاربرد عملیتقریبا هیچ، و دومی اغلب مناسب نیست، نه به این دلیل که نامطلوب است، بلکه به این دلیل که یک آماتور رادیویی، به ویژه یک مبتدی یا ساکن در خارج، همیشه اجزای لازم را ندارد (به عنوان مثال، تشدید کننده کوارتزیا نشانگرهای LED).


طرح پیشنهادی زیر که از وب‌سایت Zhelezo-off (http://aes.at.ua/publ/31-1-0-61) گرفته شده است، از عناصر در دسترس تری استفاده می‌کند.

من حسگر نوری TSOP1738 را با یک TSOP1736 جایگزین کردم، اما می توانید قطعات مشابهی را که از تجهیزات معیوب حذف شده اند آزمایش کنید.

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

می توانید از هر رله با ولتاژ سیم پیچ 12 ولت استفاده کنید.

کمی در مورد جزئیات باقی مانده، زیرا مقادیر برخی از آنها در نمودار خیلی واضح نیست:
C1 - 220 µF 25 V;
C2 - 220 µF، حداقل 10 ولت؛
C3 - 0.1 μF (در اینجا یک اشتباه تایپی در نمودار نویسنده رخ می دهد - خازن بعدی، الکترولیتی، باید دارای شماره سریال 4 باشد).
C4 - 4.7 µF 10 V;
R1 - 330 اهم؛
R2 - 1K؛
R3 - 4.7 K;
T1 - BC547، KT315 یا سایر ترانزیستورهای مشابه ساختار N-P-N؛
LED - LED از هر نوع و رنگ دلخواه شما؛
D1 - 1N4148، 1N4007 یا آنالوگ.
دکمه - بدون تثبیت.
تثبیت کننده - هر 5 ولت.

کنترل از راه دور (RCU، واحد کنترل از راه دور، RCU، واحد کنترل از راه دور) یک دستگاه الکترونیکی برای کنترل از راه دور (ریموت) دستگاه الکترونیکی دیگر در فاصله است. آنها در هر دو نسخه خودمختار و (بسیار کمتر) غیر مستقل (سیمی) وجود دارند. از نظر ساختاری - معمولاً یک جعبه کوچک حاوی مدار الکترونیکی، دکمه های کنترل و منبع تغذیه مستقل.

پنل های کنترل از راه دور برای کنترل سیستم ها و مکانیسم های روی اجسام متحرک (هواپیما، سفینه فضایی، کشتی و غیره)، کنترل استفاده می شود. فرآیندهای تولید، سیستم های ارتباطی، تاسیسات نظامی. آنها همچنین به طور گسترده برای کنترل از راه دور تلویزیون ها، سیستم های استریو، پخش کننده های صوتی و تصویری، و سایر تجهیزات الکترونیکی خانگی (ارسال دستورات برای تعویض کانال های تلویزیون، آهنگ های صوتی، کنترل صدا و غیره) استفاده می شوند. یک ریموت کنترل خانگی است دستگاه کوچکبا دکمه هایی که توسط باتری ها تغذیه می شود و دستورات را از طریق اشعه مادون قرمز ارسال می کند. اکثر لوازم الکترونیکی مصرفی مدرن شامل مجموعه ای محدود از کنترل ها بر روی بدنه و یک مجموعه کامل روی کنترل از راه دور هستند.

دزدگیر خودرو و برخی دوربین های دیجیتال دارای کنترل از راه دور منحصر به فردی هستند. همچنین کنترل از راه دور برای کنترل ربات ها، مدل های هواپیما و غیره وجود دارد (شکل 1.2).

شکل 1.2 - انواع کنترل از راه دور برای لوازم خانگی

1.2.1 تاریخچه کنترل از راه دور

یکی از اولین نمونه های دستگاه های کنترل از راه دور توسط نیکولا تسلا در سال 1893 اختراع و ثبت شد.

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

اولین مدل هواپیمای کنترل از راه دور در سال 1932 عرضه شد. استفاده از کنترل از راه دور برای مقاصد نظامی سپس در طول جنگ جهانی دوم به طور فشرده روی آن کار شد، به عنوان مثال در پروژه موشکی زمین به هوای واسرفال آلمان.

اولین کنترل از راه دور تلویزیون توسط شرکت آمریکایی Zenith Radio Corporation در اوایل دهه 1950 ساخته شد. با کابل به تلویزیون وصل شد. در سال 1955، کنترل از راه دور بی سیم Flashmatic بر اساس ارسال یک پرتو نور به سمت یک فتوسل ساخته شد. متأسفانه، فتوسل نتوانست نور کنترل از راه دور را از نور از منابع دیگر تشخیص دهد. علاوه بر این، لازم بود که کنترل از راه دور دقیقاً به سمت گیرنده باشد.

در سال 1956، رابرت آدلر اتریشی-آمریکایی، کنترل از راه دور بی سیم Zenith Space Commander را توسعه داد. مکانیکی بود و برای تنظیم کانال و صدا از سونوگرافی استفاده می کرد. وقتی کاربر دکمه را فشار داد، کلیک کرد و به صفحه برخورد کرد. هر صفحه صدایی با فرکانس متفاوت تولید می کرد و مدارهای تلویزیون این نویز را تشخیص می دادند. اختراع ترانزیستور امکان تولید کنترل از راه دور الکتریکی ارزان قیمت را فراهم کرد که حاوی یک کریستال پیزوالکتریک است که انرژی شوک الکتریکیو با فرکانس بیش از حد بالای شنوایی انسان نوسان می کند (البته برای سگ ها قابل شنیدن است). گیرنده حاوی یک میکروفون متصل به مداری بود که با همان فرکانس تنظیم شده بود. برخی از مشکلات این روش این بود که گیرنده می تواند توسط نویز طبیعی فعال شود و برخی از افراد، به ویژه زنان جوان، می توانند سیگنال های اولتراسونیک با صدای بلند را بشنوند. حتی موردی وجود داشت که یک زیلوفون اسباب‌بازی می‌توانست کانال‌های این نوع تلویزیون را تغییر دهد، زیرا برخی از صداهای زیلوفون همان فرکانس سیگنال‌های کنترل از راه دور بودند.

در سال 1974، GRUNDIG و MAGNAVOX اولین تلویزیون رنگی را با کنترل ریزپردازنده IR منتشر کردند. تلویزیون دارای یک نمایشگر روی صفحه (OSD) بود - شماره کانال در گوشه صفحه نمایش داده می شد.

انگیزه برای انواع پیچیده‌تر کنترل‌های از راه دور در اواخر دهه 1970 زمانی که Teletext توسط BBC توسعه یافت. اکثر کنترل‌های از راه دور فروخته شده در آن زمان دارای مجموعه‌ای از عملکردهای محدود بودند، گاهی اوقات فقط چهار عملکرد: کانال بعدی، کانال قبلی، افزایش یا کاهش صدا. این کنترل از راه دور پاسخگوی نیازهای تله تکست نبود، جایی که صفحات با اعداد سه رقمی شماره گذاری می شدند. کنترل از راه دور که به شما امکان می داد صفحه تله تکست را انتخاب کنید، باید دارای دکمه هایی برای اعداد از 0 تا 9، دکمه های کنترلی دیگر، به عنوان مثال برای جابجایی بین متن و تصویر، و همچنین دکمه های معمولی تلویزیون برای صدا، کانال ها، روشنایی، رنگ اولین تلویزیون های مجهز به تله تکست دارای کنترل از راه دور سیمی برای انتخاب صفحات تله تکست بودند، اما رشد استفاده از تله تکست نیاز به دستگاه های بی سیم. و مهندسان بی‌بی‌سی مذاکراتی را با تولیدکنندگان تلویزیون آغاز کردند که در سال‌های 1977-1978 منجر به ظهور نمونه‌های اولیه شد که بسیار زیاد بودند. مجموعه بزرگترکارکرد. یکی از این شرکت ها ITT بود، پروتکل ارتباطی مادون قرمز بعدها به نام آن نامگذاری شد.

در دهه 1980، استفان وزنیاک از سیبشرکت CL9 را تاسیس کرد. هدف این شرکت ایجاد یک کنترل از راه دور بود که بتواند چندین مورد را کنترل کند لوازم برقی. در پاییز 1987، ماژول CORE معرفی شد. مزیت آن توانایی "یادگیری" سیگنال ها از دستگاه های مختلف بود. همچنین به لطف یک ساعت تعبیه شده، این قابلیت را داشت که عملکردهای خاصی را در زمان های تعیین شده انجام دهد. همچنین این اولین کنترل از راه دور بود که می‌توانست به کامپیوتر متصل شود و کد نرم‌افزار به‌روز شده را بارگیری کند. CORE تأثیر زیادی بر بازار نداشته است. برنامه نویسی برای کاربر معمولی بسیار دشوار بود، اما نظرات تحسین برانگیزی از افرادی دریافت کرد که توانستند برنامه نویسی آن را بفهمند. این موانع منجر به انحلال CL9 شد، اما یکی از کارکنان آن کسب و کار را با نام تجاری Celadon ادامه داد.

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

ظهور PDA ها با پورت مادون قرمز امکان ایجاد را فراهم کرد کنترل از راه دور جهانیکنترل از راه دور با کنترل قابل برنامه ریزی. اما به دلیل هزینه بالای آن، این روش چندان فراگیر نشده است. به دلیل پیچیدگی نسبی برنامه نویسی و استفاده، کنترل پنل های ویژه یادگیری جهانی گسترده نشده است. امکان استفاده از برخی نیز وجود دارد تلفن های همراهبرای کنترل از راه دور (از طریق کانال بلوتوث) یک رایانه شخصی.

در زیر نمودارهای شماتیک و مقالاتی با موضوع "پرتوهای IR" در وب سایت سرگرمی رادیو الکترونیک و رادیو وجود دارد.

"اشعه IR" چیست و کجا استفاده می شود، نمودارهای شماتیک دستگاه های خانگی که به اصطلاح "اشعه IR" مربوط می شود.

نمودار شماتیک. مانند نسخه قبلی، این فرستنده برد کوتاه (تا 10 متر) را فراهم می کند. علاوه بر این، LED های مورد استفاده به عنوان امیتر جهت دار هستند، که به شما امکان می دهد مدل را فقط در منطقه تابش کنترل کنید... پالس های IR که توسط سیگنال فرمان مدوله شده اند به فوتودیود VD1 عرضه می شوند. جریان متغیر فوتودیود از طریق دنبال کننده امیتر VT2 به ورودی تقویت کننده سه مرحله ای VT3-VT5 عرضه می شود. در ترانزیستور VT1 یک واحد برای جبران تداخل از ... در این محدوده تیراندازی آنها پالس های تابش مادون قرمز را شلیک می کنند. این تفنگ حاوی یک منبع تغذیه و یک مبدل ولتاژ DC به پالس های مستطیلی است که مدت و دامنه آن توسط ظرفیت خازن های C2-C5 تعیین می شود. بسته ای از پالس ها به فرستنده مادون قرمز می رسد ... هدفون های بی سیم به شما امکان دریافت موسیقی متنتلویزیون، سیگنال رادیویی، ضبط صوت در یک اتاق متوسط. این دستگاه بر اساس انتقال سیگنال نوری مدوله شده با فرکانس در محدوده مادون قرمز عمل می کند. کیت شامل ... به لطف استفاده از کد نویسی تخصصی مدارهای مجتمعاز این دستگاه می توان برای کنترل استفاده کرد قفل مرکزی در خودرو فعال کردن دزدگیر خودرو، درب های گاراژ، گیت، روشنایی و ... کیت از دو قسمت فرستنده و ... تشکیل شده است مدار گیرنده مادون قرمز به گونه ای طراحی شده است که می تواند با هر ریموت کنترلی کار کند: از گیرنده تلویزیون، تیونر ماهواره ای، VCR. دستگاه با اکثر دکمه های کنترل از راه دور کار می کند. گیرنده به شرح زیر عمل می کند: سیگنالی از دیود گیرنده ... یک مانع نوری الکترونیکی برای محافظت از اشیاء استفاده می شود. به لطف آن، هنگامی که یک فرد غیرمجاز به شی نزدیک می شود، می توانید زنگ هشدار را روشن کنید. این مانع از تشعشعات مادون قرمز استفاده می کند که پرتو آن از فرستنده به گیرنده منتقل می شود. قطع شدن پرتو باعث تغییر در حالت خروجی می شود... سیستم های کنترل از راه دور استاندارد مورد استفاده در تکنولوژی ویدئویی بر روی ریز مدارهای تخصصی ساخته شده اند و مجموعه بسیار وسیعی از دستورات را ارائه می دهند. اما برای کنترل دستگاه های ساده به چنین تعداد زیادی دستور نیازی نیست. در اصل، حتی برای کنترل عملیاتی یک تلویزیون... ریز مدار TRC1300N یک رمزگذار / رمزگشا برای سیستم های کنترل از راه دور است که از طریق یک کانال ارتباطی با استفاده از اشعه مادون قرمز یا از طریق یک کانال رادیویی کار می کنند. بسته به سطح منطقی در پایه 2 میکرو مدار، یا به عنوان یک رمزگذار که پالس تولید می کند یا به عنوان ... نور می تواند به عنوان رسانه ای برای انتقال اطلاعات استفاده شود. این می تواند نور معمولی (مرئی) یا تابش مادون قرمز - پرتوهای مادون قرمز باشد. طرح هایی از فرستنده های نوری ساده برای تلفن های نوری (فتوفون) با استفاده از لامپ های رشته ای ساده در نظر گرفته شده است و همچنین ... تلویزیون های نیمه هادی داخلی خط USST قبلاً کاملاً از کار افتاده اند ، بسیاری از آنها دور ریخته شده و برای قطعات جدا شده اند. اما برخی از افراد هنوز نسخه‌های کاملاً کارآمدی دارند که منحصراً در ویلا استفاده می‌شود. در واقع، خانه‌های ما معمولاً بسیار ضعیف محافظت می‌شوند (اگر اصلاً... این دستگاه به گونه‌ای طراحی شده است که از درب ورودی یا گذرگاه ورودی به اتاق سیگنال می‌دهد. مدار بر اساس اصل عبور از یک پرتو مادون قرمز کار می‌کند. عبور می کند، زنگ موزیکال فعال می شود، به کارکنان هشدار می دهد که بازدید کننده یا مشتری وارد شده است ... نمودار یک سنسور عکس خانگی ساده برای نظارت بر اشیاء روی نوار نقاله این دستگاه برای روشن کردن بار هنگام ورود جعبه یا جعبه طراحی شده است. یک منطقه مشخص از نوار نقاله یا تسمه نقاله، و هنگامی که جعبه از این منطقه خارج شد، بار را خاموش کنید. دستگاه بسیار ... سنسور تقاطع یا انعکاس پرتو IR خانگی بر روی تراشه K561LP2. بسیاری از مدارهای اتوماسیون رادیویی آماتور از حسگرهای مادون قرمز برای انعکاس یا تقاطع پرتو استفاده می کنند که بر روی پایه عناصر سیستم های کنترل از راه دور رادیویی الکترونیکی خانگی ساخته شده اند ... نمودار یک ست تاپ باکس ساده خانگی متصل به پورت COM برای کنترل رایانه با استفاده از کنترل از راه دور. نوین کامپیوتر شخصی، در صورت وجود وسایل جانبی لازم و نرم افزارمی تواند جایگزین مرکز صوتی و تصویری خانگی شود. شما باید ... نمودار یک گذرگاه مرزی ساده خانگی یا زنگ ورود با استفاده از اشعه مادون قرمز. در برخی موارد لازم است علامت عبور فرد به داخل اتاق، عبور خودرو به داخل قلمرو، حرکت یا ورود هر شی به جعبه، جعبه... در زیر شرح دو ساده آمده است. - فرمان سیستم کنترل از راه دور با استفاده از اشعه IR، که می تواند برای کنترل استفاده شود دستگاه های مختلف، و دزدگیر، قفل الکترونیکی با کنترل از راه دور. مدار بر اساس سه میکروكروس LM567 و یك ... این سیستم برای كنترل مستقل از چهار شیء طراحی شده است. ریموت دارای چهار دکمه است و گیرنده دارای چهار خروجی است. هر دکمه روی ریموت کنترل وظیفه خروجی گیرنده خود را دارد و هر دکمه وضعیت خروجی گیرنده مربوطه را تغییر می دهد. خروجی های گیرنده مجهز به ... همه می دانند که چرا یک ریز محاسبه گر وجود دارد، اما معلوم می شود که علاوه بر محاسبات ریاضی، توانایی بسیار بیشتری دارد. لطفا توجه داشته باشید که اگر دکمه "1" را فشار دهید، سپس "+" و سپس "=" را فشار دهید، سپس با هر بار فشار دادن دکمه "=" عدد روی نمایشگر ... دستگاه برای روشن شدن طراحی شده است. یا وقتی به دست سنسور یا سطح بازتابنده دیگر آورده شده چیزی را تغییر دهید. حساسیت را می توان در طیف وسیعی تنظیم کرد که دامنه پاسخ از چند متر تا چند سانتی متر متفاوت است. این ایده به طور کلی ...

03-01-2009

یاکورف سرگئی

معرفی

که در شبکه های اینترنتیبسیاری از دستگاه های سادهبر اساس کنترل کننده های خانواده PIC16F و PIC18F از Microchip. من یک وسیله نسبتاً پیچیده را مورد توجه شما قرار می دهم. من فکر می کنم این مقاله برای همه کسانی که برنامه هایی را برای PIC18F می نویسند مفید خواهد بود، زیرا می توانید از کد منبع برنامه برای ایجاد سیستم بلادرنگ خود استفاده کنید. اطلاعات زیادی وجود خواهد داشت ، از تئوری و استانداردها ، با اجرای سخت افزار و نرم افزار این پروژه پایان می یابد. کدهای منبع اسمبلر با نظرات کامل ارائه شده است. بنابراین ، درک برنامه دشوار نخواهد بود.

اندیشه

مثل همیشه، همه چیز با یک ایده شروع می شود. ما نقشه ای از قلمرو استاوروپل داریم. روی نقشه 26 منطقه منطقه وجود دارد. اندازه نقشه 2 3 3 متر است. برای کنترل روشنایی مناطق انتخاب شده لازم است. کنترل باید از راه دور از طریق یک کانال کنترل مادون قرمز، که از این پس به سادگی به عنوان کنترل از راه دور IR یا IR نامیده می شود، انجام شود. در همان زمان، دستورات کنترل باید به سرور کنترل مبتنی بر رایانه شخصی منتقل شود. وقتی منطقه ای را روی نقشه انتخاب می کنید، سرور مدیریت اطلاعات اضافی را روی مانیتور نمایش می دهد. با استفاده از دستورات سرور می توانید نمایش اطلاعات روی نقشه را کنترل کنید. تکلیف تعیین شده است. در پایان به آنچه در عکس می بینید رسیدیم. اما قبل از تحقق همه اینها، باید مراحلی را طی می کردیم و مشکلات فنی مختلفی را حل می کردیم.


نمای از سمت نصب

الگوریتم عملکرد دستگاه

سیستم کنترل نمایش اطلاعات نباید از طریق کنترل از راه دور کنترل شود انتخاب سخت تربرنامه های تلویزیون یا مشخص کردن شماره آهنگ روی سی دی. تصمیم گرفته شد که یک کنترل از راه دور آماده از یک VCR فیلیپس گرفته شود. انتخاب شماره منطقه با فشار دادن متوالی دکمه های کنترل از راه دور "P+" و سپس دو دکمه عددی برای شماره منطقه که با "P-" ختم می شود، تنظیم می شود. هنگامی که یک منطقه را برای اولین بار انتخاب می کنید، برجسته می شود (نور پس زمینه LED روشن می شود) و وقتی دوباره آن را انتخاب می کنید، انتخاب حذف می شود.
پروتکل برای مدیریت کارت از سرور کنترل کامپیوتر.

1. دستورات خروجی، یعنی. دستوراتی که از دستگاه به رایانه شخصی می آیند:

1.1. هنگامی که دستگاه را روشن می کنید، رایانه شخصی دستور MAP999 را دریافت می کند
1.2. هنگام روشن کردن یک منطقه: MAP (شماره منطقه) 1
1.3. هنگام خاموش کردن یک منطقه: MAP (شماره منطقه) 0
1.4. وقتی کل نقشه روشن است: MAP001
1.5. هنگام خاموش کردن کل نقشه: MAP000

2. دستورات ورودی:

2.1. فعال کردن کل نقشه: MAP001
2.2. خاموش کردن کل نقشه: MAP000
2.3. شامل منطقه: MAP (شماره منطقه) 1
2.4. منطقه را غیرفعال کنید: MAP (شماره منطقه) 0
2.5. دریافت اطلاعات مربوط به نواحی شامل: MAP999 در پاسخ به این دستور، داده‌های مربوط به تمام نواحی گنجانده شده در قالب بند 1.2 ارسال می‌شود (مثل اینکه همه مناطق شامل دوباره روشن می‌شوند).
2.6. دریافت اطلاعات مربوط به مناطق غیرفعال: MAP995 در پاسخ به این دستور، داده های مربوط به تمام مناطق غیر فعال در قالب بند 1.3 ارسال می شود (مثل اینکه همه مناطق غیرفعال دوباره خاموش شوند).

هنگام خاموش کردن آخرین منطقه فعال، دستور "خاموش کردن کل نقشه" نیز باید دریافت شود.
هنگام روشن کردن آخرین منطقه غیر شامل، دستور "روشن کردن کل نقشه" نیز باید دریافت شود.
شماره منطقه کاراکترهای رقمی ASCII (0x30-0x39) است.

از ایده تا اجرا

با پیش بینی اینکه ساختن مسکن برای کنترل از راه دور می تواند مشکل نسبتاً دشواری باشد، تصمیم گرفته شد که یک کنترل از راه دور آماده از یک دستگاه سریال تهیه کنید. سیستم فرمان کنترل IR با فرمت RC5 به عنوان مبنایی برای سیستم کنترل IR انتخاب شد. در حال حاضر برای کنترل تجهیزات مختلف بسیار مورد استفاده قرار می گیرد. کنترل از راه دور(DU) روی پرتوهای IR. شاید اولین نوع تجهیزات خانگی که از کنترل از راه دور مادون قرمز استفاده می کرد تلویزیون ها بودند. امروزه ، کنترل از راه دور در اکثر انواع تجهیزات صوتی و تصویری خانگی در دسترس است. حتی قابل حمل مراکز موسیقیاخیراً آنها به طور فزاینده ای به یک سیستم کنترل از راه دور مجهز شده اند. اما لوازم خانگی تنها حوزه کاربردی برای کنترل از راه دور نیستند. دستگاه های دارای کنترل از راه دور هم در تولید و هم در آزمایشگاه های علمی بسیار گسترده هستند. تعداد زیادی از سیستم های کنترل از راه دور IR ناسازگار در جهان وجود دارد. پرکاربردترین سیستم RC-5 است. این سیستم در بسیاری از تلویزیون ها از جمله تلویزیون های خانگی استفاده می شود. در حال حاضر، کارخانه های مختلف چندین تغییر از کنترل های راه دور RC-5 را تولید می کنند و برخی از مدل ها طراحی کاملا مناسبی دارند. این به شما امکان می دهد با کمترین هزینه یک دستگاه خانگی با کنترل از راه دور IR تهیه کنید. با صرف نظر از جزئیات چرایی انتخاب این سیستم خاص، اجازه دهید تئوری ساخت یک سیستم بر اساس فرمت RC5 را در نظر بگیریم.

تئوری

برای درک نحوه عملکرد سیستم کنترل، باید بدانید که سیگنال خروجی کنترل از راه دور IR چیست.

سیستم کنترل از راه دور مادون قرمز RC-5 توسط فیلیپس برای نیازهای کنترل لوازم خانگی ساخته شده است. وقتی دکمه کنترل از راه دور را فشار می دهیم، تراشه فرستنده فعال می شود و دنباله ای از پالس ها را تولید می کند که فرکانس پر شدن 36 کیلوهرتز دارند. LED ها این سیگنال ها را به تشعشعات مادون قرمز تبدیل می کنند. سیگنال ساطع شده توسط یک فتودیود دریافت می شود که دوباره تابش IR را به تکانه های الکتریکی تبدیل می کند. این پالس ها توسط تراشه گیرنده تقویت و دمودوله می شوند. سپس به رسیور داده می شوند. رمزگشایی معمولاً در نرم افزار با استفاده از میکروکنترلر انجام می شود. در بخش رمزگشایی به تفصیل در مورد این موضوع صحبت خواهیم کرد. کد RC5 از 2048 فرمان پشتیبانی می کند. این تیم ها 32 گروه (سیستم) هر کدام 64 تیمی را تشکیل می دهند. هر سیستم برای کنترل یک دستگاه خاص مانند تلویزیون، VCR و غیره استفاده می شود.

در طلوع توسعه سیستم های کنترل IR، تولید سیگنال در سخت افزار اتفاق افتاد. برای این منظور آی سی های تخصصی ساخته شد و در حال حاضر به طور فزاینده ای کنترل از راه دور بر اساس میکروکنترلر ساخته می شود.

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

  • ولتاژ تغذیه - 2 .. 7 ولت
  • مصرف جریان در حالت آماده به کار - حداکثر 10 µA
  • حداکثر جریان خروجی - ± 10 میلی آمپر
  • حداکثر فرکانس ساعت - 450 کیلوهرتز

بلوک دیاگرام تراشه SAA3010 در شکل 1 نشان داده شده است.

شکل 1. بلوک دیاگرام آی سی SAA3010.

توضیحات پین های تراشه SAA3010 در جدول آورده شده است:

نتیجه تعیین تابع
1 X7 خطوط ورودی ماتریس دکمه
2 SSM ورودی انتخاب حالت عملیاتی
3-6 Z0-Z3 خطوط ورودی ماتریس دکمه
7 MDATA خروجی مدوله شده، فرکانس حفره 1/12، چرخه کاری 25 درصد
8 داده ها خروجی
9-13 DR7-DR3 اسکن خروجی ها
14 VSS زمین
15-17 DR2-DR0 اسکن خروجی ها
18 O.S.C. ورودی ژنراتور
19 TP2 ورودی تست 2
20 TP1 ورودی تست 1
21-27 X0-X6 خطوط ورودی ماتریس دکمه
28 VDD ولتاژ تغذیه

تراشه فرستنده اساس کنترل از راه دور است. در عمل می توان از یک ریموت کنترل برای کنترل چندین دستگاه استفاده کرد. تراشه فرستنده می تواند 32 سیستم را در دو حالت مختلف آدرس دهی کند: حالت ترکیبی و سیستم تک. در حالت ترکیبی ابتدا سیستم و سپس فرمان انتخاب می شود. شماره سیستم انتخابی (کد آدرس) در یک رجیستر مخصوص ذخیره می شود و دستور مربوط به این سیستم ارسال می شود. بنابراین، برای انتقال هر فرمان، فشار دادن متوالی دو دکمه مورد نیاز است. این کاملاً راحت نیست و فقط در صورت کار همزمان با تعداد زیادی سیستم قابل توجیه است. در عمل، فرستنده بیشتر در حالت تک سیستمی استفاده می شود. در این حالت، به جای ماتریس دکمه های انتخاب سیستم، یک جامپر نصب می شود که شماره سیستم را تعیین می کند. در این حالت، انتقال هر دستوری فقط نیاز به فشار دادن یک دکمه دارد. با استفاده از سوئیچ می توانید با چندین سیستم کار کنید. و در این حالت فقط یک دکمه برای انتقال فرمان لازم است. فرمان ارسال شده مربوط به سیستمی خواهد بود که در حال حاضر با استفاده از سوئیچ انتخاب شده است.

برای فعال کردن حالت ترکیبی، پایه فرستنده SSM (Single System Mode) باید در پایین اعمال شود. در این حالت، آی سی فرستنده به صورت زیر عمل می کند: در حین استراحت، خطوط X و Z فرستنده توسط ترانزیستورهای کشش کانال p داخلی به سمت بالا هدایت می شوند. هنگامی که دکمه ای در ماتریس X-DR یا Z-DR فشار داده می شود، چرخه بازگرداندن صفحه کلید آغاز می شود. اگر دکمه برای 18 سیکل ساعت بسته باشد، سیگنال "فعال کردن نوسانگر" ثابت می شود. در پایان چرخه debouncing، خروجی های DR خاموش می شوند و دو چرخه اسکن شروع می شود و هر خروجی DR به نوبه خود روشن می شود. اولین چرخه اسکن آدرس Z را شناسایی می کند، اسکن دوم آدرس X را شناسایی می کند. هنگامی که ورودی Z (ماتریس سیستم) یا ورودی X (ماتریس فرمان) در حالت صفر شناسایی می شود، آدرس قفل می شود. هنگامی که دکمه ای را در ماتریس سیستم فشار می دهید، آخرین فرمان در سیستم انتخاب شده ارسال می شود (یعنی همه بیت های فرمان برابر با یک هستند). این دستور تا زمانی ارسال می شود که دکمه انتخاب سیستم آزاد شود. هنگامی که دکمه ای در ماتریس فرمان فشار داده می شود، فرمان به همراه آدرس سیستم ذخیره شده در ثبت نام قفل ارسال می شود. اگر دکمه قبل از شروع انتقال آزاد شود، تنظیم مجدد اتفاق می افتد. اگر انتقال شروع شده باشد، بدون توجه به وضعیت دکمه، به طور کامل تکمیل می شود. اگر بیش از یک دکمه Z یا X به طور همزمان فشار داده شود، ژنراتور شروع به کار نمی کند.

برای فعال کردن حالت تک سیستم، پین SSM باید بالا باشد و آدرس سیستم باید با جامپر یا سوئیچ مناسب تنظیم شود. در این حالت خطوط X فرستنده در حالت استراحت در حالت بالایی قرار دارند. در عین حال، خطوط Z برای جلوگیری از مصرف جریان خاموش می شوند. در اول از دو چرخه اسکن، آدرس سیستم تعیین می شود و در یک رجیستر لچ ذخیره می شود. در چرخه دوم شماره فرمان مشخص می شود. این دستور به همراه آدرس سیستم ذخیره شده در رجیستر لچ ارسال می شود. اگر جامپر Z-DR وجود نداشته باشد، هیچ کدی منتقل نمی شود.

اگر دکمه بین ارسال کد آزاد شود، بازنشانی رخ می دهد. اگر دکمه در حین فرآیند بازگرداندن یا در حین اسکن سنسور رها شود، اما قبل از اینکه فشار دکمه شناسایی شود، بازنشانی نیز رخ می دهد. خروجی های DR0 - DR7 دارای تخلیه باز هستند و ترانزیستورها در حالت استراحت باز هستند.

کد RC-5 یک بیت کنترل اضافی دارد که هر بار که دکمه رها می شود معکوس می شود. این بیت به رمزگشا اطلاع می‌دهد که آیا دکمه در حال نگه‌داشتن است یا فشار جدیدی رخ داده است. بیت کنترل تنها پس از یک انتقال کامل معکوس می شود. چرخه های اسکن قبل از هر ارسال انجام می شود، بنابراین حتی اگر در حین ارسال بسته، دکمه فشار داده شده را به دیگری تغییر دهید، شماره سیستم و دستورات همچنان به درستی ارسال می شود.

پایه OSC یک ورودی/خروجی نوسانگر 1 پین است و برای اتصال یک تشدید کننده سرامیکی در فرکانس 432 کیلوهرتز طراحی شده است. توصیه می شود یک مقاومت با مقاومت 6.8 Kom را به صورت سری به رزوناتور متصل کنید.

ورودی های تست TP1 و TP2 باید در حین کار عادی به زمین متصل شوند. هنگامی که سطح منطقی در TP1 بالا باشد، فرکانس اسکن افزایش می یابد و زمانی که سطح منطقی در TP2 بالا باشد، فرکانس شیفت رجیستر افزایش می یابد.

در حالت استراحت، خروجی های DATA و MDATA در حالت Z قرار دارند. توالی پالس تولید شده توسط فرستنده در خروجی MDATA دارای فرکانس پر کردن 36 کیلوهرتز (1/12 فرکانس مولد ساعت) با چرخه کاری 25٪ است. همان دنباله در خروجی DATA تولید می شود، اما بدون padding. این خروجی زمانی استفاده می شود که تراشه فرستنده به عنوان یک کنترل کننده برای صفحه کلید داخلی عمل می کند. سیگنال خروجی DATA با سیگنال خروجی میکرو مدار گیرنده کنترل از راه دور کاملاً یکسان است (اما برخلاف گیرنده وارونگی ندارد). هر دوی این سیگنال ها می توانند توسط یک رمزگشا پردازش شوند. استفاده از SAA3010 به‌عنوان یک کنترل‌کننده صفحه کلید داخلی در برخی موارد بسیار راحت است، زیرا میکروکنترلر تنها از یک ورودی وقفه برای نظرسنجی ماتریس حداکثر 64 دکمه استفاده می‌کند. علاوه بر این، ریز مدار فرستنده اجازه ولتاژ منبع تغذیه +5 ولت را می دهد.

فرستنده یک کلمه داده 14 بیتی تولید می کند که فرمت آن به شرح زیر است:


شکل 2. فرمت کلمه داده کد RC-5.

بیت های شروع برای تنظیم AGC در آی سی گیرنده هستند. بیت کنترل نشانه پرس جدید است. مدت زمان ساعت 1.778 میلی ثانیه است. تا زمانی که دکمه فشار داده شود، یک کلمه داده در فواصل زمانی 64 سیکل ساعت ارسال می شود، یعنی. 113.778 ms (شکل 2).

دو پالس اول پالس های شروع هستند و هر دو "1" منطقی هستند. توجه داشته باشید که نیمی از بیت (خالی) قبل از اینکه گیرنده شروع واقعی پیام را تعیین کند می گذرد.
پروتکل توسعه یافته RC5 تنها از 1 بیت شروع استفاده می کند. بیت S2 تبدیل شده و به بیت ششم دستور اضافه می شود و در مجموع 7 بیت فرمان را تشکیل می دهد.

بیت سوم بیت کنترل است. با فشردن یک کلید این بیت معکوس می شود. به این ترتیب گیرنده می تواند بین کلیدی که فشار داده می شود یا کلیدی که به طور دوره ای فشار داده می شود تمایز قائل شود.
5 بیت بعدی نشان دهنده آدرس دستگاه IR است که با اولین LSB ارسال می شود. آدرس با 6 بیت فرمان دنبال می شود.
پیام شامل 14 بیت است و همراه با مکث، مدت زمان کلی 25.2 میلی ثانیه است. گاهی اوقات ممکن است پیام کوتاهتر باشد زیرا نیمه اول بیت شروع S1 خالی مانده است. و اگر آخرین بیت دستور یک "0" منطقی باشد، آخرین قسمت بیت پیام نیز خالی است.
اگر کلید فشرده بماند، پیام هر 114 میلی ثانیه تکرار می شود. بیت کنترل در همه پیام ها یکسان باقی می ماند. این سیگنالی برای نرم افزار گیرنده است تا آن را به عنوان یک عملکرد تکرار خودکار تفسیر کند.

برای اطمینان از ایمنی خوب نویز، از کدگذاری دو فازی استفاده می شود (شکل 3).

شکل 3. رمزگذاری "0" و "1" در کد RC-5.

هنگام استفاده از کد RC-5، ممکن است نیاز به محاسبه میانگین کشش جریان داشته باشید. اگر از شکل 1 استفاده کنید این کار بسیار آسان است. 4، که ساختار دقیق بسته را نشان می دهد.

شکل 4. ساختار دقیق بسته RC-5.

برای اطمینان از پاسخ یکسان تجهیزات به دستورات RC-5، کدها به روشی بسیار خاص توزیع می شوند. این استانداردسازی به فرستنده ها اجازه می دهد تا برای کنترل دستگاه های مختلف طراحی شوند. با کدهای دستوری یکسان برای عملکردهای مشابه در دستگاه های مختلفیک فرستنده با تعداد نسبتاً کمی دکمه می تواند به طور همزمان یک مجتمع صوتی، یک تلویزیون و یک VCR را کنترل کند.

شماره سیستم برای برخی از انواع تجهیزات خانگی در زیر آورده شده است:

0 - تلویزیون (تلویزیون)
2 - تله تکست
3 - داده های ویدئویی
4 - پخش کننده ویدیو (VLP)
5 - ضبط ویدئو کاست (VCR)
8 - تیونر ویدئو (Sat.TV)
9 - دوربین فیلمبرداری
16 - پیش تقویت کننده صوتی
17 - تیونر
18 - ضبط صوت
20 - پخش کننده فشرده (CD)
21 - میز گردان (LP)
29 - روشنایی

اعداد سیستم باقیمانده برای استانداردسازی آینده یا استفاده آزمایشی رزرو شده است. مطابقت برخی از کدهای دستوری و توابع نیز استاندارد شده است.
کدهای دستوری برای برخی از توابع در زیر آورده شده است:

0-9 - مقادیر دیجیتال 0-9
12 - حالت آماده به کار
15 - نمایشگر
13 - بی صدا
16 - حجم +
17 - حجم -
30 - جستجوی رو به جلو
31 - جستجو کنید
45 - دفع
48 - مکث
50 - عقب
51 - سریع به جلو
53 - پخش
54 - توقف
55 - مدخل

برای ساخت یک کنترل از راه دور IR کامل بر اساس تراشه فرستنده، شما همچنین به یک درایور LED نیاز دارید که قادر به ارائه جریان پالس زیادی باشد. LED های مدرن در کنترل از راه دور کار می کنند که جریان های پالسحدود 1 A. ساخت یک درایور LED روی ترانزیستور MOS با آستانه پایین (سطح منطقی) بسیار راحت است، به عنوان مثال، KP505A. نمونه ای از نمودار مدار کنترل از راه دور در شکل نشان داده شده است. 5.

شکل 5. نمودار شماتیک کنترل از راه دور RC-5.

شماره سیستم توسط یک جامپر بین پین های Zi و DRj تنظیم می شود. شماره سیستم به صورت زیر خواهد بود:

کد دستوری که با فشار دادن دکمه ای که خط Xi را با خط DRj می بندد منتقل می شود به صورت زیر محاسبه می شود:

گیرنده از راه دور IR باید داده های رمزگذاری شده دو فازی را بازیابی کند و باید به تغییرات بزرگ و سریع در قدرت سیگنال بدون توجه به تداخل پاسخ دهد. عرض پالس در خروجی گیرنده نباید بیش از 10٪ با اسمی متفاوت باشد. گیرنده باید به نور خارجی ثابت غیر حساس باشد. برآورده کردن همه این الزامات بسیار دشوار است. پیاده‌سازی‌های قدیمی‌تر یک گیرنده کنترل از راه دور IR، حتی آن‌هایی که از تراشه‌های تخصصی استفاده می‌کنند، حاوی ده‌ها جزء بودند. چنین گیرنده هایی اغلب از مدارهای رزونانس تنظیم شده با فرکانس 36 کیلوهرتز استفاده می کنند. همه اینها ساخت و پیکربندی طراحی را دشوار می کرد و نیاز به استفاده از محافظ خوبی داشت. اخیراً گیرنده های کنترل از راه دور IR یکپارچه سه پین ​​فراگیر شده اند. در یک بسته آنها یک فتودیود، یک پیش تقویت کننده و یک درایور را ترکیب می کنند. خروجی یک سیگنال TTL معمولی بدون پد در فرکانس 36 کیلوهرتز تولید می کند که برای پردازش بیشتر توسط میکروکنترلر مناسب است. چنین گیرنده هایی توسط بسیاری از شرکت ها تولید می شوند، این گیرنده ها SFH-506 از زیمنس، TFMS5360 از Temic، ILM5360 از نرم افزار Integral و دیگران هستند. در حال حاضر، نسخه های مینیاتوری بیشتری از چنین ریز مدارها وجود دارد. از آنجایی که علاوه بر RC-5 استانداردهای دیگری نیز وجود دارد که متفاوت هستند، به ویژه در فرکانس پر کردن، گیرنده های یکپارچه برای فرکانس های مختلف وجود دارد. برای کار با کد RC-5، باید مدل هایی را انتخاب کنید که برای فرکانس پر شدن 36 کیلوهرتز طراحی شده اند.

به عنوان یک گیرنده کنترل از راه دور IR، می توانید از یک فتودیود با تقویت کننده شکل دهنده نیز استفاده کنید که می تواند یک میکرو مدار تخصصی KR1568HL2 باشد. نمودار چنین گیرنده ای در شکل 6 نشان داده شده است.

شکل 6. گیرنده بر اساس ریزمدار KR1568HL2.

برای سیستم کنترل نمایش اطلاعات، یک گیرنده کنترل از راه دور IR یکپارچه را انتخاب کردم. یک فتودیود PIN بسیار حساس در میکرو مدار TSOP1736 به عنوان گیرنده تابش نوری نصب شده است که سیگنال از آن به تقویت کننده ورودی تغذیه می شود که جریان خروجی فوتودیود را به ولتاژ تبدیل می کند. سیگنال تبدیل شده به یک تقویت کننده با AGC و سپس به یک فیلتر باند گذر تغذیه می شود که سیگنال های با فرکانس کاری 36 کیلوهرتز را از نویز و تداخل جدا می کند. سیگنال انتخاب شده به یک دمودولاتور، که از یک آشکارساز و یک انتگرالگر تشکیل شده است، تغذیه می شود. در مکث های بین پالس ها، سیستم AGC کالیبره می شود. این توسط یک مدار کنترل کنترل می شود. به لطف این طراحی، ریز مدار حتی در فرکانس کاری به تداخل مداوم پاسخ نمی دهد. سطح خروجی فعال پایین است. ریز مدار برای عملکرد خود نیازی به نصب هیچ عنصر خارجی ندارد. تمام اجزای آن، از جمله ردیاب نوری، توسط یک صفحه الکتریکی داخلی از تداخل خارجی محافظت شده و با پلاستیک مخصوص پر شده است. این پلاستیک فیلتری است که تداخل نوری در محدوده نور مرئی را قطع می کند. با تشکر از همه این اقدامات، ریز مدار با حساسیت بسیار بالا و احتمال کم سیگنال های نادرست مشخص می شود. با این وجود، گیرنده های یکپارچه نسبت به نویز منبع تغذیه بسیار حساس هستند، بنابراین همیشه توصیه می شود از فیلترهایی مانند RC استفاده کنید. ظاهرآشکارساز نوری یکپارچه و محل پین ها در شکل نشان داده شده است. 7.

شکل 7. گیرنده یکپارچه RC-5.

رمزگشایی RC-5

از آنجایی که اساس دستگاه ما میکروکنترلر PIC18F252 است، کد RC-5 را در نرم افزار رمزگشایی می کنیم. الگوریتم های دریافت کد RC5 ارائه شده در شبکه عمدتاً برای دستگاه های بلادرنگ مانند دستگاه ما مناسب نیستند. بیشتر الگوریتم‌های پیشنهادی از حلقه‌های نرم‌افزاری برای تولید تأخیرهای زمانی و فواصل اندازه‌گیری استفاده می‌کنند. این برای مورد ما مناسب نیست. تصمیم گرفته شد از وقفه هایی بر اساس کاهش سیگنال در ورودی INT میکروکنترلر PIC18F252 استفاده شود، پارامترهای زمان بندی با استفاده از TMR0 میکروکنترلر PIC18F252 اندازه گیری شود، همان تایمر زمانی که زمان انتظار برای پالس بعدی منقضی شده است، وقفه ایجاد می کند، یعنی. زمانی که بین دو ارسال مکث بود. سیگنال دمودوله شده از خروجی ریزمدار DA1 به ورودی INT0 میکروکنترلر عرضه می شود که در آن رمزگشایی می شود و دستور رمزگشایی برای تغییر رجیسترها برای کنترل کلیدها صادر می شود. الگوریتم رمزگشایی بر اساس اندازه گیری فواصل زمانی بین وقفه های میکروکنترلر PIC18F252 است. اگر به شکل 8 دقت کنید، متوجه برخی ویژگی ها خواهید شد. بنابراین اگر فاصله بین وقفه های میکروکنترلر PIC18F252 برابر با 2T باشد، که در آن T مدت زمان یک پالس RC5 است، بیت دریافتی می تواند 0 یا 1 باشد. همه اینها به بیت قبل از آن بستگی دارد. این موضوع در برنامه زیر با نظرات دقیق به وضوح قابل مشاهده است. کل پروژه برای دانلود و استفاده برای اهداف شخصی در دسترس است. هنگام چاپ مجدد، لینک مورد نیاز است.




بالا