مهندس موفق الکترونیک

پروگرم کردن آردوینو با بلوتوث

پروگرم کردن اردینو با بلوتوث

 پروگرم کردن اردینو با اندروید

در این جلسه میخایم اموزش پروگرم کردن اردینو رو‌ توسط ارتباط سریال از طریق بلوتوث اموزش بدیم

وسایل مورد نیاز

پروگرم کردن اردینو با بلوتوث

  • اردینو مدل یونو/مگا…
  • ماژول بلوتوث مدل HC05
  • برد برد
  • خازن 1uf
  • مقاومت ۱۰۰اهم
  • گوشی اندروید نسخه 4.0.0+
  • نرم افزار bluino loader قابل دریافت از گوگل پلی استور.

قدم اول

این کدهارو در اردینو اپلود کنید

void setup() {
  Serial.begin(38400);
  delay(500);   
  Serial.println("AT+NAME=Bluino#00");
  delay(500);
  Serial.println("AT+UART=115200,0,0"); // Use this baudrate if using for Arduino Uno, Bluino and Mega2560
//Serial.println("AT+UART=57600,0,0");  // Use this baudrate if using for Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V and Duemilanove
  delay(500);
  Serial.println("AT+POLAR=1,0")
  delay(500);
}

void loop() {
}

در واقع این کدها میاد  تنظیمات ماژول تغییر میده و‌ اسم ماژول به bluinoتغییر میکنه اگه میخاید این اسم رو تغییر بدید باید نرم افزار رو بخرید.

قدم دوم

 

پروگرم کردن اردینو با بلوتوث

نکته مهم: طبق تجربه‌ی یکی از دوستان اتصال ماژول به برد آردوینو بدون مقاومت باعث سوختن ماژول می‌شه‌. لطفا قسمت کامنت‌های این نوشته را مطالعه کنید. نمونه مدار‌های دیگر که از مقسم ولتاز استفاده کردن را در ادامه براتون چند نمونه شماتیک گذاشتم.

اتصال ماژول بلوتوث به آردوینو و pwm

اتصال ماژول بلوتوث به آردوینو اتصال ماژول بلوتوث به آردوینو

قدم سوم

  • بعد از اپلود کردن  کد،
  • ۱-دکمه روی ماژول بلوتوث رو نگه میداریم.
  • ۲.حالا تغذیه اردینو رو وصل میکنیم.
  • ۳. ۵ثانیه صبر میکنم (در حالی که دکمه رو نگه داشتیم).
  • ۴.حال تغذیه اردینو رو قطع و وصل میکنیم.
مطلب پیشنهادی:  کنترل موتور DC به وسیله بلوتوث

قدم چهارم

پس از دانلود نرم افزار bluino loade وارد نرم افزار میشیم و به ماژول بلوتوث وصل میشم(رمز ماژول ۱۲۳۴)است. الان یه مثال از examples باز میکنیم و اونو اپلود میکنیم

پروگرم کردن اردینو با بلوتوث

امیدوارم که آموزش پروگرم کردن آردوینو با بلوتوث برایتان کاربردی باشد.

اگر این نوشته‌ برایتان مفید بود لطفا کامنت بنویسید.

مطالعه دیگر جلسات این آموزش<< جلسه قبلی                    جلسه بعدی >>

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

11 دیدگاه

  1. سلام
    لطف کنیدبه من مبتدی بگید علت اینکه من وقتی کابل otgرو به گوشی وصل میکنم ،ال ای دی tx روشن میشود.و کامپایل انجام نمیشود.ممنونم که راهنمایی کنید و رفع مشکل شود.

    • من کامنت گذاشتم که این اتصال موجب سوختن برد میشه چرا کامنتم رو حذف کردید؟
      لااقل بزارید ماژول دیگران نسوزه

      • میلاد جهاندیده

        سلام، آقا مهدی
        کامنت‌ها حذف نمیشن فقط چون اسپم زیاد ارسال می‌شه باید تایید بشن. کامنت شما هم منتر جواب و تایید بود. ببخشید که دیر به دیر وقت می‌کنم چک کنم. موفق باشید. نوشته را هم اصلاح کردم.

  2. اگه به شکل بالا مدارتون رو وصل کنید ماژول بلوتوثتون می سوزه که متاسفانه برای من سوخت چون نباید پایه tx آردوینو مستقیم به پایه rx بلوتوث وصل شه چون ولتاژ آردوینو 5 هست و ولتاژ کاری بلوتوث 3.3 هست و اگه مستقیم وصل شه می سوزه برای این کار باید از مدار تقسیم ولتاژ استفاده کنید که در لینک زیر مدارش اومده (توسط دوتا مقاومت)
    https://howtomechatronics.com/tutorials/arduino/arduino-and-hc-05-bluetooth-module-tutorial/

    • میلاد جهاندیده

      سلام، خیلی ممنون بابت تذکر. این نوشته را علی آقا نوشتن و احتمالا مدار را هم تست کردن. بله حق با شماست روش اصولی این است که هر دو سطح ماژول و اردوینو هم سطح باشند. و البته من نگاهی به پروژه‌های دیگران هم انداختم خیلی ها هستن که بدون مقاومت یا بافر تغییر سطح از این ماژول استفاده کردن. مثال های‌ زیر را مشاهده کنید که بعضی از آن‌ها از سایت خود آردوینو است.

      http://www.techbitar.com/uploads/2/0/3/1/20316977/490552153.jpg

      https://hackster.imgix.net/uploads/attachments/745834/blob_Pr5ls5HSfy.blob?auto=compress%2Cformat&w=900&h=675&fit=min

      https://create.arduino.cc/projecthub/caius/max7219-and-hc-05-cce91b

      https://create.arduino.cc/projecthub/millerman4487/view-serial-monitor-over-bluetooth-fbb0e5

      https://create.arduino.cc/projecthub/mayooghgirish/arduino-bluetooth-basic-tutorial-d8b737

      https://www.evelta.com/blog/instructions-to-set-bluetooth-module-hc05-password-using-arduino

      بازم خیلی ممنون بابت هشدارتون.

  3. ممنونم آقا میلاد عزیز
    چه خوب کردید مدار اصلاحی رو هم برای استفاده دوستان گذاشتید.

  4. سلام میشه از ماژول بلوتوث سریال SPP-C استفاده کرد؟

  5. سلام من یک بردی درست کردم که با بلوتوث کار می‌کنه،الان با این روش میتونم هم قابلیت بلوتوث برد رو داشته باشم و هم پروگرام رو از طریق بلوتوث انجام بدم؟
    یعنی مثلا ماژول بلوتوث رو ببرم تو حالت مود و آردوینو رو پروگرام کنم بعد از مود خارج کنم تا مدارم رو حالا نرمالش کار کنه؟