آموزش راه اندازی ماژول بلوتوث ; ماژول HC-05 یک ماژول بلوتوث ورژن 2.0 با سیستم عامل برنامهریزی شده است که میتواند به راحتی از طریق پورت ارتباطی سریال با پهنای باند پیش فرض 9600 با دستگاههای بلوتوث ارتباط بیسیم برقرار کند. این ماژول روی یک برد آداپتور مناسب نصب شده که امکان ارتباط سریال برای تغذیه و خطوط RX / TX را فراهم میکند. علاوه بر این، این ماژول میتواند با استفاده از دستورات AT که از طریق رابط سریال ارسال میشوند از حالت پیش فرض Slave به حالت Master تغییر وضعیت دهد. به این معنی که، ماژول نه تنها میتواند از طریق بلوتوث با دستگاههای Master مانند کامپیوتر و گوشی تلفن همراه ارتباط برقرار کند، بلکه در حالت Master میتواند با دیگر دستگاهها که در وضعیت پیشفرش Slave قرار دارند ارتباط سریال end to end برقرار کند. توجه داشته باشید که ماژول در وضعیت Master تنها میتواند با ماژوی دیگری در وضعیت Slave یا ماژول بلوتوث Slave به عنوان مثال ماژول HCARDU0004 ارتباط برقرار کند. 
سپس پیغام تایید اتصال برای شما نمایان میشود و میتوانید به ماژول پیام ارسال کنید و از ماژول جواب دریافت نمایید.
دیتاشیت HC-05 را میتوانید از اینجا دانلود کنید.
مشخصات:
● پروتکل بلوتوث: بلوتوث با مشخصات 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 درجه سانتیگرادنحوه قرار دادن ماژول در وضعیت Command:
وقتی ماژول برای اولینبار روشن میشود، به طور پیش فرض روی وضعیت Slave قرار دارد. این به ماژول اجازه میدهد تا با دستگاههای بلوتوث Master که پروتکل پورت سریال را پشتیبانی میکنند ارتباط برقرار کند. در این حالت، دادهها از جمله دستورات AT روی رابط سریال ارسال میشوند و به دستگاه مورد نظر میرسند. برای اینکه ماژول بتواند دستورات AT را دریافت کند، باید در حالت command mode قرار گیرد. برای این تنظیم باید مراحل زیر را انجام داد:- تغذیه را از VCC جدا کنید یا پین En را Low کنید.
- کلید فشاری روی برد را فشار دهید و نگه دارید.
- تغذیه را به VCC وصل کنید یا پین En را High کنید.
- کلید فشاری را رها کنید.
نحوه برگرداندن ماژول به وضعیت ارتباطی:
در حالی که ماژول در حالت command mode است، سه راه برای تغییر آن به حالت ارتباط وجود دارد:- تغذیه ماژول را قطع و وصل نمایید.
- برای یک لحظه پین EN را Low کنید.
- دستور 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 کردن برای غیر فعال کردن ماژول)لیست دستورات:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | AT AT+RESET AT+VERSION? AT+ORGL AT+ADDR? AT+NAME=<Param> AT+ROLE=<Param> AT+IAC=<Param> AT+ IAC? AT+INQM=<Param>,<Param2>,<Param3> AT+ INQM? AT+PSWD=<Param> AT+ PSWD? AT+UART=<Param>,<Param2>,<Param3> AT+ UART? AT+CMODE=<Param> AT+ CMODE? AT+BIND=<Param> AT+BIND? AT+POLAR=<Param1>, <Param1> AT+POLAR? AT+IPSCAN=<Param1>,<Param2>,<Param3>,<Param4> AT+IPSCAN? AT+SNIFF=<Param1>,<Param2>,<Param3>,<Param4> AT+SNIFF? AT+SENM=<Param1>,<Param2> AT+ SENM? AT+PMSAD=<Param> AT+RMAAD AT+FSAD=<Param> AT+ADCN? AT+MRAD? AT+STATE? AT+INIT |
سلام، خیلی ممنون از مطلب خوبتون.
کاش یه مطلب هم در مورد اینکه چطوری فریمور ماژول رو آپگرید کنیم، مینوشتید.
باتشکر
سلام ممنون از شما انشاله