ویژگی های ماژول بلوتوث سریال BT06
ماژولهای بلوتوث از جمله ماژولهای ارتباط بیسیم هستند که میتوان آنها را به صورت سریال یا SPI به پروژه اضافه کرد.
مزیت استفاده از ماژولهای بلوتوث استفاده راحت و راهاندازی آسان آنها میباشد.
ماژول BT06 از پروتکل ارتباطی سریال برای ارتباط استفاده میکند.
نکته
تمامی ماژولهای بلوتوث که از طریق سریال میتوانند ارتباط برقرار کنند، از دستورات AT Command پشتیبانی میکنند، که این دستورات در دیتایشت هر محصول آمده است.
جهت دریافت دیتاشیت ماژول بلوتوث سریال BT06 اینجا کلیک کنید.
معرفی پایه ها (Pinout) ماژول بلوتوث سریال BT06
ماژول بلوتوث سریال BT06 دارای 6 پایه به شرح زیر است:
- VIN: تغذیه ماژول- 6-3.6 ولت
- GND: زمین
- STATE: تعیین وضعیت اتصال
- EN: تنظیم جهت ورود به تنظیمات AT Command
- RX: دریافت اطلاعات از طریق پروتکل سریال
- TX: ارسال اطلاعات از طریق پروتکل سریال
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی ماژول بلوتوث سریال BT06 با آردوینو
گام اول: سیم بندی
مطابق مدار زیر، ماژول را به آردوینو وصل کنید.
گام دوم: نصب کتابخانه
کتابخانه زیر را بر روی آردوینوی خود نصب کنید.
توجه
اگر نیاز به راهنمایی بیشتر برای نصب کتابخانه بر روی آردوینو دارید، میتوانید به آموزش نصب کتابخانه بر آردوینو مراجعه کنید.
گام سوم: کد
کد زیر را روی برد آردوینوی خود آپلود کنید.
/*
Modified on March 09, 2021
Modified by MohammedDamirchi from https://github.com/PaulStoffregen/SoftwareSerial
Home<iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" title="“Home” — Electropeak" src="https://electropeak.com/learn/embed/#?secret=iBMjSutHXl" data-secret="iBMjSutHXl" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
*/
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
// set the data rate for the SoftwareSerial port
mySerial.begin(9600);
}
void loop() { // run over and over
if (mySerial.available()) {
Serial.write(mySerial.read());
}
if (Serial.available()) {
mySerial.write(Serial.read());
}
این کد جهت تست ارتباط مابین سریال مانیتور آردوینو و دستگاهی که به ماژول بلوتوث متصل شده است میباشد.