آموزش راهاندازی ماژول بلوتوث
ماژول HC-05 یک ماژول بلوتوث ورژن ۲.۰ با سیستمعامل برنامهریزی شدهاست که میتواند بهراحتی ازطریق پورت ارتباطی سریال با پهنایباند پیشفرض ۹۶۰۰ با دستگاههای بلوتوث ارتباط بیسیم برقرار کند. این ماژول روی یک برد آداپتور مناسب نصبشده که امکان ارتباط سریال برای تغذیه و خطوط RX / TX را فراهم میکند. علاوهبراین، این ماژول میتواند بااستفادهاز دستوراتAT که ازطریق رابط سریال ارسال میشوند از حالت پیشفرض Slave بهحالت Master تغییروضعیت دهد. به این معنی که، ماژول نه تنها میتواند از طریق بلوتوث با دستگاههای Master مانند کامپیوتر و گوشی تلفن همراه ارتباط برقرارکند، بلکه درحالت Master میتواند با دیگر دستگاهها که در وضعیت پیشفرض Slave قرار دارند ارتباط سریال end to end برقرارکند. توجهداشتهباشید که ماژول در وضعیت Master تنها میتواند با ماژوی دیگری در وضعیت Slave یا ماژول بلوتوث Slave بهعنوان مثال ماژول HCARDU0004 ارتباط برقرارکند.
مشخصات:
- پروتکل بلوتوث: بلوتوث با مشخصات v۲.۰+EDR
- فرکانس: باند ۲.۴GHz ISM
- مدولاسیون: GFSK (کلمه اختصاری Gaussian Frequency Shift Keying)
- قدرت انتشار: ≤۴dBm، ورژن۲
- حساسیت: ≤ -۸۴dBm در ۰.۱٪ BER
- سرعت: آسنکرون: ۲.۱Mbps(حداکثر)/۱۶۰کیلوبیت برثانیه، سنکرون: ۱مگابیت درثانیه/ 1مگابیت درثانیه
- اندازه: ۲۸mm x ۱۵mm x ۲.۳۵mm
- امنیت: تأیید اعتبار و رمزگذاری
- پروفایل: پورت سریال بلوتوث
- منبع تغذیه: +۵V DC (حداکثر ۵.۵V)
- دمای کاری: -۲۰تا +۷۵درجه سانتیگراد
نحوه قراردادن ماژول در وضعیت Command:
وقتی ماژول برای اولینبار روشن میشود، بهطور پیشفرض روی وضعیت Slave قرار دارد. این به ماژول اجازه میدهد تا با دستگاههای بلوتوث Master که پروتکل پورت سریال را پشتیبانی میکنند ارتباط برقرارکند. در این حالت، دادهها ازجمله دستورات AT روی رابط سریال ارسال میشوند و به دستگاه موردنظر میرسند. برای اینکه ماژول بتواند دستوراتAT را دریافتکند، باید درحالت command mode قرارگیرد. برای این تنظیم باید مراحلزیر را انجامداد:
- تغذیه را از VCC جداکنید یا پین En را Low کنید.
- کلیدفشاری روی برد را فشاردهید و نگهدارید.
- تغذیه را به VCC وصلکنید یا پین En را High کنید.
- کلیدفشاری را رهاکنید.
LED روی برد با سرعت آهستهتری چشمک میزند. ماژول درحالحاضر درحالت command mode قرار دارد و دستورات ATای که لیست آنها در زیر قراردادهشده میتواند به ماژول صادرشود. درحالت command mode سرعت پیشفرض ارتباط ۳۸۴۰۰بایت است. هنگام صدور هر دستور AT، باید CR و LF فعال باشند.
نحوه برگرداندن ماژول به وضعیت ارتباطی:
درحالیکه ماژول درحالت 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 …….. ولتاژ+ ۵V EN ……… فعالکردن (Lowکردن برای غیرفعالکردن ماژول)
لیست دستورات:
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
اتصال ماژول به گوشی موبایل:
بانصب نرمافزار Serial Bluetooth Terminal روی گوشی موبایل میتوانید ماژول را به موبایل وصلنمایید و از اینطریق ارتباط برقرارکنید. بدینصورتکه پساز پیداکردن ماژول توسط بلوتوث و واردکردن رمز(معمولاً ۱۲۳۴ است البته میتوانید درحالت Command mode با دستور AT+ PSWD? رمز را از ماژول دریافتکنید.) سپس وارد نرمافزار شوید و دستگاه را انتخابنمایید.
سپس پیغام تایید اتصال برای شما نمایان میشود و میتوانید به ماژول پیام ارسالکنید و از ماژول جواب دریافتنمایید.
دیتاشیت HC-05 را میتوانید از اینجا دانلود کنید.
منبع: سیسوگ