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

پروگرام آردوینو با بلوتوث

پروگرام آردوینو با بلوتوث

پروگرام آردوینو با بلوتوث

پروگرام آردوینو با بلوتوث بعضی اوقات ، اگر پروژه شما در جایی با مشکل روبه رو شود ، اتصال برد با رایانه بسیار دشوار است.

Arduino Uno ، محبوب ترین میکروکنترلر در میان علاقه مندان به الکترونیک و دانشجویان و شروع کار با سیستم های جاسازی شده با استفاده از Arduino بسیار آسان است

اما یک اشکال Arduino این است که برای بارگذاری کد همانطور که قبلاً انجام داده است باید با استفاده از کابل USB به کامپیوتر متصل شوید

بعضی اوقات ، اگر پروژه شما در جایی با مشکل روبه رو شود ، اتصال برد با رایانه بسیار دشوار است.

تنها راه حل برای این مشکل برنامه نویسی Arduino به صورت بی سیم است.

برنامه نویسی بی سیم یا برنامه نویسی OTA Over the Air را می توان به راحتی در ESP8266 و ESP32 انجام داد زیرا دارای پشتیبانی از Wi-Fi داخلی هستند.

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

بنابراین در اینجا ما می خواهیم نحوه برنامه نویسی آردوینو را از طریق بلوتوث بیاموزیم.

اجزای مورد نیاز

توجه: تمام لوازم مورد نیاز را می توانید با بهترین قیمت از وی تات تهیه کنید

  1. Arduino UNO
  2. HC05 Bluetooth Module
  3. 1K, 2.2K Resistors
  4. Capacitor 0.1uF
  5. Power Adapter
  6. Breadboard
  7. Jumpers Wires

 

ماژول بلوتوث HC05

ماژول HC ‐ 05 یک ماژول پروتکل پورت سریال بلوتوث است که مخصوص ارتباط بی سیم بین میکروکنترلرها طراحی شده است.

ماژول بلوتوث HC-05 حالت تعویض بین پیکربندی حالت master و slave را فراهم می کند

از طریق Serial Communication با نرخ 9600 baud ارتباط برقرار می کند ، که این امر باعث می شود رابط کاربری با کنترلر آسان باشد.

ماژول HC05 با ولتاژ 3.3 ولت کار می کند اما ما می توانیم آن را به ولتاژ تغذیه 5 ولت متصل کنیم زیرا ماژول دارای رگولاتور 5 ولت تا 3.3 ولت است

آردوینو را از طریق بلوتوث برنامه ریزی کنید

برای برنامه ریزی بی سیم آردوینو ، ابتدا باید آردوینو را برنامه ریزی کنیم تا به دستورات AT پاسخ دهد.

برای این منظور ، Arduino را به پورت سریال Laptop متصل کرده و کد زیر را بارگذاری کنید:

#include <SoftwareSerial.h>
SoftwareSerial HC05(2,3);
void setup()
{
Serial.begin(9600);
Serial.println("Enter AT commands:");
HC05.begin(38400);
}
void loop()
{
  if (HC05.available())
    Serial.write(HC05.read());
  if (Serial.available())
    HC05.write(Serial.read());
}

 

دو خط اول کد برای شامل کتابخانه SoftwareSerial و تعریف پین های فرستنده و گیرنده در جایی که بلوتوث متصل است استفاده می شود.

از کتابخانه SoftwareSerial برای برقراری ارتباط سریال با یک پین دیجیتال غیر از پین های Hardware Tx و Rx آردوینو استفاده می شود.

با استفاده از کتابخانه SoftwareSerial می توان از چندین پورت سریال نرم افزاری برای ارتباط سریال استفاده کرد.

 

#include <SoftwareSerial.h>
SoftwareSerial HC05(2,3);

اکنون در داخل تابع setup ، نرخ باود را برای هر دو درگاه سریال Hardware و Software تعریف کنید.

نرخ Baud برای درگاه های سریال سخت افزار و نرم افزار به ترتیب 9600 و 38400 است.

void setup()
{
Serial.begin(9600);
Serial.println("Enter AT commands:");
HC05.begin(38400);
}

پروگرام آردوینو با بلوتوث

در داخل عملکرد حلقه دو مورد وجود دارد.

شرط اول بررسی می کند که آیا هر دستوری به HC05 داده شده است ،

اگر بله ، سپس آن را برای Arduino Serial Monitor می نویسد.

شرط دوم بررسی می کند که آیا فرمانی به Arduino Serial Monitor داده شده است یا خیر ، سپس

آن را به HC05 ارسال کنید

void loop()
{
  if (HC05.available())
    Serial.write(HC05.read());
  if (Serial.available())
    HC05.write(Serial.read());
}

 

بعد ، Arduino را در HC05 وصل کنید تا در حالت AT Command قرار گیرد. نمودار مدار برای همان در زیر آورده شده است:

قبل از اتصال آردوینو به رایانه ، دکمه کلید را فشار دهید و سپس آردوینو را به رایانه متصل کنید.

دکمه کلید را نگه دارید تا چراغ LED ماژول بلوتوث در فاصله 2 ثانیه شروع به چشمک زدن کند.

LED ماژول بلوتوث در حالت فرمان نسبت به حالت عادی کندتر چشمک می زند.

اکنون یک مانیتور سریال باز کرده و دستورات زیر را وارد کنید ، در عوض ، هر بار که فرمان با موفقیت

اجرا می شود ، صفحه با یک “OK” پاسخ می دهد.

AT+ORGL
AT+ROLE=0
AT+POLAR=1,0
AT+UART=115200, 0, 0
AT+INIT

 

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

پروگرام آردوینو با بلوتوث

پروگرام آردوینو با بلوتوث

رای تأمین انرژی آردوینو از آداپتور یا باتری 9 ولتی استفاده کنید.

بعد از این ، به «دستگاه ها» در لپ تاپ خود بروید ، بلوتوث را روشن کنید و سپس ماژول بلوتوث را به لپ تاپ خود متصل کنید.

پس از جفت شدن موفقیت آمیز دستگاه ، کار بعدی یافتن پورت COM برای ماژول بلوتوث HC05 است.

برای انجام این کار ، به «مدیر دستگاه» بروید و گزینه COM Ports را علامت بزنید.

این دو پورت COM را نشان می دهد ، یکی برای ورودی و دیگری برای ورودی. همانطور که در حال بارگذاری برنامه هستیم ، باید شماره پورت COM دوم را انتخاب کنیم.

 

 

اکنون Arduino IDE را باز کرده و برنامه چشمک زدن را انتخاب کرده ، پورت com مناسب را انتخاب کرده و دکمه بارگذاری را فشار دهید.

اگر همه چیز به خوبی پیش رود ، LED داخلی Arduino با فاصله 1 ثانیه شروع به چشمک زدن می کند.

 

کد برنامه

 

#include <SoftwareSerial.h>
SoftwareSerial HC05(2,3);
void setup()
{
Serial.begin(9600);
Serial.println(“Enter AT commands:”);
HC05.begin(38400);
}
void loop()
{
if (HC05.available())
Serial.write(HC05.read());
if (Serial.available())
HC05.write(Serial.read());
}

انجام این پروژه توسط گروه وی تات انجام شده wetat.ir
کپی با ذکر نام منبع مجاز می باشد

 

نوشته های مشابه

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

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