
مقدمه
ماژول بلوتوث hc05: در این پروژه می خواهیم با استفاده از ماژول بلوتوث HC-05 ارتباط بی سیم بین کامپیوتر و آردوینو برای تبادل اطلاعات برقرار کنیم. قطعات لازم را در تصویر بالا مشاهده می کنید. توجه کنید که ماژول های بی سیم مانند بلوتوث و وای فای به علت مصرف بالایی که دارند نمی توانند تنها از طریق USB آردوینو روشن شوند و حتما نیاز به یک منبع تغذیه جداگانه(در اینجا باتری کتابی) دارند.

در هنگام تهیه ماژول بلوتوث حتما نوع برد کمکی را شناسایی کنید. ولتاژ تغذیه این ماژول ها ۳.۳ولت است و برخی برد های کمکی با مدار داخلی ولتاژ ۵ ولت را دریافت می کنند اما برخی دیگر این مدار را ندارند و اگر ۵ولت به Vcc آنها اعمال شود ماژول قطعا خواهد سوخت!
لوازم مورد نیاز
مدار
مدار فوق را ببندید.

کد برنامه ماژول hc05
در ادامه آموز نکات خرید ماژول hc05 میسرسیم به قسمت برنامه اتصال آن به آردوینو. برای شروع برنامه زیر را روی آردوینو بریزید و بعد از آن منبع تغذیه را به آردوینو وصل کنید و آردوینو را از کامپیوتر جدا کنید.
// D11 >>> Rx
// D10 >>> Tx
#include <SoftwareSerial.h>
اضافه کردن کتابخانه سریال مجازی.
SoftwareSerial BT(10, 11); // RX, TX
int ledpin=13;
تعریف پایه ال ای دی.
int BluetoothData;
دیتای کامپیوتر
void setup() {
BT.begin(9600);
راه اندازی کتابخانه بلوتوث.
BT.println("Bluetooth On please press 1 or 0 blink LED ..");
pinMode(ledpin,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if (BT.available()){
BluetoothData=BT.read();
اگر دیتا وجود داشت آن را در متغییر نگه دارد.
if(BluetoothData=='1'){ // if number 1 pressed ....
digitalWrite(ledpin,1);
BT.println("LED On D13 ON ! ");
}
if (BluetoothData=='0'){// if number 0 pressed ....
digitalWrite(ledpin,0);
BT.println("LED On D13 Off ! ");
}
بررسی می کند اگر ۰ یا ۱ باشد ال ای دی را خاموش یا روشن می کند.
}
delay(100);// prepare for next data ...
}
در این برنامه ما از کتابخانه SoftwareSerial استفاده کرده ایم. به کمک این کتابخانه شما می توانید یک درگاه سریال مجازی با تمام قابلیت های در گاه سریال روی پین هایی غیر از ۰ و ۱ (در مدل UNO) داشته باشید. عملکرد این کتابخانه در خط زیر فعال می شود.
SoftwareSerial BT(10, 11); // RX, TX
به جای نام BT می توانید از هر نام دلخواه استفاده کنید. اعداد داخل پرانتز نیز شماره پین های اختصاص یافته به این درگاه مجازی را مشخص می کنند. پس از این دستور به راحتی می توانید در دستورات درگاه سریال جای Serial و BT را عوض کنید و از ویژگی های این کتابخانه استفاده کنید.
اکنون نوبت آماده سازی کامپیوتر می باشد.
نرم افزار
در ادامه آموزش های خرید خرید ماژول hc05 در این مرحله اول باید کامپیوتر شما دارای بلوتوث باشد. سپس به نرم افزار Tera Term نیاز دارید که از لینک زیر قابل دانلود است:
http://hp.vector.co.jp/authors/VA002416/ttermv14.zip
پس از دانلود آن را نصب کنید و قدم های زیر را برای اتصال بلوتوث به آردوینو را انجام دهید:
- روی آیکون بلوتوث در قسمت پایین سمت راست نمایشگر راست کلیک کنید و گزینه Add a Device را انتخاب کنید.
- Search for New Device را انتخاب کنید و صبر کنید تا نام HC-05 در پنجره پیدا شود رو آن کلیک کنید و Add را بزنید.
- در این مرحله از شما یک گذرواژه می خواهد ۱۲۳۴ را وارد کنید و Next بزنید.
- اکنون کامپیوتر به آردوینو وصل است. مجدد روی آیکون بلوتوث راست کلیک کنید و Open Settings را انتخاب کنید. به سربرگ COM Ports بروید و شماره پورتی که به HC-05 اختصاص یافته را پیدا کنید. مشابه شکل زیر:

- حالا Tera Term را باز کنید و در قسمت Port شماره پورت مربوط به ماژول بلوتوث را انتخاب کنید و ok کنید.

- اکنون می توانید با وارد کردن ۰ یا ۱ LED را خاموش یا روشن کنید.
سخن پایانی
امیدوارم از این آموزش لذت برده باشید. اگر در اجرای این پروژه به مشکل خوردید با ما در بخش نظرات در ارتباط باشید.