فهرست مطالب:
- مرحله 1: PCB برای پروژه خود تهیه کنید
- مرحله 2: بررسی اجزاء
- مرحله 3: اتصال آردوینو و گیرنده IR
- مرحله 4: کدگذاری Arduino برای ضبط کد IR ارسال شده توسط AC Remote
- مرحله 5: ساختن مدار کنترلر اصلی
- مرحله 6: کدگذاری Arduino برای ارسال سیگنال های سوئیچینگ
- مرحله 7:
تصویری: دمای کنترل از راه دور IR مبتنی بر آردوینو خودکار: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
هی ، چه خبر ، بچه ها! Akarsh اینجا از CETech.
خسته از بیدار شدن در وسط یک خواب سالم فقط به این دلیل که دمای اتاق شما بسیار کم یا بیش از حد زیاد است به دلیل AC گنگ شما. سپس این پروژه برای شما مناسب است.
در این پروژه ، ما قصد داریم AC خود را با روشن و خاموش کردن خودکار مطابق با دمای اتاق کمی هوشمند کنیم.
ما از Arduino UNO ، DHT 11 ، گیرنده IR و فرستنده IR استفاده خواهیم کرد. ما از عملکرد کنترل از راه دور AC تقلید می کنیم اما به طور خودکار انجام می شود.
در انتهای مقاله ، ما اتصالات ساده ای بین این اجزا و به دنبال آن کدها انجام می دهیم.
بیایید همین حالا با سرگرمی شروع کنیم.
مرحله 1: PCB برای پروژه خود تهیه کنید
برای سفارش آنلاین PCB به صورت ارزان ، باید PCBGOGO را بررسی کنید!
شما 10 PCB با کیفیت خوب تهیه و به قیمت 5 دلار و برخی از حمل و نقل به درب منزل ارسال می کنید. همچنین در اولین سفارش از ارسال کالا تخفیف می گیرید.
PCBGOGO دارای قابلیت مونتاژ PCB و ساخت شابلون و همچنین حفظ استانداردهای کیفیت خوب است.
در صورت نیاز به ساخت یا مونتاژ PCB ها ، آنها را بررسی کنید.
مرحله 2: بررسی اجزاء
1) DHT11:-
DHT11 یک سنسور دما و رطوبت رایج است. این سنسور دارای یک NTC اختصاصی برای اندازه گیری دما و یک میکروکنترلر 8 بیتی برای خروجی مقادیر دما و رطوبت به عنوان داده های سری است. سنسور همچنین کارخانه کالیبره شده است و بنابراین می توان به راحتی با سایر میکروکنترلرها ارتباط برقرار کرد.
سنسور می تواند دما را از 0 تا 50 درجه سانتی گراد و رطوبت را از 20 تا 90 درصد با دقت 1 ± و 1 ± measure اندازه گیری کند. بنابراین اگر به دنبال اندازه گیری در این محدوده هستید ، این سنسور ممکن است انتخاب مناسبی برای شما باشد.
این سنسور دارای 4 پین است ، اما به عنوان یک پین فایده ای ندارد به همین دلیل برد بریکت آن فقط 3 پین Vcc ، GND و Data pin دارد که پیکربندی آنها در تصویر بالا نشان داده شده است.
2) فرستنده IR (IR LED):-
LED IR همان جنبه LED معمولی است. IR LED مخفف "Infrared Light Emitting Diode" است ، آنها اجازه می دهند تا نور با طول موج تا 940 نانومتر ، که محدوده مادون قرمز طیف تابش الکترومغناطیسی است ، منتشر شود. محدوده طول موج از 760 نانومتر تا 1 میلی متر متغیر است. اینها بیشتر در کنترل از راه دور تلویزیون ، دوربین ها و انواع مختلف ابزارهای الکترونیکی استفاده می شوند. مواد نیمه هادی مورد استفاده در ساخت این LED ها گالیم آرسنید یا آلومینیوم آرسنید است. بیشتر در سنسور IR استفاده می شود زیرا ترکیبی از گیرنده IR و فرستنده IR (IR LED) است.
3) گیرنده IR:-
سنسور TSOP توانایی خواندن سیگنال های خروجی از ریموت های خانگی مانند ریموت تلویزیون ، ریموت سینمای خانگی ، ریموت AC و غیره را دارد. همه این ریموت ها با فرکانس 38 کیلوهرتز کار می کنند و این IC می تواند هرگونه سیگنال IR را پردازش کند و خروجی را روی پایه 3 ارائه دهید. بنابراین اگر به دنبال حسگری برای تجزیه و تحلیل ، ایجاد مجدد یا تکرار عملکردهای ریموت هستید ، این IC برای شما بهترین انتخاب خواهد بود.
این جزء در چندین نسخه مختلف موجود است ، اما همه آنها دارای 3 پین Vcc ، GND و پین سیگنال هستند که تنظیمات آنها در تصویر بالا نشان داده شده است
مرحله 3: اتصال آردوینو و گیرنده IR
اتصالات این پروژه در دو قسمت انجام می شود. در اینجا در قسمت اول ، برد Arduino UNO را با گیرنده IR وصل می کنیم تا کد IR را برای عملیات ON/OFF ارسال شده توسط کنترل از راه دور AC اصلی ضبط کند.
برای این مرحله ، ما به گیرنده IR و Arduino UNO نیاز داریم
1. پین Vcc (عموماً پین وسط) گیرنده IR را به پین 3.3 ولت Arduino UNO وصل کنید.
2. پین GND گیرنده IR را به پین GND آردوینو UNO وصل کنید.
3. پین سیگنال گیرنده IR را به پین شماره 2 Arduino UNO وصل کنید.
پس از انجام این اتصالات ، به قسمت برنامه نویسی بروید.
مرحله 4: کدگذاری Arduino برای ضبط کد IR ارسال شده توسط AC Remote
مشابه بخش مدار ، این قسمت کدگذاری نیز به دو بخش تقسیم می شود. در این بخش ، ما کد Arduino را برای دریافت و ضبط کد IR ارسال شده توسط کنترل از راه دور AC کدگذاری می کنیم.
1. Arduino UNO را با رایانه خود وصل کنید.
2. از اینجا به مخزن Github برای این پروژه بروید.
3. از آنجا تمام کتابخانه های موجود در پوشه libraries را دریافت کرده و آنها را به پوشه Arduino libraries در رایانه خود اضافه کنید.
4. کد IR_code_Receive را کپی کرده ، در Arduino IDE جایگذاری کرده و پس از انتخاب برد مناسب و درگاه COM کد را بارگذاری کنید.
5. پس از بارگذاری کد ، سرور را روی مانیتور سریال قرار دهید که می گوید "آماده دریافت سیگنالهای IR".
6. ریموت AC را به گیرنده IR نزدیک کنید و سپس دکمه ON را فشار دهید ، دنباله ای از اعداد را می بینید که روی مانیتور سریال چشمک می زند. آن اعداد را در جایی ذخیره کنید زیرا آنها کلیدهایی هستند که سیگنال های ارسال شده برای عملیات مختلف را متمایز می کنند.
7. به طور مشابه ، پس از فشار دادن دکمه OFF ، کد IR را ذخیره کنید.
پس از این مرحله می توانیم این اتصالات را حذف کنیم زیرا دیگر نیازی به این مدار نیست.
پس از اتمام کار ، به بخش دوم بخش Connections بروید.
مرحله 5: ساختن مدار کنترلر اصلی
در این بخش از بخش اتصالات ، ما Arduino ، DHT11 و IR Transmitter را وصل می کنیم تا دستورات سوئیچینگ را به طور خودکار با توجه به دمای اتاق به AC ارسال کنیم.
برای این مدار به = Arduino UNO ، DHT11 ، IR LED ، ترانزیستور 2N2222 ، مقاومت 470 اهم نیاز داریم.
1. پین Vcc DHT11 را به پین 5 ولت آردوینو و پایه GND DHT11 را به پین GND آردوینو وصل کنید.
2. پین سیگنال DHT11 را به پین A0 آردوینو وصل کنید. ما در اینجا از پین آنالوگ استفاده می کنیم زیرا سنسور DHT11 خروجی را به شکل آنالوگ می دهد.
3. پین پایه ترانزیستور 2N2222 (پین وسط) را از طریق مقاومت 470 اهمی به پین شماره 3 برد آردوینو وصل کنید.
4. پین امیتر ترانزیستور که پین سمت چپ است در حالی که به طرف منحنی نگاه می کنید باید به GND متصل شود و پین جمع کننده ترانزیستور که راست ترین پین است در حالی که به طرف منحنی نگاه می کنید باید به منفی متصل شود. پایانه LED IR پایانه منفی LED IR پای کوتاه تر است.
5. ترمینال مثبت یا پایه بلندتر LED IR را به منبع تغذیه 3.3 ولت وصل کنید.
پس از انجام این اتصالات ، می توانیم به بخش بعدی قسمت کدگذاری برویم.
مرحله 6: کدگذاری Arduino برای ارسال سیگنال های سوئیچینگ
در این قسمت ، ما Arduino را برای ارسال سیگنال های ON و OFF به AC در صورت برآورده شدن شرایط دمایی خاص کدگذاری می کنیم.
1. ما باید دوباره به مخزن Github که در مرحله کدگذاری قبلی استفاده شده بود ، برویم. برای رسیدن به آنجا اینجا را کلیک کنید.
2. از آنجا باید IR_AC_control_code را کپی کرده و در IDE آردوینو جایگذاری کنیم.
3. در کد کلیدهای IR برای کنترل از راه دور AC من در حال حاضر وجود دارد شما باید آنها را با مقادیر کلید IR ذخیره شده در مراحل قبلی تغییر دهید.
4. من کد را به گونه ای نوشته ام که سیگنال OFF هنگامی که دما به 26 درجه کاهش می یابد ارسال می شود و هنگامی که دما به 29 درجه می رسد دوباره روشن می شود. می توان آن را به دلخواه کاربر تغییر داد.
5. پس از انجام تغییرات مناسب ، دکمه بارگذاری را پس از اتصال Arduino به رایانه خود فشار دهید.
احتیاط:-
اگرچه کاربر می تواند محدوده دما را مطابق میل خود تغییر دهد ، در حالی که محدوده دما را انتخاب می کند ، همیشه بین 3 تا 4 درجه بین دمای روشن و خاموش اختلاف را حفظ کنید تا از تعویض مکرر جلوگیری شود زیرا ممکن است به AC آسیب برساند.
مرحله 7:
به محض بارگذاری کد ، می توانید دمای اتاق خود را در مانیتور سریال مشاهده کنید. پس از تأخیر خاصی به روز می شود.
می توانید مشاهده کنید که با کاهش دمای حس شده توسط سنسور DHT11 زیر مقدار خاموش OFF تعیین شده در کد ، AC به طور خودکار خاموش می شود و پس از مدتی که دما از مقدار دمای ON بالاتر می رود ، AC روشن می شود از نو.
اکنون تنها کاری که باید انجام دهید این است که آرامش داشته باشید زیرا AC شما بقیه کار را انجام می دهد.
اگر این تظاهرات را امتحان کنید.
توصیه شده:
ESP8266 - سوکت کنترل از راه دور و از راه دور (امنیت سالمندان): 6 مرحله
ESP8266 - سوکت کنترل از راه دور و از راه دور (امنیت سالمندان): اطلاعات: این مونتاژ در صورت فراموشی وسایل وصل شده (عمدتا توسط افراد مسن مبتلا به آلزایمر) به منظور جلوگیری از گرم شدن بیش از حد ، آتش سوزی و حوادث است. پس از فعال شدن دکمه ، سوکت 110/220 VAC را به مدت 5 دقیقه دریافت می کند (دیگری
کنترل از راه دور جهانی از راه دور با Node-MCU: 12 مرحله
کنترل از راه دور جهانی با Node-MCU: سلام به همه و به این پروژه خوش آمدید! من یک شخص تنبل هستم و کابوس یک تنبل این است که وقتی متوجه می شوید که راه دور خیلی دور است ، تلویزیون تماشا کنید! متوجه شدم که اگر ریموتم را در دست داشته باشم هرگز خیلی دور نخواهد بود
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
کنترل از راه دور سایه/کنترل از راه دور: 5 مرحله
Shadow/Remote Control Activated Leds: آیا تا به حال خواسته اید یک نور فعال شده در شب یا سایه ایجاد کنید؟ خوب .. در اینجا یک دستورالعمل وجود دارد ، اما یک مورد اضافی وجود دارد: می توانید آن را با کنترل RF از راه دور فعال کنید. این بسیار قدرتمند است ، من می توانم اتاق سوراخ خود را روشن کنم
انتشار کابل از راه دور Olympus Evolt E510 (نسخه 2 با فوکوس خودکار از راه دور): 6 مرحله (همراه با تصاویر)
انتشار کابل از راه دور Olympus Evolt E510 (نسخه 2 با فوکوس خودکار از راه دور): دیروز من یک دکمه ساده با یک دکمه برای Olympus E510 خود ساختم. اکثر دوربین ها دارای دکمه شاتر هستند (آن را برای گرفتن عکس فشار می دهید) که دارای دو حالت است. اگر دکمه به آرامی فشار داده شود ، دوربین فوکوس خودکار کرده و نور را اندازه گیری می کند