معرفی ماژول بلوتوث HC-05
ماژول بلوتوث HC-05 برای تبدیل ارتباط سریال UART به ارتباط بیسیم بلوتوث طراحی شده است. با استفاده از این ماژول میتوانید دادههای یک میکروکنترلر را به تلفن همراه اندرویدی، رایانه یا ماژول بلوتوث سازگار دیگری ارسال کنید و فرمانهای دریافتی را در برنامه پروژه به کار بگیرید.
HC-05 از Bluetooth Classic و پروفایل ارتباط سریال SPP پشتیبانی میکند. این محصول برای کنترل ربات، ارسال داده سنسورها و ساخت رابط فرمان بیسیم کاربرد دارد؛ اما ماژول پخش موسیقی یا گیرنده صوت بلوتوثی نیست.
مشخصات فنی ماژول HC-05
| مدل | HC-05 |
| نوع ارتباط بیسیم | Bluetooth Classic 2.0 + EDR |
| پروفایل ارتباطی | SPP؛ ارتباط سریال از طریق بلوتوث |
| رابط با میکروکنترلر | UART با پایههای TXD و RXD |
| حالتهای کاری | Master و Slave؛ قابل تنظیم در نسخههای سازگار |
| تنظیمات ماژول | از طریق فرمانهای AT |
| نرخ سریال پیشفرض رایج | 9600bps در حالت تبادل داده؛ وابسته به تنظیمات ماژول |
| سطح منطقی UART | 3.3 ولت |
| تغذیه برد واسط رایج HC-05 | 5 ولت از پایه VCC در نسخههای دارای رگولاتور؛ مطابق برد واقعی بررسی شود |
| برد ارتباطی معمول | حدود 10 متر در شرایط مناسب؛ بدون تضمین فاصله ثابت |
ماژول بلوتوث HC-05 چگونه کار میکند؟
میکروکنترلر داده را از طریق UART به HC-05 ارسال میکند و ماژول آن را از طریق اتصال بلوتوث به دستگاه مقصد میرساند. دادههای دریافتی نیز از پایه TXD ماژول به ورودی سریال میکروکنترلر منتقل میشوند.
برای اتصال، پایه TXD ماژول را به RX میکروکنترلر و پایه RXD ماژول را به TX آن متصل کنید. اتصال زمین مشترک و هماهنگی Baud Rate دو سمت نیز ضروری است.
کاربردهای ماژول HC-05
کنترل ربات با موبایل
میتوانید در برنامه آردوینو فرمانهایی مانند حرکت به جلو، توقف و تغییر جهت تعریف کنید. موبایل اندرویدی با یک برنامه ترمینال بلوتوث سازگار، فرمان را به HC-05 میفرستد و میکروکنترلر پس از دریافت آن، مدار درایور موتور را کنترل میکند.
ارسال داده سنسورها به رایانه
در پروژههای اندازهگیری میتوان داده سنسور را از طریق UART به HC-05 تحویل داد تا رایانه سازگار آن را از طریق اتصال سریال بلوتوث دریافت کند.
مقایسه HC-05 با HC-06 و گیرنده صوتی XY-BT-MINI
| محصول | کاربرد اصلی | نکته انتخاب |
|---|---|---|
| HC-05 | تبادل داده سریال بیسیم | پشتیبانی از نقشهای Master و Slave در نسخههای سازگار |
| HC-06 | تبادل داده سریال بیسیم | در نسخههای رایج، عملکرد در نقش Slave |
| XY-BT-MINI | دریافت صدای بلوتوثی | برای اتصال خروجی صدا به سیستم صوتی، نه تبادل UART |
نکات فنی راهاندازی HC-05 با آردوینو
اگر از آردوینو Uno با سطح منطقی 5 ولت استفاده میکنید، سیگنال TX آردوینو را بدون تبدیل سطح مناسب به RX ماژول متصل نکنید. در بردهای واسط رایج، رگولاتور تغذیه ممکن است امکان اتصال 5 ولت به پایه VCC را فراهم کند؛ اما این موضوع به معنی تحمل 5 ولت توسط پایههای ارتباطی نیست.
اشتباهات رایج هنگام استفاده
اتصال TX به TX و RX به RX، ناهماهنگی Baud Rate، اعمال مستقیم سیگنال 5 ولتی به ورودی UART ماژول، اشتباه گرفتن حالت AT با حالت تبادل داده و انتظار پخش موسیقی از HC-05 از خطاهای رایج هستند.
اولین ارتباط بلوتوثی پروژهات را آزمایش کن
برای شروع، ماژول بلوتوث HC-05 را به آردوینو یا میکروکنترلر سازگار متصل کنید و ارسال یک پیام متنی را از طریق UART آزمایش کنید. برای مشاهده بردها و قطعات نمونهسازی به فروشگاه RNGO مراجعه کنید. مطالب آموزشی الکترونیک نیز در وبسایت RNGO در دسترس است.
HC-05 را همراه با سیم جامپر و در صورت نیاز مبدل سطح منطقی به برد خود متصل کن. ابتدا دریافت یک کاراکتر از موبایل اندرویدی یا رایانه را تست کن؛ سپس همان فرمان را برای کنترل LED، رله یا ربات در برنامه استفاده کن.
انتخاب HC-05 و قطعات آزمایش ارتباط سریالسوالات متداول
آیا HC-05 به آیفون متصل میشود؟
HC-05 از پروفایل سریال Bluetooth Classic استفاده میکند و برای ارتباط سریال با اپلیکیشنهای معمول iOS مناسب نیست. برای چنین پروژهای، سازگاری ماژول BLE و اپلیکیشن مقصد را بررسی کنید.
آیا HC-05 برای پخش موسیقی مناسب است؟
خیر. HC-05 برای تبادل داده سریال طراحی شده است. برای دریافت موسیقی باید از گیرنده صوتی بلوتوثی استفاده کنید.
آیا HC-05 با آردوینو Uno کار میکند؟
بله، از طریق UART قابل استفاده است؛ اما باید تغذیه برد واسط و سطح منطقی ورودی RX ماژول را بررسی و در صورت نیاز تبدیل سطح انجام دهید.
جمعبندی
ماژول بلوتوث HC-05 برای افزودن ارتباط سریال بیسیم به پروژههای آردوینو، رباتیک و مانیتورینگ کاربرد دارد. پیش از خرید، سازگاری دستگاه مقصد با Bluetooth Classic SPP و ولتاژ پایههای ارتباطی مدار خود را بررسی کنید.
