آردوینو Arduinoپروژه های آردوینو

پروژه کنترل وسایل خانه با آردوینو و بلوتوث (خانه هوشمند)

سلام. پروژه آردوینو خانه هوشمند کنترل با موبایل پروژه کنترل وسایل خانه با بلوتوث خیلی کاربردی و خلاقانه را براتون آماده کردیم.

پروژه آردوینو خانه هوشمند کنترل با موبایل

پروژه آردوینو خانه هوشمند کنترل با موبایل
پروژه آردوینو خانه هوشمند کنترل با موبایل

اینروز ها تقریبا همه مردم یک گوشی موبایل با خود دارند . خیلی ها هم دوست دارند از تلفن همراه برای کنترل وسایل خانه ائم از چراغ ، تلویزیون و … استفاده کنند. پروژه آردوینو که ما اینجا آماده کردیم یک سیستم خانه هوشمند هست که با نرم افزار اندرویدی کنترل میشود و دستورات از طریق بلوتوث به برد آردوینو میسود. بنابراین نیازی نیست برای خاموش و روشن کردن لامپ و وسایل دیگر از جای خود بلند شوید.

ما در این پروژه از ماژول بلوتوث HC-05 و یک برد رله 3 کاناله استفاده کردی . تعداد کانال ها بستگی به تعداد وسایل مورد نظر شما دارد. ماژول رله و ماژول بلوتوث میتوانند از منبع تغذیه آردوینو استفاده کنند.

همچنین ببینید : پروژه آردوینو خانه هوشمند با اس ام اس (GSM Sim900 , Arduino , SMS)

این پروژه شامل :

  • آشنایی با ماژول بلوتوث HC-05
  • ارتباط بین گوشی همراه با برد آردوینو
  • استفاده از رله در پروژه آردوینو

پروژه کنترل وسایل خانه با بلوتوث در آردوینو

ما در این مطلب آردوینو از ماژول بلوتوث HC-05 استفاده کردیم که از

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

همچنین اگر میخواهید الکترونیک را با فیلم های آموزشی یاد بگیرید، روی دوره آموزش الکترونیک کلیک کنید.

  • master and slave mode serial communication (9600-115200 bps) SPP
  • UART interface

پشتیبانی میکند.

با استفاده از این ویژگی ها میتوانیم با دستگاه های دارای بلوتوث مثل لپتاپ یا گوشی موبایل و تبلت و … ارتباط برقرار کنیم . این ماژول از منبع تغذیه 3.3 تا 5 ولت استفاده میکند و میتوانید شکل و دیتاشیت آن را در تصویر پایین ببینید :

پروژه کنترل وسایل خانه با بلوتوث در آردوینو
پروژه کنترل وسایل خانه با بلوتوث در آردوینو

از رله چطور در پروژه آردوینو استفاده کنیم ؟

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

از رله چطور در پروژه آردوینو استفاده کنیم ؟
از رله چطور در پروژه آردوینو استفاده کنیم ؟

همانطور که میبینید No به طور معمول باز هست و Nc به طور معمول بسته است . L1 , L2 دو پایانه سیم پیچ رله هستند که هنگامی که ولتاژ ایجاد میشود با ایجاد میدان مغناطیسی ، رابط بین Pole و Nc را به سمت پایین جذب میکند و جریان به No میرود. حتما مشخصات رله ای که میخواهید استفاده کنید را با دقت مطالعه کنید زیرا رله ها انواع مختلفی دارند. به طور مثال بعضی رله ها با ولتاژ 6 ، بعضی ها با 12 و بعضی ها با … کار میکنند. توجه داشته باشید که تمامی پایه های رله میتوانند دارای ولتاژ کار های متفاوتی باشند.

شماتیک پروژه آردوینو خانه هوشمند

شماتیک پروژه خانه هوشمند با بلوتوث
شماتیک پروژه خانه هوشمند با بلوتوث

موارد موجود در فایل : نرم افزار اندروید ، سورس کد ، فایل هگز و …

http://irenx.ir/wp-content/uploads/2019/11/androautirenx.ir_-1.zip

مطلب پیشنهادی:  آموزش اتصال LCD کاراکتری به آردوینو

میخواهید برنامه نویسی STM32 را یاد بگیرید؟

دوره آموزش STM32

میخواهید الکترونیک را یاد بگیرید؟

دوره آموزش الکترونیک
دوره آموزش آردوینو

میخواهید آردوینو را به صورت پروژه محور یاد بگیرید؟ برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید

محمد رحیمی

محمد رحیمی

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

8 نظر

  1. مهندس .معلوم مشکل برنامه نویسی نیست .خودم با یکم فکر کردن حلش کردم . گفتم شاید این مشکل برای بقیه هم پیش بیاد
    ما وقتی
    سه پایه رله vcc و vin و gnd داریم
    وقتی vcc رو اردوینو تو پایه 5ولت قرار بدادیم و gnd تو پایه gnd اردوینو حتما وقتی اردوینو روشن کنیم رله روشن میشه .به چه دلیل چون ما vin هنوز فعال نشده و منفی حساب میشه بخاطر کد نویسی .حالا ما دو پایه منفی داریم که vin و gnd هستش و یک پایه مثبت vcc پس لحظه اول به برق زده شد رله خود به خود فعال میشه ….
    خوب من اومد دو پایه رله vin و gnd رو بهم وصل کردم و به gnd اردوینو وصل کردم و پایه vcc رله رو هم به اون پایه های دستوری که تو کد نویسی بود به اردینو وصل کردم .مشکل حل شد .اگر دلیل خواستید بخاطر علاقه به الکترونیک دارم و مهندسی الکترونیک تموم کردم میتونم یک فیلم براتون بفرستم .و این مشکلی گفتم هنوز هیچ سایت ایرانی نتونست مشکل حل بکنه و تمام دیدگاه سایت دیگه همه این مشکل داشتن و حل نتونستن بکنند
    ممنون بابت سایت خوبتون
    جواب دادنتون باعث دلگرمی من شد تا به نتیجه برسم

    1. بسیار عالی، خوشحالم از تلاشی که داشتید، صددرصد اگر بتونید یک مطلب تهیه کنید در سایت قرار میدیم.

    1. در ابتدا یعنی به محض اینکه برد آردوینو به تغذیه متصل میشه رله فعال میشه یا بعد از چند ثانیه ؟

    2. حدودا بعد یک. ثانیه
      شما تو عکس زدین که رله vcc به ورودی وصل بشه vin به ورودی اردینو که وصلش کنم هم زمان فعال میشه و کنترل هم نمیشه کرد یعنی خاموش روشن کردن رله از طریق ماژول ممکن نیست .اما وقتی به پنج ولت وصل میکنم بعد یک ثانیه رله فعال میشه و رله ها میشه کنترل کرد .این وسط فقط مشکل همین که رله لحظه اول فعال میشه

    3. کدی که بهتون دادم رو در بین

      while (BT.available()){
      }

      و بعد از

      if (command.length() > 0) {
      Serial.println(command);

      هم بذارید.

  2. سلام خسته نباشید وقتی اردینو را روشن میکنم یک سر رله فعال میشه . همه چیز درست کار میکنه فقط لحظه اول رله فعال میشه

    1. سلام جناب. برای اینکه رله ها در حالت اولیه غیرفعال باشند، در قسمت void setup، این کد رو قرار بدید :
      digitalWrite(2, LOW);
      به جای عدد 2 شماره پین مورد نظر خودتون رو وارد کنید مشکل حل میشه.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *