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

در این مطلب از سری آموزش های پروژه محور آردوینو  قصد داریم به   آموزش ساده راه اندای ماژول بلوتوث HC05  بپردازیم. در این پروژه با استفاده از یک گوشی موبایل دارای پلت فرم اندروید به ماژول HC-05  متصل میشویم و ۱۴ عدد LED را کنترل میکنیم.

HC05 یک ماژول بلوتوث با امکانات فراوان می باشد و میتواند در  دو مد master و slave ، پورت سریال را  به صورت بی سیم در اختیار شما بگذارد از این رو می توانید از این ماژول  در طراحی خانه های هوشمند ، هدست های بی سیم و … استفاده کنید . با استفاده از ماژول HC05 میتوان دریتا را در فواصل معین ( ۱۰ الی ۳۳  متر) با استفاده از پروتکل بلوتوث دریافت و ارسال کرد. مزیتی که ماژول بلوتوث دارد می باشد این است که می تواند دیتا را  از آردوینو ، میکرو کنترلر ، تلفن  همراه و…… به  صورت سریال به ماژول انتقال داد و سپس خود ماژول دیتا را از طریق پروتکل بلوتوث ارسال خواهد کرد . همچنین می تواند دیتا را از طریق پرونکل بلوتوث دریافت کند و سپس آن ها را به سریال تبدیل کرده و به کاربر تحویل دهد.

ماژول های سری HC به دو صورت با پسوند اعداد زوج و فرد وارد بازار میشوند . ماژول ها با پسوند اعداد زوج فقط میتوانند در مد master یا slave باشند.مانند HC-04M که فقط در مد master می باشد. یا HC-04S که فقط میتواند در مد slave باشند.

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

یک  عدد ماژول آردوینو (ما در این پروژه از یک Arduino MEGA2560 استفاده کرده ایم)

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

مشخصات ماژول HC05

  • ولتاز ۳٫۳ ولت
  •  فرکانس  ISM Band 2.4Hhz
  • حساسیت ۸۴dBm
  • بلوتوث کلاس ۲ ، برد ۱۰ الی ۳۳ متر
  • حداکثر سرعت ۲٫۱Mbps
  • مدولاسیون   GFSK
  • دارای مد master ,slave
  •  محدوده دمای کاری ۲۵- الی ۷۵ درجه سانتی گراد
  • پروتکل  ارتباطی USART

مدارات

پین های ماژول HC05 به  شکل زیر می باشند ، و ما نیز در این پروزه از پین های شماره ۱,۲,۱۲,۱۳,۳۱,۳۲ استفاده کرده ایم.

نحوه ی اتصالات به شکل زیر می باشند.

  • پین شماره ۱ ماژول به RX آردوینو متصل میشود
  • پین شماره ۲ ماژول به TX آردوینو متصل میشود
  • پین شماره ۱۲ تتغذیه ماژول میباشد و به ۳٫۳ متصل میشود(از اتصال این پین به ۵+ جدا خودداری نمایید)
  • پین شماره ۱۳ به زمین مدار نتصل میشود
  • پین شماره ۳۱ و ۳۲ نیز هر کدام به یک عدد LED متصل میشوند.
  • در این پروژه بین شماره ۳۴ را آزاد میگذاریم
آموزش ساده راه اندازی ماژول بلوتوث HC-05
آموزش ساده راه اندازی ماژول بلوتوث HC-05

LED متصل به پین شماره ۳۱ اگر با سرعت ۱Hz چشمک بزند به معنای ورود به مد  AT2 می fاشد و اگر با سرعت ۲ Hz چشمک بزند به معنای ورود به مد  AT1  می باشد.(در قسمت های بعدی به آموزش AT command می پردازیم) اگر LED ، دو بار در ثانیه به صورت آرام چشمک بزند بدین معنی است که ماژول آماده ارسال و دریافت داده از طریق پورت سریال می باشد .LED متصل به پین شماره ۳۲ نشان دهنده وضعیت pair (جفت شدن ) ماژول می باشد. قبل از pair شدن خاموش و پس از pair شدن روشن میشود.پین شماره ی ۳۴ نیز برای AT command استفاده میشود  که در قسمت های بعدی به آموزش آن ها می پردازیم.

برنامه نویسی

ابتدا برنامه bt simple terminal را به منظور کنترل ماژول hc05 توسط اپلیکیشن اندروید از لینک زیر دانلود نمایید و بر روی گوشی اندرویدیتان نصب کنید.

دانلود bt simple terminal

برنامه نویسی ماژول های بلوتوث همانند برنامه نویسی پورت سریال می باشد و در صورت تسلط به برنامه نویسی پورت سریال ، کار با ماژول HC05 برای شما بسیار ساده می باشد.

در ادامه به ویدیوی زیر توجه کنید.

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

25 دیدگاه ها

  1. ارمین می‌گه:

    سلام
    ممنون بابت آموزش
    میشه مرحمت کنید at command های این ماژول رو هم آموزش بدین؟
    با تشکر

  2. محمد می‌گه:

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

  3. بهنام می‌گه:

    با سلام من یک ماژول گیرنده صوتی بلوتوثی
    SPK-8635-B Bluetooth audio receiver
    دارم که میخوام به وسیله اون اسپیکر بلوتوث دار درست کنم اما ره اندازی ماژول رو بلد نیستم اگه امکان داره کمکم کنید

  4. Amir می‌گه:

    سلام دادش بی زحمت میشه کدو اصلاح کنی ممنون

  5. Amir می‌گه:

    سلام دادش بی زحمت میشه کد رو اصلاح کنی ممنون

  6. Amir می‌گه:

    سلام دادش بی زحمت میشه کد رو اصلاح کنی ممنون

  7. Amir می‌گه:

    ممنون فقط امکانش هست بگید کدوم قسمت کد رو باید عوض کنم ؟ممنون

  8. Amir می‌گه:

    ممنون فقط امکانش هست بگید کدوم قسمت کد رو باید عوض کنم ؟ممنون

  9. Amir می‌گه:

    داداش کارم راه افتاد عالییی بود

  10. احسان می‌گه:

    سلام
    تشکر بابت سایت عالیتون
    نحوه اتصال ماژول اثرانگشت و همچنین ماژول وایرلس هم توضیحی بدید
    ممنون

  11. fba1245 می‌گه:

    اقا ترو خدا من چه جوری میتونم ماژول بلوتوث hc05رو ریست کنم ترو خدا جواب بدید خروجی در برد وجود داره یا نه که بتونم تنظیمات رو ریست کنم اگه امکان داره توضیح دهید

  12. خندان می‌گه:

    سلام آقای مهندس من می خوام بابلوتوث HC-05 دیتای TTL را به لپ تاپ بفرستم بدون استفاده از میکرو کنترلر آیا راهی هست؟ چگونه پیکر بندی کنم که اطلاعات از USB TO TTL به بلوتوث بره و با لپ تاپ مچ بشه. با تشکر

  13. Reza می‌گه:

    سلام
    مدل hc05 رو میسازن هنوز؟ هرجایی گشتم نبود :/

  14. ابوالفضل می‌گه:

    سلام بیزحمت میشه کد های نرم افزار اندرویدی شم بدین؟؟

  15. […] منم اوایلی که کار میکردم یه بار این اشتباه رو کردم دشواری نداره قط دیگه باید به ولتاژهایی که بهش میدید حسابی دقت کنید. یعنی منطق ttl آردوینو ۵ ولته اما منطق ttl بلوتوث ۳٫۳ هست بنابراین تقسیم مقاومتی رو انجام بدید چون اگر انجام ندید ممکنه باعث سوختن بلوتوثتون بشه اینجا روشراه اندازیش رو گفته فقط نمیدونم چرا تقسیم مقاومتی رو نگفته! HC05 ماژول بلوتوث به وسیله آردوینو – دیجی*اسپارک […]

پاسخ دهید

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