آموزش PICپروژه PIC

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

سلام. آموزش خانه هوشمند با بلوتوث اپلیکیشن اندروید (پروژه کنترل وسایل با موبایل PIC) را آماده کردیم. فیلم عملکرد مدار را از دست ندهید !

پروژه کنترل وسایل با موبایل PIC

در این آموزش ، ما می آموزیم چطور میتوانیم با پروژه PIC و یک ماژول بلوتوث و یک اپلیکیشن اندروید یک پروژه خانه هوشمند طراحی کنیم. در اینجا ما از ماژول بلوتوث محبوب HC-05 (فرقی نمیکند از HC-06 هم میتوانید استفاده کنید) استفاده کردیم. با استفاده از این ماژول میتوانیم اطلاعات را به صورت بیسیم از میکروکنترلر به اپلیکیشن موبایل یا لپتاپ ارسال کنیم. در این پروژه ما با ارسال فرمان از طریق نرم افزار اندروید ، یک ال ای دی را روشن و خاموش میکنیم ، شما میتوانید با استفاده از رله مناسب به جای ال ای دی هر دستگاهی را روشن و خاموش کنید.

ما از یک برنامه Android به نام Bluetooth Terminal استفاده می کنیم که می تواند داده ها را از طریق بلوتوث ارسال و دریافت کند. در صورت ارسال یک عدد 1 از طریق برنامه ، چراغ ال ای دی روشن می شود و به در تلفن نمایش داده میشود میشود که چراغ روشن شده است. به همین ترتیب می توانیم عدد 0 را از طریق تلفن برای خاموش کردن آن ارسال کنیم. به این ترتیب می توانیم چراغ LED را خاموش کنیم. فیلم عملکرد مدار را در پایین صفحه ببینید !

قطعات مورد نیاز این پروژه

  1. میکروکنترلر PIC16F877A ( مشاهده دیتاشیت )
  2. ماژول بلوتوث HC-05 یا HC-06
  3. ال ای دی
  4. موبایل اندروید
قطعات مورد نیاز را از فروشگاه قطعات آیرنکس تهیه کنید.

برای استفاده از کد نیاز به نرم افزار MPLABX دارید.

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

توضیحات ماژول بلوتوث HC-05

ماژول بلوتوث HC-05

HC05 در واقع یک ماژول بلوتوث است که از پروتکل سریال پشتیبانی می کند و در بسیاری از برنامه های بی سیم از محبوبیت بالایی برخوردار است.برد آن در فضای آزاد بین 20 تا 30 متر است. به پین VCC این ماژول باید منبع تغذیه 5 ولت متصل شود.

چراغ LED کوچک در ماژول بلوتوث در ابتدا چشمک زن است و نشانه روشن بودن آن است و در این حالت ماژول HC-05 به دنبال دستگاهی دیگر برای اتصال میگردد. هنگامی که به دستگاهی متصل شود این چراغ ثابت روشن میماند.

همچنین ببینید : آموزش پروژه اینترنت اشیا IoT با PIC – راه اندازی خانه هوشمند وایفای

در جدول پایین اتصالات ماژول بلوتوث با میکروکنترلر PIC را میتوانید ببینید :

شماره پین ها ماژول بلوتوث نام پین در میکروکنترلر شماره پین در میکروکنترلر PIC
1 Vcc Vdd 31st pin
2 Vcc Gnd 32nd pin
3 Tx RC6/Tx/CK 25th pin
4 Rx RC7/Rx/DT 26th pin
5 State NC NC
6 EN (Enable) NC NC

 

نحوه کار با اپلیکیشن اندروید برای کنترل وسایل خانه

اکنون به برنامه اندروید میرسیم. برای دانلود نرم افزار اندروید کلیک کنید !

ابتدا به تنظیمات بلوتوث تلفن بروید دستگاه های جدید را جستجو کنید. سپس دستگاهی به نام HC-05 یا HC-06 را میابید. سپس روی آن بزنید و از شما درخواست وارد کردن رمز میشود که به صورت پیشفرض 1234 یا 0000 است.

آموزش اتصال ماژول بلوتوث HC-05 به گوشی اندروید

پس از موفق بودن جفت شدن با ماژول ، برنامه ترمینال بلوتوث که دانلود کردید را باز کنید. در بالای نرم افزار روی سه نقطه بزنید و سپس روی گزینه اول یعنی Connect a device – Secure بزنید. پنجره ای مطابق تصویر زیر باز میشود و نام دستگاه های جفت شده نمایش داده میشود و شما باید روی نام ماژول خود بزنید.

نحوه کار با نرم افزار بلوتوث ترمینال

پس از این چراغ ماژول بلوتوث که تا کنون چشمک میزد ، ثابت میشود که نشان میدهد اتصال ماژول به نرم افزار موفقیت آمیز بوده است. سپس برای روشن کردن چراغ عدد 1 را وارد کنید و برای خاموش کردن چراغ عدد 0 را وارد کنید.

همچنین اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید

نحوه روشن و خاموش کردن لامپ با نرم افزار اندروید

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

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

در این قسمت از کد شما میتوانید پیام هایی را که در اپلیکیشن ارسال میشود و همچنین عدد دریافتی را تغییر دهید.

    //در صورتی که عدد 0 دریافت شد//
        if (get_value=='0')
          {
             RB3=0; // این پین قطع میشود
             BT_load_string("LED turned OFF"); // این پیام ظاهر میشود
             broadcast_BT();
          }
       
 //در صورتی که عدد 1 دریافت شد// 
        if (get_value=='1')
          {
             RB3=1; // این پین وصل میشود
             BT_load_string("LED turned ON"); // این پیام ظاهر میشود
             broadcast_BT();
          }      
    }
}

توجه کردید که تغییر پیام و تغییر پین بسیار ساده است و شما میتوانید دستورات دیگر را اضافه کنید.

موارد موجود در فایل : فایل سورس کامل ، شماتیک کامل و …

دانلود فایل های پروژه

برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید.

برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام آیرنکس عضو شوید.

تصویر از محمد رحیمی

محمد رحیمی

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

4 نظر

  1. سلام. ممنون از توضیحات خوب شما.
    برای کد نویسی میکروکنترلر ها باید با کدام زبان برنامه نویسی آشنا باشیم؟

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

  2. سلام میشه کنترل لامپ انجام داد؟چیکار باید کردوچه قطعاتی نیازه

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

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

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