118ELEC | مجله خبری الکترونیک و رباتیک
  • خانه
  • اخبار
    • اخبار الکترونیک
    • اخبار رباتیک
  • آموزش ها
    • الکترونیک
      • الکترونیک مقدماتی
        • معرفی قطعات الکترونیک
        • تجهیزات اندازه‌گیری
      • الکترونیک پیشرفته
      • الکترونیک دیجیتال
      • الکترونیک صنعتی
    • میکروکنترلرها
      • میکروکنترلر چیست و انواع آن
    • آردوینو
      • آردوینو چیست
      • پروژه آردوینو
    • اینترنت اشیاء
      • اینترنت اشیاء مقدماتی
      • اینترنت اشیاء پیشرفته
    • شبکه‌های کامپیوتری و ارتباط داده
      • can
    • طراحی و ساخت PCB
      • روش های ساخت پی سی بی
    • باتری‌ها
      • باتری چیست؟
      • باتری لیتیوم یون
    • موتور و درایور
      • درایور موتور
      • موتور DC
    • رباتیک
      • مباحث پایه رباتیک
      • ربات مسیر یاب
      • ربات جنگجو
      • سایر ربات ها
  • پروژه
    • پروژه آردوینو
    • پروژه Esp
  • سرگرمی الکترونیک
  • درباره ما
    • درباره ما
    • تماس با ما
  • نویسنده شو!
    • راهنمای ثبت نام و درج مقاله
    • نشر مقاله
    • ثبت نام
    • ورود
    • بازیابی رمز عبور
بدون نتیجه
مشاهده همه نتیجه
  • خانه
  • اخبار
    • اخبار الکترونیک
    • اخبار رباتیک
  • آموزش ها
    • الکترونیک
      • الکترونیک مقدماتی
        • معرفی قطعات الکترونیک
        • تجهیزات اندازه‌گیری
      • الکترونیک پیشرفته
      • الکترونیک دیجیتال
      • الکترونیک صنعتی
    • میکروکنترلرها
      • میکروکنترلر چیست و انواع آن
    • آردوینو
      • آردوینو چیست
      • پروژه آردوینو
    • اینترنت اشیاء
      • اینترنت اشیاء مقدماتی
      • اینترنت اشیاء پیشرفته
    • شبکه‌های کامپیوتری و ارتباط داده
      • can
    • طراحی و ساخت PCB
      • روش های ساخت پی سی بی
    • باتری‌ها
      • باتری چیست؟
      • باتری لیتیوم یون
    • موتور و درایور
      • درایور موتور
      • موتور DC
    • رباتیک
      • مباحث پایه رباتیک
      • ربات مسیر یاب
      • ربات جنگجو
      • سایر ربات ها
  • پروژه
    • پروژه آردوینو
    • پروژه Esp
  • سرگرمی الکترونیک
  • درباره ما
    • درباره ما
    • تماس با ما
  • نویسنده شو!
    • راهنمای ثبت نام و درج مقاله
    • نشر مقاله
    • ثبت نام
    • ورود
    • بازیابی رمز عبور
بدون نتیجه
مشاهده همه نتیجه
118ELEC | مجله خبری الکترونیک و رباتیک
بدون نتیجه
مشاهده همه نتیجه

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

P Y توسط نویسنده
10 آبان 1400
در پروژه آردوینو, معرفی و راه اندازی ماژول
0
راه اندازی ماژول بلوتوث HC-05 با آردوینو

در این مقاله راه اندازی ماژول بلوتوث HC-05 با آردوینو را آموزش خواهید دید.

ماژول‌های بلوتوث کم مصرف (BLE) با قیمتی مناسب در دسترس هستند، اما با این حال، بسیاری از این ماژول‌ها با دستگاه‌هایی که از بلوتوث کلاسیک پشتیبانی می‌کنند، سازگاری ندارند.

اما ماژول بلوتوث HC-05 ، یک ماژول نسبتا گران است که با طیف گسترده‌ای از دستگاه‌ها مانند گوشی‌های هوشمند، لپ‌تاپ‌ها و تبلت‌ها سازگاری دارد. اضافه نمودن بلوتوث به آردوینو می‌تواند پروژه شما را ارتقا دهد و امکانات بسیاری به رابط کاربری و ارتباطات آن اضافه کند. در این صورت موبایل، تبلت و غیره می‌تواند به عنوان واسطه رابط کاربری یا جمع‌آوری کننده و مفسر داده برای پروژه بعدی شما عمل کند.

پس بهتر است کار با آن را شروع کنیم.

در قسمت اول درمی‌یابیم که استفاده از این ماژول با آردوینو و انتقال داده به گوشی هوشمند، چقدر آسان است. در ادامه نیز، به کمک دستورات AT، به تنظیمات مختلف ماژول HC-05 مانند نام دستگاه، رمز عبور، مُدهای کاری و غیره نگاهی می‌اندازیم.

ماژول:

از کلید بسیار کوچکی که در انتهای بالای سوییچ مشاهده می‌کنید، برای قرار دادن بُرد در مُد دستورات AT استفاده می‌کنیم.

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

پایه‌های ماژول بلوتوث HC-05:

این ماژول همان‌طور که در تصویر زیر مشاهده می‌کنید، شش پایه زیر دارد:

پایه‌های ماژول بلوتوث HC-05

عملکرد پایه‌ها

پایهشرح
stateبه ورودی آردوینو وصل می‌شود تا وصل یا قطع بودن ارتباط را اطلاع دهد.
Rxپایه دریافت داده ماژول است. پیشنهاد می‌شود که از یک مقسم ولتاژ همانند آنچه در قسمت ارتباط آمده است، استفاده شود.
Txمستقیماً به پایه Rx آردوینو وصل می‌شود.
GNDبه پایه GND آردوینو وصل می‌شود.
5vروی این بُرد برک اوت، یک رگولاتور 3.3 ولتی قرار دارد. پس به این پایه تغذیه 5 ولت اعمال می‌کنیم.
ENماژول را فعال یا غیرفعال می‌کند.

مثالی ساده از انتقال داده

ما با یک مثال خیلی ساده از برقراری ارتباط سریال بین HC-05 و گوشی هوشمند و ارسال و دریافت پیام شروع می‌کنیم. شما می‌توانید از این مثال برای کنترل دستگاه‌ها یا ثبت هر داده‌ای استفاده کنید.

نحوه اتصال ماژول بلوتوث HC-05 به آردوینو:

ما از پایه‌های 10 و 11 آردوینو برای اتصال به HC-05 و از کتابخانه SoftwareSerial برای راه اندازی ماژول بلوتوث HC-05 با آردوینو استفاده می‌کنیم. پورت سریال سخت‌افزاری آردوینو برای ارسال پیام از کامپیوتر به آردوینو یا دریافت پیام آردوینو توسط کامپیوتر استفاده می‌شود.

معمولا توصیه شده است که از مقسم ولتاژ، روی خط Rx ماژول استفاده شود. دلیل آن هم این است که مطمئن شویم ماژول، سیگنال‌های بالاتر از 3.3 ولت دریافت نمی‌کند.

در یک عملکرد واقعی، اگر نیاز به وقفه‌های سخت‌افزاری دارید، می‌توانید از خود پورت سریال سخت‌افزاری آردوینو برای ارتباط با ماژول بلوتوث استفاده کنید.

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

کد:

کد زیر، احتمالا ساده‌ترین نمونه کد برای تست همه دستگاه‌هایی است که از ارتباط پورت سریال پشتیبانی می‌کنند. این کد به سادگی ارتباط ترمینال کامپیوتر و HC-05 را در یک حلقه برقرار می‌کند و پیام را از ترمینال به ماژول بلوتوث و از ماژول بلوتوث به ترمینال منتقل می‌کند.

    #include <SoftwareSerial.h>
    SoftwareSerial EEBlue(10, 11); // RX | TX
    void setup()
    {
     
      Serial.begin(9600);
      EEBlue.begin(9600);  //Default Baud for comm, it may be different for your Module. 
      Serial.println("The bluetooth gates are open.\n Connect to HC-05 from any other bluetooth device with 1234 as pairing key!.");
     
    }
     
    void loop()
    {
     
      // Feed any data from bluetooth to Terminal.
      if (EEBlue.available())
        Serial.write(EEBlue.read());
     
      // Feed all data from termial to bluetooth
      if (Serial.available())
        EEBlue.write(Serial.read());
    }

پیش نمایش:

برنامه های اندرویدی متعددی برای اتصال گوشی شما به ماژول بلوتوث وجود دارد. اما ما از برنامه Bluetooth Terminal برای ارتباط با ماژول HC05 استفاده کردیم.

انتخاب HC-05 از بین دستگاه‌های موجود در برنامه Bluetooth Terminal
انتخاب ماژول
وارد کردن رمز عبور در برنامه bluetooth terminal برای اتصال به ماژول HC-05
وارد کردن رمز عبور
اتصال ماژول به گوشی
وصل شدن به دستگاه
فرستادن پیام در برنامه Bluetooth Terminal
فرستادن پیام

همانند تصویر زیر، خروجی برنامه را در ترمینال آردوینو مشاهده خواهید کرد. با این روش، به کمک HC-05، یک اتصال بلوتوث برای ارسال پیام‌ها از گوشی به آردوینو فراهم کردیم.

خروجی نمونه کد بر روی ترمینال آردوینو به‌منظور فراهم کردن اتصال بلوتوث برای ارسال پیام‌ها از گوشی به آردوینو

کانفیگ ماژول بلوتوث HC-05 با دستورات AT

همان‌گونه که پیش‌تر گفته شد، ممکن است شما بخواهید برای کانفیگ ماژول بلوتوث HC05 ، به تنظیمات قسمت‌های مختلف مانند اسم دستگاه، رمز عبور، نرخ انتقال (baud rate) و غیره بپردازید. برای انجام این کارها، باید ابتدا ماژول را در مد دستورات AT قرار دهید.

همان‌طور که در تصویر ابتدایی دیدید، یک برد برک اوت با یک سوییچ بر روی آن داریم. به همین خاطر، برای این ماژول مراحل زیر را انجام دهید:

  1. سیم +5 ولت را از انتهای ماژول همانند شکل بالا قطع کنید.
  2. سوییچ را فشار دهید و نگه دارید (آن را رها نکنید).
  3. ارتباط +5 ولت را دوباره متصل کنید.
  4. حال سوییچ را رها کرده و اندکی صبر کنید. خواهید دید که LED روی ماژول هر دو ثانیه یک بار شروع به چشمک زدن می‌کند که کندتر از حالت قطع نرمال است.

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

    #include <SoftwareSerial.h>
    SoftwareSerial EEBlue(10, 11); // RX | TX
     
    void setup()
    {
      Serial.begin(9600);
      EEBlue.begin(38400);  //Baud Rate for command Mode. 
      Serial.println("Enter AT commands!");
    }
     
    void loop()
    {
     
      // Feed any data from bluetooth to Terminal.
      if (EEBlue.available())
        Serial.write(EEBlue.read());
     
      // Feed all data from termial to bluetooth
      if (Serial.available())
        EEBlue.write(Serial.read());
    }

قابل ذکر است که تنها تغییری که در کد انجام شد، در نرخ انتقال (baud rate) بوده است. این نرخی است که ماژول در مُد دستور ارتباط برقرار می‌کند. ما نباید هیچ تغییری در ترمینال انجام دهیم، زیرا ما همچنان با باد ریت 9600 مشغول صحبت کردن با آردوینو هستیم. ترمینال را باز کنید، AT COMMANDS را ارسال کنید و حتما بررسی کنید که ماژول پاسخ OK را ارسال کند!

مُد دستور ماژول بلوتوث HC-05

تنظیمات اسم دستگاه و رمز عبور

دستورپاسخشرح
AT+NAME=”EE BLUE”OKاسم را EE blue می گذارد.
AT+PSWD=”2425″OKرمز عبور را تنظیم می‌کند.

ممنون از اینکه وقت گذاشتید و این مقاله را تا انتها مطالعه کردید. امیدواریم بتوانید راه اندازی ماژول بلوتوث HC-05 با آردوینو را به کمک این مقاله انجام دهید.

اگر سوالی در این مورد داشتید، حتما در زیر مقاله، در بخش دیدگاه برای ما بنویسید. در ضمن اگر دستی در نوشتن در حوزه الکترونیک دارید، می‌توانید با عضویت در سایت ما، مقالات خود را آپلود کنید. این مقالات پس از بررسی‌های لازم، با نام شما منتشر می‌شوند و به این شکل شما به یک نویسنده تبدیل خواهید شد.

پست قبلی

پارامترهای ESR و ESL خازن چیست؟

پست بعدی

اسیلوسکوپ چیست و انواع آن کدام است؟

P Y

نویسنده

پست بعدی
اسیلوسکوپ چیست و انواع آن کدام‌اند؟

اسیلوسکوپ چیست و انواع آن کدام است؟

دیدگاهتان را بنویسید لغو پاسخ

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

راه اندازی سنسور تشخیص رنگ TCS230/TCS3200 با آردوینو

توسط 118elec .com
20 اسفند 1401
0
راه اندازی سنسور تشخیص رنگ TCS230/TCS3200 با آردوینو

در این مقاله به آموزش تشخیص رنگ با استفاده از سنسور رنگ TCS230 یا TCS3200 و آردوینو پرداخته شده است....

بیشتر بخوانید

نحوه ارتقاء مبدل XL4015

توسط 118elec .com
15 اسفند 1401
0
تغییر مبدل XL4015 با استفاده ازمحدود‌کننده‌های قابل تنظیم جریان

در این آموزش روشی ساده برای ارتقای ماژول XL4015، که یک مبدل DC به DC باک می‌باشد، با استفاده از...

بیشتر بخوانید

پیشرفت نوسان سازها در راستای پاسخ به نیازهای روز تکنولوژی

توسط نویسنده 2
14 شهریور 1401
0
پیشرفت نوسان سازها در راستای پاسخ به نیازهای روز تکنولوژی

Part components inside joystick of a console game نوسان سازهای ساعت، سیگنال مرجع دقیق زمان‌بندی‌شده‌ای برای کنترل مدار الکترونیکی ارائه...

بیشتر بخوانید

درباره ما

وبسایت خبری 118ELEC یک وبسایت تخصصی در زمینه الکترونیک و رباتیک می باشد که تمام تمرکز خود را در این زمینه گذاشته و سعی دارد تا مکانی از هر جهت بی نقص را برای کاربران این حوزه فراهم آورد. اخبار الکترونیک و رباتیک، پروژه الکترونیک و رباتیک، معرفی و آشنایی با قطعات الکترونیک، از برنامه های مهم این مجموعه می باشد.

ارتباط با ما از طریق:

118elec@gmail.com

  • اصول مقاله نویسی
  • درباره ما
  • تماس با ما

Copyright © تمام حقوق این سایت متعلق به 118elec می‌باشد.

بدون نتیجه
مشاهده همه نتیجه
  • خانه
  • اخبار
    • اخبار الکترونیک
    • اخبار رباتیک
  • آموزش ها
    • الکترونیک
      • الکترونیک مقدماتی
      • الکترونیک پیشرفته
      • الکترونیک دیجیتال
      • الکترونیک صنعتی
    • میکروکنترلرها
      • میکروکنترلر چیست و انواع آن
    • آردوینو
      • آردوینو چیست
      • پروژه آردوینو
    • اینترنت اشیاء
      • اینترنت اشیاء مقدماتی
      • اینترنت اشیاء پیشرفته
    • شبکه‌های کامپیوتری و ارتباط داده
      • can
    • طراحی و ساخت PCB
      • روش های ساخت پی سی بی
    • باتری‌ها
      • باتری چیست؟
      • باتری لیتیوم یون
    • موتور و درایور
      • درایور موتور
      • موتور DC
    • رباتیک
      • مباحث پایه رباتیک
      • ربات مسیر یاب
      • ربات جنگجو
      • سایر ربات ها
  • پروژه
    • پروژه آردوینو
    • پروژه Esp
  • سرگرمی الکترونیک
  • درباره ما
    • درباره ما
    • تماس با ما
  • نویسنده شو!
    • راهنمای ثبت نام و درج مقاله
    • نشر مقاله
    • ثبت نام
    • ورود
    • بازیابی رمز عبور

Copyright © تمام حقوق این سایت متعلق به 118elec می‌باشد.

خوش آمدید!

ورود به حساب کاربری خود در زیر

رمز عبور را فراموش کرده اید؟ ثبت نام

ایجاد حساب جدید!

پر کردن فرم های زیر برای ثبت نام

تمام زمینه ها مورد نیاز است. ورود

رمز عبور خود را بازیابی کنید

لطفا نام کاربری یا آدرس ایمیل خود را برای تنظیم مجدد رمز عبور خود وارد کنید.

ورود