بسیاری از اوقات ما با استفاده از آردوینو پروژه می سازیم، در حین کار با آن باید آن را به کامپیوتر متصل کنیم تا برنامه را با استفاده از کابل USB آپلود کنیم. در این آموزش، من قصد دارم این کابل USB را با یک محافظ برنامه نویسی بی سیم جایگزین کنم. این سپر با استفاده از ماژول بلوتوث HC-05 ساخته شده است.
بردهای آردوینو را بدون استفاده از کابل های USB سنتی برنامه ریزی کنید.
با استفاده از ماژول بلوتوث ارزان قیمت HC-05 می توانید بردهای آردوینو را به صورت بی سیم برنامه ریزی کنید.
برای اینکه این ماژول قابلیت آپلود برنامه را داشته باشد، برخی از پارامترها مانند نام، نقش، نرخ باود و ... را با استفاده از دستورات AT تغییر دهید. برای تغییر این پارامترها همانطور که در نمودار 1 نشان داده شده است، HC-05 را به آردوینو متصل کنید.
VCC HC-05 به 5 ولت آردوینو، زمین به زمین، Tx به پایه دیجیتال 10 و Rx به پایه دیجیتال 11 آردوینو.
این برد را با استفاده از کابل USB به کامپیوتر وصل کنید. و کد آپلود کنید
برنامه 1
#include
SoftwareSerial BTSerial(10, 11); // RX | TX
void setup()
{
pinMode(9, OUTPUT); // این پین پین 34 HC-05 (پایه کلید) را بالا می کشد تا ماژول را به حالت AT تغییر دهد
digitalWrite(9, HIGH).
Serial.begin(9600);
Serial.println ("Enter AT commands:");
BTSerial.begin(38400); // سرعت پیشفرض HC-05 در دستور AT more
}
void loop()
{ // به خواندن از HC-05 ادامه دهید و اگر (BTSerial.available()) Serial.write(BTSerial.read())
را به مانیتور سریال آردوینو ارسال کنید . // از مانیتور سریال آردوینو به خواندن ادامه دهید و اگر (Serial.available()) BTSerial.write(Serial.read()) را به HC-05 ارسال کنید . }
برای وارد کردن HC-05 به حالت فرمان AT، قبل از اتصال VCC HC-05 به 5 ولت آردوینو، کلید آن را فشار دهید.
اگر ماژول شما این کلید را ندارد، وحشت نکنید. برخی از تختههای شکسته بدون این کلید وجود دارد، اما اگر پینآوت آنها را مشاهده کنید، یک پین مخصوص روی آن با کلید نشانهگذاری پیدا خواهید کرد.
بنابراین برای ورود به چنین ماژول هایی در حالت فرمان AT قبل از اتصال VCC به پایه 5 ولتی، کلید Key را به پایه 3.3 ولتی آردوینو وصل کنید. LED روی این ماژول به آرامی چشمک می زند، هر 2 ثانیه یک بار، این نشان می دهد که HC-05 در حالت فرمان AT قرار دارد.
مانیتور سریال را باز کنید و بگویید دستورات AT را وارد کنید، در جعبه ارسال که با رنگ قرمز در تصویر مشخص شده است، AT را تایپ کنید و اینتر را بزنید یا دکمه ارسال را کلیک کنید، در صورتی که با خطا پاسخ داده نشود، جواب می دهد ok. هراس اتصالات را بررسی کنید و دوباره امتحان کنید. تمام دستورات را با ترتیب صحیح وارد کنید.