Home / پروژه / راه اندازی ماژول بلوتوث HC-05 (قسمت اول)

راه اندازی ماژول بلوتوث HC-05 (قسمت اول)

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

قسمت اول

  1. معرفی ماژول بلوتوث HC-05
  2. معرفی پین های مورد نیاز  برای راه اندازی ماژول بلوتوث HC-05
  3. راه اندازی اولیه و وصل شدن به بلوتوث توسط لب تاپ
  4. دیتاشیت و فایل های مورد نیاز

قسمت دوم

  1.  معرفی نرم افزار ترمینال سریال و تنظیم آن برای استفاده از ماژول بلوتوث HC-05
  2.  معرفی کامند ها و تنظیمات ماژول بلوتوث HC-05
  3. معرفی برنامه های  اندروید و ویندوزفون برای کنترل ماژول بلوتوث HC-05

قسمت سوم

  1. شرح برنامه مورد نیاز برای میکروکنترلر برای ارتباط با ماژول HC-05 و کنترل تجهیزات مورد نیاز
  2. برنامه ی نوشته شده با ویژال استدیو برای کنترل ماژول بلوتوث از کامپیوتر

معرفی ماژول بلوتوث HC-05:

این ماژول یکی از پرکاربردترین ماژول های بلوتوث است.  نحوه راه اندازی ماژول بسیار ساده است و از طریق پروتکل سریال به میکروکنترلر متصل می گردد و می توان با ارسال دستورات به ماژول  اطلاعات را به میکرو انتقال دهید و وسیله یا تجیهزات مورد نظر را کنترل کنید. اگر در کارکردن با پورت سریال ماهر باشید استفاده از این ماژول بسیار ساده می باشد. برای استفاده از ماژول و تغییر تنظیمات ماژول مثل رمز یا نام بلوتوث نیاز به یک مبدل USB به سریال دارید. که می تونید از فروشگاه های الکترونیک مثل ECA بخرید.

برای راه اندازی اولیه و تست ماژول فقط کافیه تغذیه ی 3.3 ولت ماژول رو برقرار کنید.

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

hc-05-2

در تصویر اسم تمامی پایه ها و کاربردشون آورده شده است . ولی ما برای استفاده از ماژول به تمامی پایه نیاز نداریم . در تصویر پایین پایه هایی که برای ره اندازی ماژول بلوتوث HC-05 لازم هست نام گذاری شده و من توضیح هر پایه رو میگم.

hc-05 الکترولب
hc-05 الکترولب
  •  پایه ی 1و2 برای ارتباط سریال با ماژول هست که برای اتصال ماژول به کامپیوتر (برای تغییر تنظیمات) و یا اتصال به میکروکنترلر (برای ارسال و دریافت دستورات) لازم است.
  • پایه ی 11 پایه ی ریست ماژول می باشد که اگر در وضعیت low قرار بگیرد (زمین شود) ماژول ریست می شود.
  • پایه های 12 و 13 پایه های تغذیه ماژول می باشد که باید با ولتاژ 3.3 تغذیه شود.
  • پایه ی 34 برای تعیین baud rate ارتیاظ سریال به کار می رود. در قسمت های بعدی به طور کامل شرح داده می شود.
  • پایه ی 32 اگر  یک وسیله مثل گوشی تلفن همراه به وسیله ی بلوتوث به ماژول وصل شود این پایه یک شده و اگر به led  وصل شود led روشن می شود.
  • پایه 31 برای نشان دادن baud rate ارتباط سریال به کار می رود اگر روی 9600 تنظیم شود led وصل شده با فرکانس 2 هرتز چشمک می زند و اگر 38400 انتخاب شده باشد با فرکانس 1 هرتز شروع به چشمک زدن می کند.

 راه اندازی اولیه و وصل شدن به بلوتوث توسط لب تاپ

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

اگر به وسیله ی بلوتوث لب تاپ به ماژول وصل شده یاشید در قسمت device manager ویندوز می توانید شاهد اضافه شدن پورت سریال مربوط به بلوتوث را شاهد باشید. در ادامه ویدیوی وصل شدن لب تاپ به ماژول رو می بینید.

وصل شدن با گوشی به این ماژول هم مثل مراحل بالا بوده و نکته خاصی ندارد.

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

در این قسمت از آموزش فایل های مورد نیاز برای راه اندازی ماژول مثل دیتاشیت , … رو قرار می دم برای دانلود.

دیتاشیت ماژول HC-05 AT Commands for Bluetooth Module کتابخانه ی پروتل ماژول بلوتوث HC-05

چند عکس از ماژول که از وبسایت ECA خریداری شده:

منتظر قسمت های بعدی آموزش باشید.

About علی عزتی

علی عزتی هستم. رشته ی مهندسی برق الکترونیک رو خوندم. علاقه ی من به یادگیری و به اشتراک گذاشتن چیز هایی که یاد گرفتم. باعث شد تا الکترولب ایجاد بشه. علاقه ی زیادی به الکترونیک دارم. و دوست دارم چیزهای جدید یادبگیرم و بسازم ... :))

Check Also

اتصال ESP8266 به ربات تلگرام (ایجاد ربات تلگرام)

سلام پروژه اتصال یک وسیله الکترونیکی به اینترنت و کنترل آن از طریق اینترنت همیشه ...

28 comments

  1. بیصبرانه منتظر قسمت بعدی هستیم

    تشکر

  2. سلام وقتتون بخیر ببخشید من اطلاعاتی در زمینه ی چگونگی وصل کردن این ماژول به کامپیوتر میخواستم میشه لطفن کمکم کنید ممنون

  3. سلام.
    دستت درد نکنه.منم یه سایت زدم دست نوشته هامو توش آپ می کنم.وقت کردی سر بزن 🙂

    • بوک مارک کردم تا یادم بمونه هر چند وقت یبار سر بزنم 🙂 توصیه می کنم همه به این سایت دوستمون هم سر بزنن مطالب جالبی داره روی نام ایشون کلیک کنید.

  4. مهدی از شیراز

    سلام
    اگه میشه راهنمایی کنید اگر بدون وصل کردن ماژول از طریق پایه هایRXDوTXD
    به میکرو یا از طریق پرت سریال به لب تاب ایا میشه با برنامه اندروید به بلوتوث اطلاعات فرستاد
    مشکل من اینه که با برنامه اندروید گوشی به ماژول وصل میشم و LED پایه 9 هم روشن میشه اما هیچ کدی یا عددی رو به ماژول ارسال نمیکنه
    ضمنا من پاییه TXDرو چک کردم در این پاییه ولتاژ3 ولت بصورت دائم هست خواهشا بگید چطوری میتونم ماژولم رو تست کنم که سالم هست یا خراب /من با پرت سریال با بیت ریت38400 به لب تاب وصل کردم و از برنامه ترمینال تنظیم کردم اما هیچ پاسخی نداد ماژول

    • شما ماژول رو با Baud rate 9600 راه اندازی کنید و با گوشی به ماژول وصل شید و پایه ی TX ماژول رو به پایه ی RX تبدیل USB به سریال وصل کنید. و نتیجه رو بگید من هم هنگامی که ماژول با 38400 راه اندازی می کنم و اطلاعات میفرستم با گوشی به مشکل بر میخوره ولی در 9600 مشکلی نیست و به خوبی کار می کنه

  5. من چه ماژولم رو با 9600 راه اندازی میکنم و چه زمانی که با 38400 راه اندازی میکنم وقتی با موبایل بهش وصل میشم هایپرترمینالم زمانی درسشت کار میکنه که باود ریتشو بذارم 38400 ! وقتی رو 9600 میذارم با اینکه پایه 34 زمین کردم درست جواب نمیده ولی تو همین وضیت با 38400 جواب میده
    دلیل منطقی براش پیدا نمیکنم

  6. با سلام. من وقتی ولتاژ 3 ولت را با تقسیم مقاومتی از 5 ولت درست می کنم و به پایه 12 ماژول می دهم و بعد با ولتمتر، ولتاژ پایه 12 را اندازه می گیرم.ولتاژ آن 1.2 ولت است. چرا؟ آیا این به معنای جریان کشیدن ماژول است؟

    • شما همون مستقیم وصل کنید و مشکلی پیش نمیاد من هم آموزش رو اصلاح می کنم. این ماژول باید با 3.3 تغذیه بشه ولی پایه هاش قابلیت کار تا 5 ولت رو داره و با 5 ولت برای ماژول مشکلی پیش نمیاد در باره ولتاژ هم شاید جای مقاومت ها رو اتباه بستین

  7. سلام
    من ماژول بلوتوث SMD را به پین هدر لحیم کردم و در بردبورد آزمایش کرده ام. حالا می خواهم همینطوری pcb بزنم میشه در مورد کتابخانه پروتل در این حالت، راهنمایی کنید؛ حالا دیگه این قطعه، dip محسوب میشه.

  8. سلام

    عیدتون مبارک باشه ..

    واقعا از این همه مرام و محبت لذت بردم … دستدون درد نکنه بابت مطالب کاربردی که قرار دادید

    من یک در خواست از شما دارم :

    لطف کنید یک برنامه با زبان بیسیک قرار بدین که با ارسال کاراکتر A از طریق ترمینال بلوتوث به ماژول بلوتوث ، میکرو ال

    اید ی متصل شده به پایه ای که براش تعریف کرده ایم را روشن کنه و با ارسال همین کاراکتر A ؛ اینبار ال ایدی خاموش کنه …
    اگر زبان سی هم باشه مشگل نداره فقط توضیحات دستورات رو هم بدین تا بتوانیم برنامه را گسترش بدهیم (من زبان سی حد صفرم )…
    در کل دنبال برنامه بسکام هستم در این مورد …

    واقعا محبت می کنید اگر این برنامه را قرار بدهید

    منتظر جوابتان خواهم بود

    سپاسگزارم

    • من و آقای عباس زاده مسافرت هستیم انشاالله برگردیم در اولین فرصت رسیدگی میکنم پستی در این مورد آقای عباس زاده نوشتن اگر عبارت بلوتوث رو در قسمت جستوجوی سایت بنوسید برنامه ی بسکام رو هم میاره ولی اگه نتونستید از اون استفاده کنید در انجمن الکترولب مطرح کنید حتما راهنمایی تون میکنم

  9. سلام

    سفرتون بی خطر باشه ان شاءا…

    من منتظر می مونم

  10. یونس عباس زاده

    با سلام خدمت شما دوست عزیز با تبریک این عید بر شما و خانواده محترمتان باید عرض کنم که پاسخ شما در انجمن پاسخ داده شده میتوانید به انجمن مراجعه نمایید
    http://electrolab.org/showthread.php?tid=4&pid=138#pid138

  11. سلام دوستان یه سوال خیلی مهم دارم در مورد همین ماژولhc05 البته من اون مدل که با برد کمکی هست رو خریدم که با چن بار وصل شدن به تبدیل usb to ttl از pc به ماژول حالا نمی دونم چرا پایه tx ماژولhc05 همش صفرشده ینی سوزوندمش اخه من که فقط چن تا دستور فرستادم اونم درست جواب نمی داد حالا به نزرتون باید یکی دیگه بگیرم یا میشه درستش کرد؟؟؟؟؟؟؟؟/

    • یونس عباس زاده

      مرحله اول : اول اگه روکش پلاستیکی داره اون رو بردار بعد ببین پایه 1 خود ماژول اصلی( برد تبدیل رو نمیگم) آیا به پایه خروجی برد تبدیل اتصال داره البته این کار رو با اهم متر انجام بده در ضمن شما میگید که دائم زمین (0 ولت) هست
      مرحله دوم : پس یک تستی هم اینجوری انجام بده که ببین خروجی برد تبدیل(tx) به پایه gnd و vcc برد تبدیل وصل هست اگر تمام کار هایی رو که گفتم انجام دادی به این نتیجه ها میرسی
      1: اگر در مرحله اول اتصال وجود داشت و در مرحله دوم هیچ اتصالی وجود نداشت 100 در صد ماژول سوخته
      2: اگر در مرحله اول اتصال وجود داشت ودر مرحله دوم اتصال وجود داشت احتمالا برد تبدیلت خراب شده و به احتمال کمی خود ماژول
      3:اگر در مرحله اول اتصال وجود نداشت پس خود برد تبدیل خراب شده

  12. اقا خیلی ممنون شانس ما دومیش جواب نداد ینی دوباره هزینه کنم یکی دیگه بگیرم اخه من نمی دونم tx ماژول که حتی تقسیم ولتاژم نمی خواست حالا برا چی سوخته
    اگه راهتمایی کنی درمورد استفاده از بردکمکی ممنون می شم مثلا پایه en باید به vcc وصل بشه بعد کلید روی برد رو همش فشار بدم تا بتونم ببرم توی مد کامند یا طور دیگه هست کاربرد کلید روی برد (البته با ولت متر گرفتم یه پایه کلید بهvcc 3.3 وصل بود و یه سر دیگش به34 که اصلا nc هست بعدشم اصلا پایه های 26 و 24 به برد کمکی لحیم نشده پس key برای چی هست وstat هم به پایه 32 وصله که اونمnc هست)

    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    کاری که من از اول کردم توسط usb to ttl به کامپیوتر وصل کردم پایه هارو هم tx وrx وvcc وgnd lماژول رو به ttl مبدل وصل کردم و از کامپیوتر هم با ریت 9600 دیتا دادم یه بار جواب می داد یه بار با 38400 جواب می داد مثلاat می فرستادم ok میداد یا at+reset درست جواب می داد ولی at+orgl رو اصلا جواب نمی داد (فک کنم توی مد 2 بوده)
    یه وقتایی هم اصلا at رو هم جواب نمی داد و تا دکمه روی مازول رو می زدم یه ok می فرستاد به pc

    اگه یکی دیگه بگیرم اگرم کامند نبرمش باید جواب بده دیگه درسته؟

  13. راستی یه اشتبا حواسم نبود پایه هاnc نیستن چون من مدار hc06 رو دیده بودم

  14. اقا یکی دیگه هم سوخت فک کنم از مبدل سریال هست (خانوادهPL)
    این پایه EN رو باید به زمین وصل کرد تا بره توی مد1 درسته یا این که کلید روی برد کمکی رو همزمان فشار بدیم و دستور AT هارو بفرستیم؟؟؟؟

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

  15. جهت برنامه نویسی اندروید

  16. سلام این ماژول اگر دائم روشن باشه و هیچ وقت خاموش نشه مشکلی براش پیش میاد؟؟؟

  17. سلام من می خواهم ماژول hc05 را به امپلی فایر وصل کنم و خولاصه اسپیکر بسازم چه جوری وصل کنم

  18. سلام خسته نباشی لطفا درباره راه اندازی ماژول مبدل انالوگ به دیجیتال مدل sdc1115 توضیح دهید باتشکر

  19. با سلام میخواستم ببینم ارز طریق مبدل ماژول usb to serial چطور میشه اطلاعات مربوط به برنامه نویسی مداری که شامل میکرو کنترلر8وبلوتوثHc05که اطلاعات مربوط به خواندن مصرف کنتور برق دیجیتالو خونده وازطریق بلوتوث برا نرم افزار mrsموبایلی که برا دریافت مصارف در نظر گرفته شده منتقل میکنه.یعنی برای دریافت اطلاعات باید ماژول usbtoserial به خروجی میکرو 8یوزارت txوrxمیکرو وصل کرد یا به tx,rx بلوتوث لازم به توضیحه خروجی ورودی این مدار فرستنده و گیرنده مادون قرمزه .با تشکر

پاسخ دهید

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