در دنیای مدرن امروزی، هر جا که می رویم، دستگاه های الکترونیکی زیادی در اطراف خود داریم. اما، از همه، تنها یک وسیله وجود دارد که ما شخصاً همیشه در جیب خود داریم. بله، تلفن های همراه ما هستند . حالا تلفنهای همراه چیزی بیش از یک وسیله ارتباطی شدهاند، آنها دوربینهای ما هستند، نقشههای ما هستند، کارتهای خرید ما هستند و چه چیز دیگری؟
با داشتن این قابلیت در دستان ما، استفاده از کنترل از راه دور برای کنترل برنامه های الکترونیکی در خانه مانند تلویزیون، AC، سینمای خانگی و غیره واقعاً یک ایده کسل کننده است. دستیابی به کنترل از راه دور AC از راحتی تختخواب ما همیشه خسته کننده است. یا مبل از این رو در این پروژه قصد داریم یک مجموعه کوچک بسازیم که با استفاده از آن می توانید کولر گازی را از طریق تلفن هوشمند خود با استفاده از بلوتوث و آردوینو کنترل کنید . درست به نظر می رسد جالب است! یکی بسازیم
مواد مورد نیاز:
- آردوینو مگا 2560
- TSOP (HS0038)
- IR LED
- LED هر رنگ و مقاومت 1K (اختیاری)
- HC-06
- تخته نان
- سیم های اتصال
روش کار:
تمام ریموتهای خانهمان که برای کنترل تلویزیون، سینمای خانگی، AC و غیره استفاده میکنیم با کمک IR Blaster کار میکنند. بلستر IR چیزی نیست جز یک LED مادون قرمز که می تواند سیگنال را با ضربان های مکرر منفجر کند. این سیگنال توسط گیرنده در دستگاه الکترونیکی خوانده می شود. برای هر دکمه متفاوت روی کنترل از راه دور یک سیگنال منحصر به فرد پخش می شود که پس از خواندن توسط گیرنده برای انجام یک کار از پیش تعریف شده خاص استفاده می شود. اگر بتوانیم این سیگنال را که از کنترل از راه دور خارج میشود بخوانیم، میتوانیم همان سیگنال را با استفاده از یک LED IR در زمانی که برای انجام آن کار خاص مورد نیاز باشد، تقلید کنیم. ما قبلا یک مدار IR Blaster برای ریموت جهانی IR و برای کنترل خودکار دمای AC ساخته ایم .
TSOP یک گیرنده IR است که می تواند برای رمزگشایی سیگنال دریافتی از ریموت ها استفاده شود . ما از این TSOP برای رمزگشایی تمام اطلاعات از راه دور و ذخیره آن در آردوینو استفاده خواهیم کرد. سپس با استفاده از این اطلاعات و یک IR LED میتوانیم هر زمان که لازم باشد سیگنالهای IR را از آردوینو خود دوباره ایجاد کنیم.
پیش نیازها:
برای این پروژه AC کنترل شده با بلوتوث آردوینو ، مطمئن شوید که یک آردوینو مگا دارید و نه هر نسخه دیگری از آردوینو، زیرا اندازه کد سنگین است. برای کار با TSOP و IR Blaster، کتابخانه راه دور IR را با استفاده از این پیوند نصب کنید .
کارکردن ریموت AC:
قبل از اینکه پروژه را ادامه دهیم، کمی وقت بگذارید و متوجه نحوه عملکرد ریموت AC خود شوید. کنترلهای AC در مقایسه با تلویزیونها و ریموتهای DVD IR کمی متفاوت عمل میکنند . ممکن است تنها 10-12 دکمه روی ریموت شما وجود داشته باشد، اما آنها می توانند انواع مختلفی از سیگنال ها را ارسال کنند. به این معنی که ریموت هر بار برای یک دکمه یک کد را ارسال نمی کند. به عنوان مثال، هنگامی که دما را با استفاده از دکمه پایین کاهش می دهید تا آن را به 24 درجه سانتیگراد (درجه سانتیگراد) کنید، یک سیگنال با مجموعه ای از داده ها دریافت خواهید کرد، اما وقتی دوباره آن را فشار دهید تا 25 درجه سانتیگراد تنظیم شود، همان سیگنال را دریافت نمی کنید. داده ها از آنجایی که دما اکنون 25 است و نه 24. به طور مشابه، کد 25 نیز برای سرعت های مختلف فن، تنظیمات خواب و غیره متفاوت خواهد بود. پس بیایید با همه گزینه ها سر و کله نزنیم و فقط مقادیر دما را با یک مقدار ثابت برای تنظیمات دیگر متمرکز کنیم. .
مشکل دیگر مقدار داده ای است که برای فشار دادن هر دکمه ارسال می شود، ریموت های معمولی با ارسال 24 بیتی یا 48 بیتی، اما یک کنترل از راه دور AC ممکن است تا 228 بیت ارسال کند زیرا هر سیگنال حاوی اطلاعات زیادی مانند دما، سرعت فن، زمان خواب، سبک چرخش و غیره. این دلیلی است که ما به آردوینو مگا برای گزینه های ذخیره سازی بهتر نیاز داریم.
نمودار مدار و توضیح:
خوشبختانه راه اندازی سخت افزار این تهویه مطبوع کنترل شده تلفن همراه بسیار آسان است. شما می توانید به سادگی از یک تخته نان استفاده کنید و اتصالات را مطابق شکل زیر انجام دهید.
جدول زیر نیز می تواند برای تایید اتصالات شما استفاده شود.
S.No: | پین کامپوننت | پین آردوینو |
1 | TSOP – Vcc | 5 ولت |
2 | TSOP – Gnd | Gnd |
3 | TSOP - سیگنال | 8 |
4 | IR LED – کاتد | Gnd |
5 | IR LED – آند | 9 |
6 | HC-05 – Vcc | 5 ولت |
7 | HC05 - Gnd | زمین |
8 | HC05 - Tx | 10 |
9 | HC05 - Rx | 11 |
هنگامی که اتصالات انجام شد، باید چیزی شبیه به شکل زیر باشد. من از تخته نان برای مرتب کردن وسایل استفاده کرده ام، اما شما همچنین می توانید سیم های نر به مادگی را مستقیماً برای اتصال همه اجزاء استفاده کنید.
رمزگشایی سیگنال های کنترل از راه دور AC:
اولین قدم برای کنترل AC خود استفاده از TSOP1738 برای رمزگشایی کدهای IR کنترل از راه دور AC است . تمام اتصالات را همانطور که در نمودار مدار نشان داده شده است انجام دهید و مطمئن شوید که تمام کتابخانه های ذکر شده را نصب کرده اید. اکنون برنامه مثال " IRrecvDumpV2 " را باز کنید که در File -> Examples -> IRremote -> IRrecvDumpV2 یافت می شود .