ماژول بلوتوث HC05
از جمله مشخصات و ویژگی و کاربردهای ماژول بلوتوث HC05 عبارتنداز:
1. ولتاژ کاری 3.3 ولت
2. جریان 5 میلی آمپر
3. فرکانس 2.4GHZ
4. پروتکل ارتباطی USART
5. کلاس 2
6. محدوده دمایی 25- تا 75+ درجه سانتی گراد
7. حداکثر سرعت 2Mbps
8. تعداد پایه 34
9. ابعاد فیبر 1.3*2.6 سانتی متر
10. هوشمندسازی ساختمان
بعد از شروع اولین مثال کنترل آردوینو با استفاده از تلفن هوشمند، اجازه دهید نگاهی دقیقتر به ماژول بلوتوث HC-05 بیندازیم. در مقایسه با ماژول HC-06، که فقط میتواند به عنوان Slave تنظیم شود؛ HC-05 را میتوان در حالت (Master) نیز قرار داد که امکان برقراری ارتباط بین دو برد جداگانه آردوینو را فراهم میکند. چندین نسخه مختلف از این ماژول وجود دارد. اما من نسخهای را که روی برد چاپی قرار میگیرد، توصیه میکنم. زیرا در این روش اتصال بسیار آسانتر برقرار میشود. ماژول HC-05 یک ماژول بلوتوث Serial Port Protocol) SPP) است، به این معنی که از طریق ارتباط سریال با آردوینو مرتبط میشود.
تجهیزات مورد نیاز جهت انجام پروژه
1=جامپر
2=بردبرد
3=آردینوnano
4=یک LEDقرمز
5=ماژول بلوتوث
6=مقاومت
شماتیک مدار
برنامه کنترل بلوتوث
اکنون آمادهایم تا کد آردوینو را برای فعال کردن ارتباط بین برد آردوینو و تلفن هوشمند تهیه کنیم. یک مثال ساده یعنی روشن و خاموش کردن یک LED را در نظر داریم، که برای درک نحوه ارتباطات کافی خواهد بود.
برای برقرای ارتباط با ماژول HC05 از طریق بلوتوث نیاز به یک اپلیکشن ترمینال بلوتوث برای تلفن همراه خود دارید می توانید برنامه ازلینک زیر دانلود کنید. (برنامه درپوشه زیپ قراردارد)
https://play.google.com/arduinowirelessremote
حال برای برقرای ارتباط کد زیر را روی آردوینو خود آپلود کنید و به از طریق ترمینال بلوتوث به ماژول HC05 متصل شوید، بصورت پیشفرض نام ارتباط HC05 و رمز آن 1234 یا 0000 و نرخ بادریت برای ارتباط 9600 می باشد.
char data = 0; int TxD = 1; int RxD = 0; void setup() { Serial.begin(9600); pinMode(2, OUTPUT); } void loop() { if(Serial.available() > 0) { data = Serial.read(); Serial.print(data); Serial.print("\n"); if(data == 0x41) digitalWrite(2, HIGH); else if(data == 0x61) digitalWrite(2, LOW); }
پروژه تکمیلی مدار کنترل اشیاء خانه با بلوتوث توسط آردوینو خروجی 5 کاناله (همراه بافایل مدار PCB و برنامه APP )