آموزش راه‌اندازی ماژول بلوتوث BT06 با آردوینو

ویژگی های ماژول بلوتوث سریال BT06

ماژول‌های بلوتوث از جمله ماژول‌های ارتباط بی‌سیم هستند که می‌توان آن‌ها را به صورت سریال یا SPI به پروژه اضافه کرد.

مزیت استفاده از ماژول‌های بلوتوث استفاده راحت و راه‌اندازی آسان آن‌ها می‌باشد.

ماژول BT06 از پروتکل ارتباطی سریال برای ارتباط استفاده می‌کند.

نکته

تمامی ماژول‌های بلوتوث که از طریق سریال می‌توانند ارتباط برقرار کنند، از دستورات AT Command پشتیبانی می‌کنند، که این دستورات در دیتایشت هر محصول آمده است.

جهت دریافت دیتاشیت ماژول بلوتوث سریال BT06 اینجا کلیک کنید.

معرفی پایه ها (Pinout) ماژول بلوتوث سریال BT06

ماژول بلوتوث سریال BT06 دارای 6 پایه به شرح زیر است:

  • VIN: تغذیه ماژول- 6-3.6 ولت
  • GND: زمین
  • STATE: تعیین وضعیت اتصال
  • EN: تنظیم جهت ورود به تنظیمات AT Command
  • RX: دریافت اطلاعات از طریق پروتکل سریال
  • TX: ارسال اطلاعات از طریق پروتکل سریال

لوازمی که به آن احتیاج دارید

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

آردوینو UNO R3 × 1
ماژول بلوتوث سریال BT06 × 1
سیم جامپر نری به مادگی × 1

نرم افزارهای مورد نیاز

آردوینو IDE

راه اندازی ماژول بلوتوث سریال BT06 با آردوینو

گام اول: سیم بندی

مطابق مدار زیر، ماژول را به آردوینو وصل کنید.

گام دوم: نصب کتابخانه

کتابخانه زیر را بر روی آردوینوی خود نصب کنید. 

https://github.com/PaulStoffregen/SoftwareSerial

توجه

اگر نیاز به راهنمایی بیشتر برای نصب کتابخانه بر روی آردوینو دارید، می‌توانید به آموزش نصب کتابخانه بر آردوینو مراجعه کنید.

گام سوم: کد

کد زیر را روی برد آردوینوی خود آپلود کنید.

/*
  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="&#8220;Home&#8221; &#8212; 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());
  }
Arduino

این کد جهت تست ارتباط مابین سریال مانیتور آردوینو و دستگاهی که به ماژول بلوتوث متصل شده است می‌باشد.

آموزش های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد.