ماژول بلوتوث HC-05 به همراه برد کمکی با پشتیبانی از پروتکل SPP برای ارتباط بیسیم سریال طراحی شده است. تقریباً در تمامی پروژههایی که در آنها نیاز هست که توسط میکروکنترلر اطلاعات بهصورت بلوتوث ارسال شوند از این ماژول استفاده میگردد.
معرفی ماژول بلوتوث HC-05
احتیاجی به لحیمکاری SMD نبوده و میتوان مستقیم ماژول را روی بردبرد استفاده کرد. به دلیل وجود رگولاتور داخلی احتیاجی به تأمین تغذیه 3.3 ولت نبود و میتوان همزمان با دیگر قطعات و میکروکنترلرها مستقیماً به ولتاژ 5 ولت متصل کرد. با پشتیبانی برد از پروتکل سریال تمامی دستورات و کامنت ها توسط این رابط بهسادگی انجامپذیر هستند.
این ماژول بلوتوث HC-05 یک راه عالی برای افزودن قابلیتهای بیسیم به پروژه شما است_این دستگاه از تراشه بلوتوث اصلی CSR استفاده میکند و میتواند به عنوان یک دستگاه اصلی یا Slave پیکربندی شود. این ماژول با ولتاژ 3.3 ولت کار میکند و دارای جریان کاری 30 میلیآمپر است. این برای دستگاههای ناوبری GPS، دستگاههای خواندن کنتور گاز آب و برق و سایر پروژههایی که نیاز به اتصال بیسیم دارند، عالی است.
قابلیتهای بیسیم را به دستگاه خود اضافه کنید _ این ماژول بلوتوث HC-05 یک راه عالی برای افزودن قابلیتهای بیسیم به دستگاه شما است. با استفاده از آن، میتوانید بهراحتی به دستگاههای دیگر بهصورت بیسیم متصل شوید، بدون اینکه نگران فرآیندهای نصب پیچیده باشید.
اتصال آسان به دستگاههای دیگر _ماژول بلوتوث HC-05 اتصال بیسیم به دستگاههای دیگر را برای شما آسان میکند. تنها چیزی که نیاز دارید یک دستگاه دارای بلوتوث است و میتوانید در کمترین زمان یک اتصال برقرار کنید. بعلاوه، نیازی به هیچ روش نصب پیچیدهای نیست – به سادگی ماژول را در دستگاه خود قرار دهید و آماده کار هستید!
با اکثر بلوتوثها کار میکند
کاربردهای ماژول بلوتوث HC-05
- ماشین کنترل از راه دور آردوینو: HC-05 را میتوان برای کنترل یک ماشین کنترل از راه دور مبتنی بر آردوینو با یک جفت جوی استیک یا دکمه استفاده کرد.
- پروژههای اتوماسیون خانگی: این ماژول بلوتوث را میتوان برای خودکارسازی لوازمخانگی مختلف، مانند کنترل چراغها و فنها با استفاده از گوشیهای هوشمند استفاده کرد.
- شبکههای حسگر بیسیم: HC-05 را میتوان برای ساخت شبکههای حسگر بیسیم استفاده کرد که دادهها را از چندین حسگر به یک یا چند کامپیوتر ارسال میکند.
- RC Toys: ماژول بلوتوث را میتوان در کنترل از راه دور اسباببازیهایی مانند هواپیماهای بدون سرنشین، ماشینها و قایقها استفاده کرد.
- پروژههای رباتیک: این ماژول یک راه عالی برای اتصال رباتها به کامپیوتر یا رباتهای دیگر به صورت بیسیم است.
- سیستمهای امنیتی: HC-05 را میتوان در ساخت سیستمهای امنیتی بیسیم که حرکت را تشخیص داده و هشدارها را به گوشی هوشمند کاربر ارسال میکند، استفاده کرد.
- پروژههای اتوماسیون صنعتی: این ماژول برای اتوماسیون فرآیندهای صنعتی مانند کنترل موتورها، پمپها، شیرها و غیره به صورت بیسیم مناسب است.
- سیستمهای ردیابی GPS: HC-05 را میتوان برای ساخت سیستمهای ردیابی GPS استفاده کرد که دادههای موقعیت مکانی را در زمان واقعی به تلفن هوشمند یا رایانه کاربر ارسال میکند.
- نظارت پزشکی از راه دور: این ماژول برای راهاندازی سیستمهای نظارت پزشکی و تشخیص از راه دور که میتواند علائم حیاتی را از بیماران به پزشکان به صورت بیسیم منتقل کند، ایده آل است.
- جریان صوتی بیسیم: HC-05 میتواند برای پخش صدا از یک دستگاه به دستگاه دیگر بدون نیاز به کابل یا سیم استفاده شود.
آموزش استفاده از ماژول بلوتوث HC-05
برای تغییر در تنظیمات و همچنین دریافت اطلاعات خود ماژول میبایست وارد حالت AT COMMAND شوید. برای این کار میتوانید مراحل زیر را دنبال کنید.
1- پایه KEY-1 (پایه 34) را به 3.3 ولت وصل کنید
2- پایههای سریال RX و TX خود را بهصورت ضربدری به برد متصل کنید. (RX به TX)
3- تغذیه مدار را متصل کنید. توجه داشته باشید که درصورتیکه این مراحل را به درست انجام داده باشید، چشمکزن (پایه 31) بهصورت یکثانیهای چشمک خواهد زد، در حالت عادی بسیار تندتر این چشمک زدن انجام میشود.
4- پایه KEY-1 را قطع کنید.
5- در قسمت تنظیمات سریال ترمینال خود، بودریت بر روی 38400 تنظیم شود. نکته بسیار مهم فعال بودن دو گزینه CF و LR در تنظیمات سریال میباشد.
6- در صورت درست بودن تمامی مراحل، با ارسال دستور AT پاسخ OK را دریافت خواهید کرد.
*** نکاتی مهم در زمینه ایرادیابی
- از مبدل مناسب استفاده کنید.
- پایه EN را به مثبت 5 ولت وصل کنید.
- در بیشتر مواقع، اشکالات پورت سریال باعث میشود که دیتایی ارسال نشود، پایههای RX و TX را اتصال کوتاه کنید، در صورت درست بودن، هر کاراکتری که ارسال میکنید میبایست بازگردد.
- برای راحتی یکبار با ارسال دستور AT+ORGL ماژول را به تنظیمات کارخانه بازگردانده، سپس با ارسال دستور AT+ROLE=0 در حالت SLAVE قرار دهید
- امکان دارد درصورتیکه قبلاً از این ماژول استفاده کرده باشید، با ذخیره شدن اطلاعات قبلی نتوانید مجدد به ماژول کانکت شوید، میتوانید از طریق دستور AT+NAME=ECA نام دلخواه خود را (جایگزین کلمه ECA) برای ماژول قرار دهید.
مزایای ماژول بلوتوث HC-05:
ماژول بلوتوث HC-05 دارای مزایای زیر است:
- سازگاری با انواع میکروکنترلرها: این ماژول با اکثر میکروکنترلرها سازگار است و امکان استفاده از آن در پروژه های الکترونیکی بسیار زیاد است.
- کاربردی و قابل انعطاف: با توجه به طراحی ساده و کاربردی این ماژول، میتوان از آن در پروژه های مختلفی مانند کنترل دستگاه ها، تبادل اطلاعات، انتقال دیتا، کنترل اتومبیلهای راننده خودکار و غیره استفاده کرد.
- مصرف انرژی پایین: این ماژول بلوتوث با مصرف برق کمی کار میکند و در نتیجه باعث صرفهجویی در مصرف باتری میشود.
معایب ماژول بلوتوث HC-05:
ماژول بلوتوث HC-05 دارای معایب زیر است:
- محدودیت در سرعت انتقال دادهها: سرعت انتقال دادهها در این ماژول بلوتوث کمتر از برخی ماژولهای جدیدتر میباشد.
- محدودیت در فاصله ارتباطی: فاصله ارتباطی در ماژول بلوتوث HC-05 کمتر از برخی ماژولهای دیگر بلوتوث است.
- محدودیت در پشتیبانی از پروتکلها: این ماژول بلوتوث فقط از پروتکل SPP (Serial Port Profile) پشتیبانی میکند و پروتکلهای دیگر مانند A2DP (Advanced Audio Distribution Profile) و AVRCP (Audio/Video Remote Control Profile) را پشتیبانی نمیکند.
- نیاز به پیکربندی دقیق: برای استفاده از این ماژول بلوتوث، نیاز به پیکربندی دقیق در تنظیمات آن و همچنین نوشتن کد برنامهریزی در میکروکنترلر وجود دارد که به دانش برنامهنویسی و الکترونیک نیاز دارد.
مشخصات فنی ماژول بلوتوث HC-05
- ولتاژ: 3.6-6 ولت
- حداکثر جریان: 50ma
- فرکانس: 2.4GHz
- کارکرد: در دو حالت master & slave
- نوع ارتباط با میکروکنترلر UART:
- بادریت های مورد پوشش: 9600,19200, 38400,57600,115200,230400,460800
- نوع ارتباط بلوتوث: SPP serial protocol
- ورژن بلوتوث: V2.0+EDR
- حداکثر سرعت داده 921.6 کیلوبیت بر ثانیه
- با سیستم عاملهای اصلی مانند اندروید، iOS، ویندوز و لینوکس سازگار است
Pin Configuration
Pin Configuration
Pin Number |
Pin Name |
Description |
1 |
Enable / Key |
This pin is used to toggle between Data Mode (set low) and AT command mode (set high). By default it is in Data mode |
2 |
Vcc |
Powers the module. Connect to +5V Supply voltage |
3 |
Ground |
Ground pin of module, connect to system ground. |
4 |
TX – Transmitter |
Transmits Serial Data. Everything received via Bluetooth will be given out by this pin as serial data. |
5 |
RX – Receiver |
Receive Serial Data. Every serial data given to this pin will be broadcasted via Bluetooth |
6 |
State |
The state pin is connected to on board LED, it can be used as a feedback to check if Bluetooth is working properly. |
7 |
LED |
- Blink once in 2 sec: Module has entered Command Mode
- Repeated Blinking: Waiting for connection in Data Mode
- Blink twice in 1 sec: Connection successful in Data Mode
|
8 |
Button |
Used to control the Key/Enable pin to toggle between Data and command Mode |
HC-05 Default Settings
Default Bluetooth Name: “HC-05”
Default Password: 1234 or 0000
Default Communication: Slave
Default Mode: Data Mode
Data Mode Baud Rate: 9600, 8, N, 1
Command Mode Baud Rate: 38400, 8, N, 1
Default firmware: LINVOR
پرسش و پاسخ:
- حداکثر سرعت داده برای ماژول HC 05 چقدر است؟
حداکثر سرعت داده 921.6 کیلوبیت بر ثانیه است. بااینحال، بسته به دستگاه جفتسازی و پروتکل بلوتوث مورد استفاده میتواند متفاوت باشد.
- آیا امکان تغییر حالت عملکرد ماژول HC 05 وجود دارد؟
بله، امکان تغییر حالت عملکرد ماژول HC 05 وجود دارد. ماژول را میتوان به عنوان یک دستگاه اصلی و یا دستگاه برده پیکربندی کرد. بسته به برنامه موردنظر شما، ممکن است برای دستیابی به عملکرد مطلوب نیاز به تغییر حالت داشته باشید.
- ماژول HC-05 از چه نوع تراشه بلوتوث استفاده میکند؟
ماژول HC-05 از تراشه بلوتوث اصلی CSR استفاده میکند. این تراشه بهگونهای طراحی شده است که مصرف انرژی پایین و عملکرد بالا را ارائه میدهد. با سیستمعاملهای اصلی مانند اندروید، iOS، ویندوز و لینوکس سازگار است.
همچنین میتواند طیف گستردهای از پروفایلهای بلوتوث از جمله A2DP (پروفایل توزیع پیشرفته صوتی)، HFP (نمایه بدون دست)، SPP (پروتکل پورت سریال) و غیره را پشتیبانی کند.
- آیا میتوان از ماژول HC 05 برای سیستمهای ناوبری GPS استفاده کرد؟
بله، ماژول HC-05 را میتوان برای سیستمهای ناوبری GPS استفاده کرد. قابلیتهای بیسیم آن را برای ارسال دادهها در فواصل طولانی بدون وقفه عالی میکند. همچنین برای سیستمهای قرائت کنتور گاز آب و برق و سایر پروژههایی که نیاز به اتصال بیسیم دارند مناسب است.
- آیا ماژول HC 05 با سیستمعاملهای مختلف سازگار است؟
بله، ماژول HC-05 با سیستمعاملهای مختلف مانند اندروید، iOS، ویندوز و لینوکس سازگار است. همچنین میتواند طیف گستردهای از پروفایلهای بلوتوث از جمله A2DP (پروفایل توزیع پیشرفته صوتی)، HFP (نمایه بدون دست)، SPP (پروتکل پورت سریال) و غیره را پشتیبانی کند. این یک راه عالی برای افزودن قابلیتهای بیسیم به هر پروژهای است.
- کاربردهای دیگر ماژول HC 05 چیست؟
ماژول HC-05 را میتوان برای بسیاری از کاربردهای مختلف استفاده کرد، مانند سیستمهای ناوبری GPS، سیستمهای خواندن کنتور گاز آب و برق، پروژههای رباتیک، سیستمهای اتوماسیون خانگی و سایر پروژههایی که نیاز به اتصال بیسیم دارند. همچنین با سیستمعاملهای اصلی مانند اندروید، iOS، ویندوز و لینوکس سازگار است. علاوه بر این، میتواند طیف گستردهای از پروفایلهای بلوتوث از جمله A2DP (پروفایل توزیع پیشرفته صوتی)، HFP (نمایه بدون دست)، SPP (پروتکل پورت سریال) و غیره را پشتیبانی کند. ماژول HC-05 با مصرف انرژی کم، کارایی بالا و طیف وسیعی از کاربردها، راهی عالی برای افزودن قابلیتهای بیسیم به هر پروژهای است.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.