بلوتوث
بلوتوث یک فناوری برای ارتباطات بی سیم است. برای جایگزینی اتصالات کابلی طراحی شده است. معمولاً دستگاههای کوچکی مانند تلفنهای همراه، رایانههای شخصی و تلویزیونها را با استفاده از یک اتصال بیسیم با برد کوتاه به هم متصل میکند. و از باند فرکانسی 2.45 گیگاهرتز استفاده می کند. اتصال می تواند نقطه به نقطه یا چند نقطه باشد که حداکثر برد آن 10 متر است. سرعت انتقال داده ها 1 مگابیت در ثانیه (یا حداکثر 2 مگابیت در ثانیه) است.
![بلوتوث](https://n7b3p4s2.stackpathcdn.com/UploadFile/167ad2/how-to-use-hc-05-bluetooth-module-with-arduino/Images/Bluetooth.jpg)
ما چه خواهیم کرد
ما یک مدل آردوینو ایجاد می کنیم که در آن چراغ LED را با استفاده از دستورات بلوتوث روشن می کنیم. و ما آن دستورالعمل را با استفاده از تلفن Android خود انجام می دهیم. به طور خلاصه، ما LED خود را با استفاده از تلفن کنترل خواهیم کرد.
و از طریق بلوتوث، دستورالعمل ON/OFF را انجام می دهیم.
![استیک بلوتوث](https://n7b3p4s2.stackpathcdn.com/UploadFile/167ad2/how-to-use-hc-05-bluetooth-module-with-arduino/Images/Bluetooth stick.jpg)
بنابراین، آنچه ما نیاز داریم:
- برد آردوینو Uno
- ماژول بلوتوث (HC-05)
- 1x3.5mm LED
- مقاومت 1k اهم
- سیم های جامپر
اکثر پیش نیازهایی که قبلاً در مقالات گذشته خود استفاده کرده ایم، به جز ماژول بلوتوث HC-05.
![ماژول بلوتوث](https://n7b3p4s2.stackpathcdn.com/UploadFile/167ad2/how-to-use-hc-05-bluetooth-module-with-arduino/Images/Bluetooth Module.jpg)
این یک ماژول بلوتوث کلاس 2 با نمایه سریال است که می تواند به عنوان Master یا Slave استفاده شود. در آردوینو از Serial Communication برای اهداف مختلف استفاده خواهیم کرد. از آنجایی که از Serial Communication نیز پشتیبانی می کند و می توانید آن را به عنوان جایگزین در نظر بگیرید.
مشخصات HC-05
- فرکانس 2.45 گیگاهرتز
- سرعت ناهمزمان 2.1Mbps (حداکثر) 0.160Kbps
- امنیت: احراز هویت
- مشخصات: پورت سریال بلوتوث
- منبع تغذیه: +3.3 VDC
- دمای کاری: > 20 درجه سانتیگراد
- هزینه: حدود 300 روپیه
بنابراین، ما شش (یا چهار) سرنخ در این ماژول داریم. اما ما واقعاً فقط به چهار مورد از آنها اهمیت خواهیم داد. جایی که این دو برای Vcc و GND هستند.
Vcc = منبع تغذیه (به عبارت دیگر 5 ولت یا 3.3 ولت)
GND= زمین (به عبارت دیگر 0 ولت)
و دو لید بعدی برای RX (پایان دریافت) و TX (انتهای انتقال) هستند. از ایده اصلی، می توان گفت که RX ماژول به TX آردوینو UNO خواهد رفت. به همین ترتیب، TX ماژول را به RX آردوینو UNO متصل می کنیم.
![TX را وصل کنید](https://n7b3p4s2.stackpathcdn.com/UploadFile/167ad2/how-to-use-hc-05-bluetooth-module-with-arduino/Images/connect TX.jpg)
علاوه بر این، می توانید یک LED اضافه کنید تا دستورالعمل را به طور صحیح تر تعیین کنید. بنابراین، یک LED به پین دیجیتال 12 اضافه کنید.