فهرست مطالب:
تصویری: نحوه شبیه سازی از راه دور تلویزیون یا دیگری با آردوینو ایرلیب: 3 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
معرفی
سلام به همگی و به اولین برنامه آموزشی من خوش آمدید.
امروزه ، همانطور که از عنوان عنوان می شود ، یاد می گیریم که از تلویزیون الکترونیکی یا چیزی مشابه که با سیگنال های مادون قرمز با استفاده از آردوینو (هر مدلی) کار می کند ، تقلید کنیم.
مشکل این بود: اگر کد را نمی دانم چگونه می توانم کدها را به یک شی منتقل کنم؟
با جستجو در اینترنت ، پاسخ سوال خود را پیدا نکردم ، بنابراین شروع به فکر کردم و این روش را خودم اختراع کردم.
در این آموزش نحوه انجام این کار را به شما نشان خواهم داد.
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: آزمایش و تکمیل
اکنون زمان آزمایش است!
همانطور که کنترل از راه دور را نشان می دهید و آردوینو را روشن می کنید ، هدایت خود را به سمت گیرنده بکشید ، یک ثانیه صبر کنید و خواهید دید که دستگاه گیرنده همان کاری را که ما به آن می گوییم شروع می کند ، بنابراین تمام!
اگر مشکلی وجود دارد لطفاً نظر خود را در زیر بنویسید.
این پایان دستورالعمل ما است. امیدوارم برای شما مفید باشد.
اگر می خواهید ویدیویی از این آموزش و ……….
به دستورالعمل بعدی!
توصیه شده:
ریموت تلویزیون از راه دور RF می شود -- NRF24L01+ آموزش: 5 مرحله (همراه با تصاویر)
ریموت تلویزیون از راه دور RF می شود || آموزش NRF24L01+: در این پروژه به شما نشان خواهم داد که چگونه از IC معروف nRF24L01+ RF برای تنظیم روشنایی نوار LED به صورت بی سیم از طریق سه دکمه بی فایده از راه دور تلویزیون استفاده کردم. بیایید شروع کنیم
نحوه کنترل لوازم خانگی با تلویزیون از راه دور با عملکرد تایمر: 7 مرحله (همراه با تصاویر)
نحوه کنترل لوازم خانگی با تلویزیون از راه دور با عملکرد تایمر: حتی پس از 25 سال از ورود آن به بازار مصرف کننده ، ارتباط مادون قرمز هنوز در روزهای اخیر بسیار مهم است. چه تلویزیون 55 اینچی 4K شما و چه سیستم صوتی ماشین شما ، همه چیز به یک کنترل از راه دور IR نیاز دارد تا به ما پاسخ دهد
با استفاده از تلویزیون از راه دور طرح بندی قطار خود را کنترل کنید!: 7 مرحله (همراه با تصاویر)
با استفاده از تلویزیون از راه دور ، طرح بندی قطار مدل خود را کنترل کنید !: در این مقاله آموزشی ، نحوه ساخت یک سیستم کنترل از راه دور IR برای یک قطار نمونه را به شما نشان خواهم داد. سپس می توانید قطارهای خود را هنگام استراحت روی نیمکت خود کنترل کنید. بنابراین ، بیایید شروع کنیم
راه دور IR خود را به RF از راه دور تبدیل کنید: 9 مرحله (همراه با تصاویر)
راه دور IR خود را به RF Remote تبدیل کنید: در دستورالعمل امروز ، به شما نشان خواهم داد که چگونه می توانید از یک ماژول RF عمومی بدون میکروکنترلر استفاده کنید که در نهایت ما را به ساخت پروژه ای می رساند که در آن می توانید یک IR Remote از هر دستگاه را به RF تبدیل کنید. از راه دور. مزیت اصلی تبدیل یک
انتشار کابل از راه دور Olympus Evolt E510 (نسخه 2 با فوکوس خودکار از راه دور): 6 مرحله (همراه با تصاویر)
انتشار کابل از راه دور Olympus Evolt E510 (نسخه 2 با فوکوس خودکار از راه دور): دیروز من یک دکمه ساده با یک دکمه برای Olympus E510 خود ساختم. اکثر دوربین ها دارای دکمه شاتر هستند (آن را برای گرفتن عکس فشار می دهید) که دارای دو حالت است. اگر دکمه به آرامی فشار داده شود ، دوربین فوکوس خودکار کرده و نور را اندازه گیری می کند