معرفی ماژول بلوتوث سریال HC-06 همراه برد کمکی
ماژول بلوتوث HC-06 همراه برد کمکی، یک راهکار ساده برای تبدیل ارتباط سریال UART سیمی به ارتباط بیسیم Bluetooth است. این ماژول در پروژههای آردوینو، میکروکنترلر، رباتیک، کنترل تجهیزات و انتقال اطلاعات سنسورها کاربرد دارد.
وجود برد کمکی دسترسی به پایههای موردنیاز را برای سیمکشی و نمونهسازی سادهتر میکند. HC-06 در نسخههای رایج بیشتر برای کار در نقش Slave استفاده میشود و برای پروژههایی مناسب است که دستگاه دیگری مانند موبایل یا کامپیوتر ارتباط بلوتوثی را با ماژول برقرار میکند.
مشخصات ماژول بلوتوث HC-06
| مدل | HC-06 همراه برد کمکی |
| نوع ارتباط | Bluetooth Classic |
| کاربرد اصلی | انتقال بیسیم اطلاعات سریال |
| رابط میکروکنترلر | UART / TX / RX |
| حالت کاری رایج | Slave |
| تنظیمات | AT Command مطابق Firmware |
| باند فرکانسی | 2.4GHz |
| برد کمکی | دارد |
| کاربرد | آردوینو، میکروکنترلر، رباتیک و کنترل بیسیم |
برد کمکی HC-06 چه مزیتی دارد؟
ماژول خام برای نصب روی PCB مناسب است؛ اما در نسخه HC-06 همراه برد کمکی دسترسی به پایههای اصلی مانند VCC، GND، TX و RX برای سیمکشی و نمونهسازی راحتتر است. این موضوع بهخصوص هنگام کار با بردبورد و Arduino مفید است.
البته بردهای کمکی HC-06 ممکن است مدار یکسانی نداشته باشند. به همین دلیل محدوده ولتاژ ورودی برد و سطح منطقی RX باید مطابق نسخه واقعی محصول بررسی شود.
HC-06 چگونه به میکروکنترلر متصل میشود؟
ارتباط سمت مدار از طریق UART انجام میشود. TX ماژول به RX میکروکنترلر و RX ماژول به TX میکروکنترلر متصل شده و زمین دو مدار نیز باید مشترک باشد.
پس از Pair شدن با دستگاه سازگار، داده دریافتی از بلوتوث از طریق UART در اختیار میکروکنترلر قرار میگیرد و اطلاعات ارسالی میکروکنترلر نیز میتواند بهصورت بیسیم منتقل شود.
کاربردهای ماژول بلوتوث HC-06
کنترل آردوینو با موبایل
یکی از کاربردهای ساده HC-06 دریافت فرمان از یک برنامه Bluetooth Serial سازگار و ارسال آن به Arduino است. به این ترتیب میتوان رله، LED، موتور یا سایر خروجیها را کنترل کرد.
ارسال اطلاعات سنسورها
اطلاعاتی مانند دما، رطوبت یا سایر مقادیر اندازهگیریشده را میتوان از میکروکنترلر به HC-06 ارسال کرد تا بهصورت بیسیم به دستگاه مقصد منتقل شوند.
ساخت ربات کنترلشونده
HC-06 میتواند فرمانهای حرکتی دریافتی از موبایل را به میکروکنترلر ربات منتقل کند؛ میکروکنترلر نیز بر اساس این فرمانها درایور موتور را کنترل میکند.
مثال واقعی؛ روشن و خاموش کردن رله با موبایل
فرض کنید HC-06 از طریق UART به یک Arduino متصل شده است. کاربر از موبایل فرمان مشخصی مانند عدد 1 را ارسال میکند. HC-06 این داده را دریافت کرده و از طریق TX در اختیار Arduino قرار میدهد.
برنامه Arduino فرمان را بررسی کرده و رله را روشن میکند. با دریافت فرمان دیگری نیز میتوان رله را خاموش کرد. در این پروژه HC-06 تنها مسئول ارتباط بیسیم است و منطق کنترل توسط میکروکنترلر اجرا میشود.
مقایسه HC-06 با HC-05 و HC-08
| ویژگی | HC-06 | HC-05 | HC-08 |
|---|---|---|---|
| نوع ارتباط | Bluetooth Classic | Bluetooth Classic | BLE |
| رابط مدار | UART | UART | UART |
| نقش رایج | Slave | Master / Slave | وابسته به Firmware |
| کاربرد اصلی | ارتباط سریال ساده | ارتباط سریال با تنظیمات بیشتر | ارتباط BLE کممصرف |
| پخش موسیقی | خیر | خیر | خیر |
اشتباهات رایج هنگام استفاده از HC-06
اتصال TX به TX بهجای RX، استفاده از Baud Rate اشتباه، اعمال ولتاژ نامناسب به RX، انتظار قابلیت Master بدون بررسی Firmware و خرید HC-06 برای پخش موسیقی از اشتباهات رایج در انتخاب و راهاندازی این ماژول هستند.
HC-06 بهتر است یا HC-05؟
برای ارتباط سریال سادهای که ماژول عمدتاً در نقش Slave قرار میگیرد، ماژول بلوتوث HC-06 گزینهای ساده و کاربردی است. اگر پروژه به قابلیت Master/Slave و تنظیمات گستردهتر نیاز دارد، HC-05 ارزش بررسی بیشتری دارد.
اگر هدف پروژه مصرف پایین و Bluetooth Low Energy است، HC-08 گزینه متفاوتی محسوب میشود. سایر ماژولهای ارتباطی را میتوانید در فروشگاه RNGO مشاهده کنید و برای آموزشهای الکترونیک نیز به وبسایت RNGO مراجعه کنید.
نوع Bluetooth دستگاه مقصد، Baud Rate و سطح ولتاژ UART را بررسی کن. اگر پروژه به یک اتصال سریال ساده در نقش Slave نیاز دارد، HC-06 همراه برد کمکی را برای نمونه اولیه پروژه بررسی کن.
مشاهده و مقایسه ماژولهای بلوتوثسوالات متداول
تفاوت HC-06 با HC-05 چیست؟
HC-06 در نسخههای رایج عمدتاً بهعنوان Slave استفاده میشود، در حالی که HC-05 قابلیت Master و Slave دارد. Firmware نسخه واقعی هر ماژول باید قبل از استفاده بررسی شود.
آیا HC-06 به آردوینو متصل میشود؟
بله. HC-06 از طریق UART و پایههای TX و RX به آردوینو یا سایر میکروکنترلرها متصل میشود.
آیا HC-06 برای پخش موسیقی مناسب است؟
خیر. HC-06 برای انتقال داده سریال طراحی شده است. برای دریافت موسیقی باید از ماژول Bluetooth Audio مانند SPK-8635-B استفاده شود.
جمعبندی
ماژول بلوتوث سریال HC-06 همراه برد کمکی یک گزینه کاربردی برای بیسیم کردن ارتباط UART در پروژههای آردوینو، میکروکنترلر و رباتیک است. سادگی راهاندازی، ارتباط سریال و وجود برد کمکی آن را برای نمونهسازی مناسب میکند. پیش از اتصال، ولتاژ تغذیه، سطح منطقی RX، Baud Rate و Firmware نسخه موجود را بررسی کنید.

