فرستنده در گوشی کنترل از راه دور، هنگامی که کاربر دکمه ای را روی گوشی فشار می دهد، جریانی از پالس های نور مادون قرمز را ارسال می کند. فرستنده اغلب یک دیود ساطع کننده نور (LED) است که در انتهای اشاره گر گوشی کنترل از راه دور تعبیه شده است. پالس های نور مادون قرمز الگویی منحصر به فرد برای آن دکمه را تشکیل می دهند. گیرنده در دستگاه الگو را تشخیص می دهد و باعث می شود دستگاه مطابق با آن پاسخ دهد ( ویکی پدیا ).
بنابراین ما باید الگوی منحصر به فرد هر دکمه را بدانیم.
به سادگی، شما باید کتابخانه IR را برای آردوینو دانلود کنید.
https://github.com/shirriff/Arduino-IRremote
در نمونه های آن کتابخانه، می توانید نمونه IRrecvDump را پیدا کنید . این کد برای رمزگذاری داده ها از کنترل از راه دور استفاده می شود.
شما باید گیرنده IR را سیم کشی کنید. همانطور که در شکل آن نشان داده شده است:
- 1- زمین
- 2- 5 ولت
- 3- پین 11
پس از آپلود این کد در آردوینو، مانیتور سریال را باز کنید و هر دکمه ای را روی کنترل تلویزیون خود فشار دهید.
همانطور که در تصویر زیر نشان داده شده است، می توانید کد هگز را پیدا کنید که به هر دکمه کنترل از راه دور اشاره دارد. این اعداد هگز مربوط به عملکرد آن را بنویسید (مثلاً 20DFC03F ,32 به دکمه پاور اشاره دارد).
توجه داشته باشید ، اگر "رمزگذاری ناشناخته" دریافت کردید، دوباره دکمه را فشار دهید.
اکنون، ما باید کدی را که برای انتقال دستورات به دستگاه هایمان استفاده می شود، آپلود کنیم. میتوانید کد را در اینجا پیدا کنید ، اما بسته به کنترل از راه دور، تغییر کوچکی ایجاد خواهید کرد.