ماژول بلوتوث ورشن ۴ مهندسیکا سازگار با آردوینو مدل Bluetooth CC2541
ماژولهای سازگار با آردوینو به دسته ای از قطعات الکترونیک گفته میشود که علاوه بر سازگاری مشخصات پایه های ورودی و خروجی قابلیت دسترسی به کدهای برنامه نویسی و توابع کتابخانه ای ماژول نیز به سادگی میسر است. ماژول بلوتوث کاربرد زیادی در خانه های هوشمند کنترل دستگاهها از راه دور با گوشی موبایل دارد .
ماژولهای بلوتوث از جمله ماژولهای ارتباط بیسیم هستند که میتوان آنها را به صورت سریال یا SPI به پروژه اضافه کرد.مزیت استفاده از ماژولهای بلوتوث استفاده راحت و راهاندازی آسان آنها میباشد.ماژول bluetooth از پروتکل ارتباطی سریال برای ارتباط استفاده میکند.تمامی ماژولهای بلوتوث که از طریق سریال میتوانند ارتباط برقرار کنند، از دستورات AT Command پشتیبانی میکنند که این دستورات در دیتایشت هر محصول آمده است.
باید توجه داشته باشن که این بلوتوث با بلوتوث های قبل فرق می کنه این مدل BLUETOOTH LOW ENERGY
از سریBLE است و از طریق سرچ از طریق بلوتوث خود گوشی پیدا میشه اما از اونجا متصل نمیشه.
شما باید برنامه Serial Bluetooth terminalو از گوگل پلی یا بازار دانلود و نصب کنید بلوتوث هم روشن باشه
«Serial Bluetooth Terminal» را در بازار اندروید ببین:
http://cafebazaar.ir/app/?id=de.kai_morich.serial_bluetooth_terminal&ref=share
https://cafebazaar.ir/app/de.kai_morich.serial_bluetooth_terminal?ref=share
سپس داخل تنظیمات و قسمت Device و تب bluetooh LE رو بزنید و از اونجا سرچش کنید و پیداش کنید و انتخابش کنید ، بعد بیایید تو صفحه اصلی نرم افزار و اون بالا علامت اتصال رو بزنید، راحت متصل میشه وایرینگ و اتصالات به آردوینو همانند توضیحات قبل است و همان برنامه آردوینو را اجرا کنید .
ماژول بلوتوث دارای ۶ پایه به شرح زیر است:
EN – فعالسازی تنظیم جهت ورود به تنظیمات AT Command
VCC – تغذیه ماژول ۳٫۶ الی ۶ ولت DC
GND – زمین
TXD – ارسال اطلاعات از طریق پروتکل سریال
RXD – دریافت اطلاعات از طریق پروتکل سریال
STATE – تعیین وضعیت اتصال
مطابق شکل :
- پایهء GND ماژول را به پایه GND یا گراند آردوینو وصل نمایید.
- پایهء مثبت ماژول را به پایه +۵ ولت آردوینو وصل نمایید.
- پایه TXD ماژول را طبق توضیحات به پایه D02 آردوینو متصل نمایید .
- پایه RXD ماژول را طبق توضیحات به پایه D03 آردوینو متصل نمایید .
جهت پروگرام کردن با کابل تبدبل USB ماژول آردوینو را به کامپیوتر متصل نمایید .
لینک برنامه :
- ino
ب ) برنامه نویسی آردوینو:
توابع کتابخانه سریال SoftwareSerial.h را نصب نمایید
- #include <SoftwareSerial.h>
- SoftwareSerial Bluetooth(2, 3); // RX | TX
- char junk;
- String inputString=””;//yek moteghayer string tarif mikonim va meghdar oon
- //ro barabar “”(yani hichi!) mizarim.
- void setup()
- {
- begin(9600);
- begin(9600);
- pinMode(13, OUTPUT);
- }
- void loop() {
- boolean isValidInput;
- do
- {
- byte c; // get the next character from the bluetooth serial port
- while ( !Bluetooth.available() ) ; //! Logical NOT results in a true if the operand is false and vice versa. // LOOP…
- c = Bluetooth.read(); // Execute the option based on the character recieved
- print(“character received: “); Serial.println(c); // Print the character received to the IDE serial monitor
- switch ( c )
- {
- case ‘1’: // You’ve entered a
- // Do the code you need when ‘1’ is received…..
- println( “You’ve entered an ‘1’ pin13 ON” );
- println( “You’ve entered an ‘1’ pin13 ON” );
- digitalWrite(13, HIGH);
- isValidInput = true;
- break;
- //break is used to exit from a for, while or do…while loop, bypassing the normal loop condition. It is also used to exit from a switch case statement.
- case ‘a’:
- println( “You’ve entered an ‘a’ pin13 OFF” );
- println( “You’ve entered an ‘a’ Led pin13 OFF” );
- digitalWrite(13, LOW);
- isValidInput = true;
- break;
- default:
- // Do the code you need when any other character is received…..
- println( “Please enter ‘1’ or ‘a’ ” );
- println( “Please enter ‘1’ or ‘a’ ” );
- isValidInput = false;
- break;
- }
- }
- while ( isValidInput == true ); // Repeat the loop
- }
برای مشاهده نتایج باید بلوتوث گوشی را روشن کنید و اپلیکیشن BT Simple Terminal را روی آن نصب نمایید سپس بعد از معرفی ماژول به نرم افزار گوشی میتوانید مقادیر را وارد کنید
Weight | 100 kg |
---|---|
Dimensions | 10 × 10 × 5 cm |