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

blog
۱۳۹۷-۱۰-۲۴
4 دقیقه

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

ماژول HC-05 یک ماژول بلوتوث ورژن 2.0 با سیستم عامل برنامه‌ریزی شده است که می‌تواند به راحتی از طریق پورت ارتباطی سریال با پهنای باند پیش فرض 9600 با دستگاه‌های بلوتوث ارتباط بی‌سیم برقرار کند. این ماژول روی یک برد آداپتور مناسب نصب شده که امکان ارتباط سریال برای تغذیه و خطوط RX / TX را فراهم می‌کند. علاوه بر این، این ماژول می‌تواند با استفاده از دستورات AT که از طریق رابط سریال ارسال می‌شوند از حالت پیش فرض Slave به حالت Master تغییر وضعیت دهد. به این معنی که، ماژول نه تنها می‌تواند از طریق بلوتوث با دستگاه‌های Master مانند کامپیوتر و گوشی تلفن همراه ارتباط برقرار کند، بلکه در حالت Master می‌تواند با دیگر دستگاه‌ها که در وضعیت پیش‌فرش Slave قرار دارند ارتباط سریال end to end برقرار کند. توجه داشته باشید که ماژول در وضعیت Master تنها می‌تواند با ماژوی دیگری در وضعیت Slave  یا ماژول بلوتوث Slave به عنوان مثال ماژول HCARDU0004 ارتباط برقرار کند.

 

مشخصات:

● پروتکل بلوتوث: بلوتوث با مشخصات v2.0 + EDR
● فرکانس: باند 2.4GHz ISM
● مدولاسیون: GFSK (کلمه اختصاری Gaussian Frequency Shift Keying)
● قدرت انتشار: ≤4dBm، ورژن 2
● حساسیت: ≤ -84dBm در 0.1٪ BER
● سرعت: آسنکرون: 2.1Mbps (حداکثر) / 160 کیلوبیت بر ثانیه، سنکرون: 1 مگابیت در ثانیه / 1 مگابیت در ثانیه
● اندازه: 28mm x 15mm x 2.35mm
● امنیت: تأیید اعتبار و رمزگذاری
● پروفایل: پورت سریال بلوتوث
● منبع تغذیه: + 5V DC (حداکثر 5.5V)
● دمای کاری: -20 تا + 75 درجه سانتیگراد

 

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

نحوه قرار دادن ماژول در وضعیت Command:

وقتی ماژول برای اولین‌بار روشن می‌شود، به طور پیش فرض روی وضعیت Slave قرار دارد. این به ماژول اجازه می‌دهد تا با دستگاه‌های بلوتوث Master که پروتکل پورت سریال را پشتیبانی می‌کنند ارتباط برقرار کند. در این حالت، داده‌ها از جمله دستورات AT روی رابط سریال ارسال می‌شوند و به دستگاه مورد نظر می‌رسند. برای اینکه ماژول بتواند دستورات AT را دریافت کند، باید در حالت command mode قرار گیرد. برای این تنظیم باید مراحل زیر را انجام داد:

  1. تغذیه را از VCC جدا کنید یا پین En را Low کنید.
  2. کلید فشاری روی برد را فشار دهید و نگه دارید.
  3. تغذیه را به VCC وصل کنید یا پین En را High کنید.
  4. کلید فشاری را رها کنید.

 

LED روی برد با سرعت آهسته‌تری چشمک می‌زند. ماژول در حال حاضر در حالت command mode قرار دارد و دستورات AT ای که لیست آن‌ها در زیر قرار داده شده می‌تواند به ماژول صادر شود. در حالت command mode سرعت پیش فرض ارتباط 38400 بایت است. هنگام صدور هر دستور AT، باید CR و LF فعال باشند.

 

ماژول بلوتوث در وضعیت AT Command

 

نحوه برگرداندن ماژول به وضعیت ارتباطی:

در حالی که ماژول در حالت command mode است، سه راه برای تغییر آن به حالت ارتباط وجود دارد:

  1. تغذیه ماژول را قطع و وصل نمایید.
  2. برای یک لحظه پین EN را Low کنید.
  3. دستور  AT + RESET از طریق رابط سریال، ارسال کنید.

نحوه قرار دادن ماژول در وضعیت Master:

برای تغییر وضعیت ماژول به Master زمانی‌که در حالت command mode قرار دارد، دستور زیر از طریق پورت سریال ارسال کنید.

AT+ROLE=1

به یاد داشته باشید که CR و LF فعال باشند. برای برگرداندن ماژول به وضعیت Slave دستور زیر را ارسال کنید:

AT+ROLE=0

 

وضعیت LED:

چشمک‌زن آرام: Command mode

چشمک‌زن سریع: وضعیت ارتباطی (در حالت قطع اتصال)

جفت چشمک‌زن: وضعیت ارتباطی (در حالت وصل اتصال)

 

پین‌ها:

STATE ….. وضعیت فعلی دستگاه
RXD …….. دریافت ورودی UART
TXD …….. انتقال خروجی  UART
GND ……. ولتاژ 0V
VCC …….. ولتاژ + 5V
EN ……… فعال کردن (Low کردن برای غیر فعال کردن ماژول)

 

لیست دستورات:

 

 

اتصال ماژول به گوشی موبایل:

با نصب نرم‌افزار Serial Bluetooth Terminal روی گوشی موبایل می‌توانید ماژول را به موبایل وصل نمایید و از این طریق ارتباط برقرار کنید. بدین صورت که پس از پیدا کردن ماژول توسط بلوتوث و وارد کردن رمز (معمولاً 1234 است البته می‌توانید در حالت Command mode با دستور AT+ PSWD? رمز را از ماژول دریافت کنید.) سپس وارد نرم‌افزار شوید و دستگاه را انتخاب نمایید.

 

اتصال ماژول بلوتوث به موبایل

 

سپس پیغام تایید اتصال برای شما نمایان می‌شود و می‌توانید به ماژول پیام ارسال کنید و از ماژول جواب دریافت نمایید.

 

اتصال ماژول بلوتوث به موبایل

 

اتصال ماژول بلوتوث به موبایل

 

اتصال ماژول بلوتوث به موبایل

 

 

دیتاشیت HC-05 را می‌توانید از اینجا دانلود کنید.

 

 

اطلاعات
8
0
لینک و اشتراک
profile

electronic girl

متخصص الکترونیک

دوستدار الکترونیک

مقالات بیشتر
slide

پالت | بازار خرید و فروش قطعات الکترونیک

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

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد. جستجو در آیسی
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
خانواده سیسوگ

پالت | بازار خرید و فروش قطعات الکترونیک

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

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد.
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند.
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند.
family

دیدگاه ها

profile
Ahmad گفت :
۱۴۰۲-۰۴-۲۵ ۱۲:۲۹

سلام
ببخشید در پروتکل uart که آسنکرون، مستر و اسلیو چه معنی میده؟

profile
Zeus ‌ گفت :
۱۴۰۲-۰۷-۰۷ ۱۲:۴۷

شروع کننده و جواب دهنده
معمولا اینگونه تفسیر می شوند

profile
میر میکائیل گفت :
۱۳۹۹-۰۹-۱۵ ۱۵:۳۷

سلام ممنون از آموزش خوبتون
مطابق با دیتاشیت این ماژول برای ارسال at باید یک سری مراحل به ترتیب زیر انجام بشه
1- خاموش کردن ماژول
2- یک کردن پایه pio11
3- روشن کردن ماژول
4- تنظیم بادو ریت روی 38400
5- ارسال دستور “AT+ROLE=1\r\n” برای حالت مستر
6- ارسال دستورات AT
من این مراحل رو مطابق یک دیتاشت که خوندم طی کردم اما با میکرو stm32f107 موفق نشدم اسم ماژول رو عوض کنم خواستم خواهش کنم اگر نکته ای داره که من رعایت نکردم راهنمایی کنید که بتونم با میکرو رمز و اسم ماژول رو از طریق موبایل عوض کنم
ممنون

profile
رضا گفت :
۱۴۰۳-۰۱-۲۵ ۱۱:۰۸

سلام .ماژول از نوع فیک خریداری کردید برای همون نمیره مد مستر
ماژول اصلی بخرید درست میشه

profile
Sisoog Os گفت :
۱۴۰۰-۰۵-۰۴ ۲۳:۳۹

سلام
دوست عزیز اینجور مواقع برای خطایابی پیشنهاد میکنم با استفاده از کامیپوتر و یک ماژول ساده USB به سریال سعی کنید کامندها را بزنید تا واضحا جواب ها را مشاده کنید و ببنید جوایها درست هست یا خروجی مناسب هست یا نه و در اخر برید سراغ میکرو

profile
میر میکائیل گفت :
۱۴۰۰-۰۵-۰۶ ۱۵:۵۷

سلام SISOOG OS عزیز ممنون بابت جوابتون هرچند خیلی دیر 😉
مشکل حل شد و ایراد از بادوریت میکروکنترلر بود.
بازم بخاطر وقتی که گذاشتید ممنونم.

profile
مهدی گفت :
۱۳۹۹-۰۷-۱۹ ۱۱:۵۵

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

profile
Sisoog Os گفت :
۱۳۹۹-۰۷-۲۲ ۱۰:۲۴

سلام ممنون از شما انشاله

become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله