فهرست مطالب:

نحوه شبیه سازی از راه دور تلویزیون یا دیگری با آردوینو ایرلیب: 3 مرحله (همراه با تصاویر)
نحوه شبیه سازی از راه دور تلویزیون یا دیگری با آردوینو ایرلیب: 3 مرحله (همراه با تصاویر)

تصویری: نحوه شبیه سازی از راه دور تلویزیون یا دیگری با آردوینو ایرلیب: 3 مرحله (همراه با تصاویر)

تصویری: نحوه شبیه سازی از راه دور تلویزیون یا دیگری با آردوینو ایرلیب: 3 مرحله (همراه با تصاویر)
تصویری: آینده ایران از نگاه #هوش_مصنوعی #shorts 2024, نوامبر
Anonim
چگونه می توان از راه دور تلویزیون یا دیگری با آردوینو ایرلیب تقلید کرد
چگونه می توان از راه دور تلویزیون یا دیگری با آردوینو ایرلیب تقلید کرد

معرفی

سلام به همگی و به اولین برنامه آموزشی من خوش آمدید.

امروزه ، همانطور که از عنوان عنوان می شود ، یاد می گیریم که از تلویزیون الکترونیکی یا چیزی مشابه که با سیگنال های مادون قرمز با استفاده از آردوینو (هر مدلی) کار می کند ، تقلید کنیم.

مشکل این بود: اگر کد را نمی دانم چگونه می توانم کدها را به یک شی منتقل کنم؟

با جستجو در اینترنت ، پاسخ سوال خود را پیدا نکردم ، بنابراین شروع به فکر کردم و این روش را خودم اختراع کردم.

در این آموزش نحوه انجام این کار را به شما نشان خواهم داد.

P. S.:

قبل از شروع ، من به شما می گویم که ارتباطات Ir بسیار پیچیده است و ابتدا نیاز به کمی دانش دارد.

مرحله 1: مواد

مواد
مواد

شما به اجزای کمتری نسبت به آنچه فکر می کنید نیاز دارید:

-آردوینو (من از لئوناردو استفاده کردم)

-470 اهم یا مقاومت مشابه! توجه!: مقدار مقاومت ممکن است بسته به LED IR شما تغییر کند

-IR led (من از SFH4546 استفاده کردم)

-بعضی جهنده

گیرنده -IR (من از TSOP38238 استفاده کردم)

-تختخواب

این چیزی است که من برای این مدار ساده اما ضروری استفاده کردم.

ویرایش: اگر از led مشابه من استفاده می کنید ، از هیچ گونه مقاومتی بین پین آردوینو و led استفاده نکنید زیرا فاصله ای که می توانید از ریموت استفاده کنید بسیار کاهش می یابد

اگر از همان led led استفاده نمی کنید ، پیشنهاد می کنم یک تریمر بگذارید و آن را به دلخواه تنظیم کنید

مرحله 2: مدار و کدگذاری

اکنون نگاهی به مدار می اندازیم.

ما باید 2 مدار بسازیم:

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

-دوم سیگنالی را که قبلاً گرفته بودیم ارسال می کند.

بنابراین آردوینو ، بردبرد ، سیم و گیرنده را بردارید و اجازه دهید کار را شروع کنیم

ابتدا 5v و GND را به گیرنده خود وصل کنید (دستگاه من به ترتیب OUT ، GND ، 5V)

پین OUT باید به پین آردوینو 2 متصل شود. (ظاهر مدار چگونه است)

هنگامی که این کار را انجام دادید ما باید آند led خود را به مقاومت و کاتد را به زمین وصل کنیم.

بعداً از مقاومت به پینی متصل می شویم که توسط کتابخانه Ir تعریف شده است. (نحوه نمایش مدار)

کد بسیار ساده است:

ابتدا باید کتابخانه ها را نصب کنیم:

کتابخانه IrLib2 برای گذرگاه دریافت کننده

سپس باید فایل زیپ را باز کرده و پوشه های داخل آن فایل را در پوشه کتابخانه های خود کپی کنید.

کتابخانه IrRemote برای ارسال آن

پس از انجام این کار ، Arduino IDE را باز کنید و از منوی نمونه به پوشه IrLib2 نمونه ها بروید ، سپس طرح "RawRecv.ino" را در برد Arduino خود بارگذاری کنید.

هنگامی که روی برد بارگذاری شد ، مانیتور سریال را باز کنید ، کنترل از راه دور را که می خواهید شبیه سازی کنید ، بگیرید ، گیرنده IR را نشانه رفته و دکمه ای را روی آن فشار دهید: مقداری خروجی (کد خام) روی مانیتور خواهید دید ، بنابراین فقط آن را کپی کنید. کلیپ بورد

قسمت بعدی ارسال کدهایی است که به دست آورده ایم.

هر مدل آردوینو دارای پین مخصوص خود برای کلاس IRsend است و به دلیل محدودیت های سخت افزاری نمی توانید آن را تغییر دهید.

در اینجا یک میز با تنظیم پین برخی از بردهای آردوینو وجود دارد.

این طرح من است ، دستور channel_up را به تلویزیون قدیمی سامسونگ ارسال می کند:

#عبارتند از

IRsend irsend؛ #تعریف RAW_DATA_LEN 68 // خروجی RawRecv uint16_t rawData [RAW_DATA_LEN] = {4458، 4482، 546، 1698، 550، 1690، 554، 1690، 546، 606، 518، 610، 526، 602، 522، 606، 526، 602، 522، 1694، 554، 1686، 550، 1694، 550، 602، 522، 606، 530، 598، 526، 602، 522، 606، 526، 602، 522، 1694، 554، 598، 522، 606، 530، 1686، 554، 602، 518، 610، 522، 602، 522، 1694، 554، 602، 522، 1694، 550، 1690، 546، 610، 526، 1690، 546، 1694، 554، 1690، 546، 1000} ؛ void setup () {} void loop () {irsend.sendRaw (rawData، RAW_DATA_LEN، 38)؛ // ارسال داده های خام با تاخیر فرکانس 38KHz (1000) ؛ // 1 ثانیه تأخیر بین هر انفجار سیگنال}

توجه داشته باشید: مقابله و چسباندن آن در IDE ممکن است کار نکند ، اگر کار نکرد ، باید هر خط را بنویسید

مرحله 3: آزمایش و تکمیل

اکنون زمان آزمایش است!

همانطور که کنترل از راه دور را نشان می دهید و آردوینو را روشن می کنید ، هدایت خود را به سمت گیرنده بکشید ، یک ثانیه صبر کنید و خواهید دید که دستگاه گیرنده همان کاری را که ما به آن می گوییم شروع می کند ، بنابراین تمام!

اگر مشکلی وجود دارد لطفاً نظر خود را در زیر بنویسید.

این پایان دستورالعمل ما است. امیدوارم برای شما مفید باشد.

اگر می خواهید ویدیویی از این آموزش و ……….

به دستورالعمل بعدی!

توصیه شده: