پروژه ی کنترل رله با استفاده از HC05 در این پروژه سعی داریم دو عدد رله را با استفاده از ماژول بلوتوث کنترل نماییم.در این پروژه با استفاده از پایه های پورت سریال RX , TX دستورات را از طریق PC یا گوشی اندرویدی برای ماژول ارسال و میکرو با توجه به دستورات ارسال شده عمل مورد نظر را انجام خواهد داد.با تولید انبوه ماژول های بلوتوث راه اندازی و استفاده از این پروتکل ارزشمند، بسیار ساده شده است. تمام سخت افزارها و نرم افزارهای مورد نیاز جهت برقراری ارتباط در ماژول تعبیه شده است و فقط تنظیم و انتخاب ارتباط توسط کاربر انجام میشود. از این رو شاید مبالغه نباشد که بگوییم با داشتن ماژول بلوتوث 90 درصد راه را رفته ایم. از بلوتوث در بسیاری از وسایل نظیر تلفن های هوشمند، پرینترهای بیسیم، کیبورد و موس های بیسیم، هدست های و بلندگوهای بیسیم استفاده میشود. البته کاربردهای آن محدود به موارد بالا نیست و محدوده کاربری این ارتباط بسیار بسیار گسترده و متنوع است.امروزه ییشتر وسایل الکترونیکی پرکاربرد به تکنولوژی بلوتوث مجهزند وسایلی نظیر تلفن همراه، تبلت، کامپیوترهای شخصی و کنسولها بازی استفاده از این وسایل میتواند در حوزه های متنوعی باشد.
ماژول بلوتوث HC-05
- ساخت روبات کنترل از راه دور با موبایل
- نمایش اطلاعات مربوط به یک پروژه دماسنج در یک بازه زمانی خاص بر روی تبلت یا موبایل و رسم نمودار
- ساخت پروگرمر بیسیم برای پروگرم کردن میکروکنترلر با استفاده از تبلت
- ریموت کنترل درب منزل با استفاده از موبایل
- اتوماسیون خانه و محیط کار با موبایل و تبلت
ابتدا پیکربندی با رابط سریالRS232-TTL:
پایه های ماژول بلوتوث HC-05به پنج دسته تقسیم میشوند:
- پایه های ارتباطی ماژول: ارتباط سریال UART (پایه های Tx و، ارتباط USB و ارتباط سریال SPI
- پایه های ورودی و خروجی دیجیتال: [PIO[0..11
- پایه های ورودی و خروجی آنالوگ: [AIO[0..1
- پایه های ارتباطی PCM
- پایه های تغذیه و ریست بلوتوث
- از پنج دسته بالا چند پایه برای ما اهمیت بیشتری دارند :
پایه های ارتباطی:
- پایه 1 (UART-TX) و پایه 2 (UART-RX)
- پایه های تغذیه ماژول: پایه 12 (تغذیه 3.3 ولت) و پایه 13 (زمین ماژول)
- پایه های LED نشانگر: پایه 31 نشانگر وضعیت و پایه 32 نشانگر اتصال
- پایه مد کاری ماژول : پایه 34 که با یک شدن این پایه ماژول وارد مد تنظیمات میشود و با صفر شدن آن ماژول وارد مد کاری خواهد شد.
نکات:
در صورت درخواست رمز برای اتصال رمز 1234 خواهد بود. سرعت باود اولیه مدار 9600 است ولی در صورت ریست کردن از طریق دستورات AT سرعت باود به 38400 و با رمز اولیه 1234 تبدیل خواهد شد.
ماژول استفاده شده در این پروژه ماژول استفاده شده در این پروژه در شکل زیر مشخص است که 6 پایه به ترتیب زیر دارد:
- پایه STATE که این پایه در واقع به پایه اینتراپ HC05 متصل است و کاربردی ندارد
- پایه RXD که باید به TXD میکرو متصل گردد
- پایه TXD که باید به RXD میکرو متصل شود
- پایه GND که باید به GND مدار متصل گردد
- پایه VCC که باید به 3.3 ولت متصل گردد که البته با 5 ولت هم کار میکند ولی از آنجایی که پایه های TXD وrxd با 3.3 ولت کار میکنند بهتر بود کل مدار 3.3 ولت باشد.
- پایه EN که این پایه باید 3.3 ولت باشد و در صورت زمین بودن این پایه مدار ریست خواهد شد.
حالت دستورات AT:
این مدل دستور دادن امروزه تقریبا به یک روش عمومی در اکثر ماژولها بدل شده که میتوان با استفاده از دستوراتی که با AT شروع میشوند دستورات لارم را به ماژول اعمال نمود.برای وارد شدن به حالت AT کافی است تا پایه 34 ماژول را به 3.3 ولت وصل نمایید و سپس دستور AT را به ماژول ارسال نمایید تا جواب OKرا دریافت نمایید در این حالت ماژول آماده دریافت دستورات ATاست.البته ماژول در حالت عادی همه ی کارکترهایی که از دستگاه مجاور دریافت میکند به پورت سریال ارسال مینماید و برای ورود به حالت AT باید ختما کلید روی ماژول یا پایه 34 را تحریک کنیم.ما با دستورات AT میتوانیم کانفیک اولیه ماژول را تغییر دهیم.
برای پیکربندی ماژول
دستورات تنظیم | عملکرد دستور | پاسخ ماژول |
?AT+NAME | استعلام نام ماژول | > HC-05 |
AT+NAME=hc-05 | تنظیم نام برای ماژول | OK |
?AT+PSWD | استعلام پسورد دسترسی ماژول | 1234 |
AT+PSWS=1234 | تنظیم پسورد دسترسی به ماژول | OK |
?AT+UART | استعلام نرخ بادریت | 38400 |
AT+UART=9600 | تنظیم مقدار بادریت | OK |
?AT+ROLE | استعلام master یا slave بودن ماژول | 1 یا 2 یا 3 |
AT+ROLE=0 | تنظیم ماژول روی حالت slave | OK |
AT+ROLE=1 | تنظیم ماژول روی حالت master | OK |
فیلمها و عکسها:
حداقل اشتراک | محتویات | زمان ایجاد | حجم فایل | تعداد دانلودها |
یک ماهه (VIP) | پروتیوس و کدویژن | پنج شنبه, 17 تیر 1395 00:50 | 8.33 MB | 8 |
تنها کاربران عضو یا دارای مجوز میتوانند دانلود نمایند |