کنترل LED با گوشی و ماژول hc-05 و آردوینو – قسمت دوم

ماژول hc-05 و آردوینو

کنترل LED با ماژول hc-05 و آردوینو

سلام در جلسه ی راه اندازی ماژول بلوتوث hc-05 با آردوینو – قسمت اول  توضیحات ابتدایی درباره مشخصات این ماژول و همچنین درباره ی پایه ها و اولین ارتباط اون با گوشی های اندروید رو مرور کردیم. در این جلسه هم قراره یک آزمایش نسبتا ساده اما کاربردی و اساسی انجام بدیم.(آخر مطلب میگم چرا گفتم کاربردی و اساسی!)

در این جلسه توضیحات اضافه و تکراری رو کنار میزارم و مستقیم میریم سراغ پروژه و توضیحات بیشتر رو همراه با پروژه میدم.

کنترل LED با گوشی و ماژول hc-05 و آردوینو

شماتیک پروژه کنترل LED با گوشی و ماژول بلوتوث hc-05 :

در ابتدا شماتیک پروژه رو باید طبق شکل زیر ببندین:

کنترل LED با گوشی و ماژول بلوتوث و آردوینو

2 پایه ی ماژول مربوط به تغذیه هستش و 2 پایه برای ارتباط سریال ماژول hc-05 و آردوینو در نظر گرفته شده .

یک led هم به پایه 13 وصل میکنیم که با گوشی کنترلش کنیم.(که خود آردوینو هم یک LED روی این پایه داره).

کد پروژه :

کد این پروژه هم طبق زیره.

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

کد بالا رو روی آردوینو آپلود میکنیم و کارمون تغریبا تمومه!

نصب نرم افزار در گوشی اندروید :

حالا باید باید نرم افزار Bluetooth Terminal رو نصب کنین که مخصوص  گوشی های اندرویدِ.

(نرم افزار های زیادی هستن که میتونن به ما در ارتباط ماژول hc-05 و آردوینو کمک کنن ولی ما از همین نرم افزار استفاده میکنیم چون جلسه گذشته با همین نرم افزار مطلب رو پیش بردیم.)

دانلود Bluetooth Terminal

بعد از وصل کردن ماژول به گوشی طبق آموزش جلسه ی راه اندازی ماژول بلوتوث hc-05 با آردوینو پیغام terminal connected روی صفحه گوشی نوشته میشه.حالا کافیه که کاراکتر a یا b رو به طبق شکل زیر بنویسید و کلید send رو فشار بدین.مشاهده میکنین که با ارسال کاراکتر a ال ای دی روشن میشه و با ارسال کاراکتر b ال ای دی خاموش میشه.

ارتباط گوشی با نرم افزار terminal-manitor

پروژه کنترل ماژول hc-05 و آردوینو درواقع به پایان رسید.اما یک سری نکات دیگه ای رو هم باید بهشون اشاره کنم.

ما در این کد ی بخش داریم به شکل زیر:

میتونیم در این بخش از کد ، طبق آموزشی که در بخش آموزش زبان C داده شده شرط ها و  if های بیشتری رو قرار بدیم و درواقع LED های بیشتری رو کنترل کنیم.

اما چرا اول مطلب گفتم این مطلب یک مطلب مهمه در حالی که کنترل LED به تنهایی به درد ما نمیخوره ؟! درواقع LED ها شکل آزمایشگاهی و آموزشی این مطلب هستن و افراد با توجه نیازشون میتونن بخش های دیگری به اون اضافه کنن. مهم ترین مثالی که میشه زد کنترل رله با آردوینو هستش که میشه این عمل رو با بلوتوث هم انجام داد و هر وسیله ای رو با تلفیق بلوتوث و رله کنترل کرد.

امیدوارم آموزش کنترل LED با گوشی و بلوتوث hc-05 و آردوینو براتون مفید بوده باشه.

پیروز باشید.

حمیدرضا مودت

یک مهندس الکترونیک ، علاقه مند به یاد دادن و یاد گرفتن پیرامون دانش برق و الکترونیک

مطالب مرتبط

16 دیدگاه‌

  1. Mohammad گفت:

    برای حالت لحظه ای باید از چه کدی رو جایگزین کنم

  2. حسین گفت:

    بالاخره کار کرد فقط موقع اپلود ارور میداد بعد دیدم که RX ،TX بعد اپلود وصل کنین، مهندس منظورش از این جمله پایینی چیه؟
    Caution: Disconnect the HC-05 bluetooth module Rx and Tx pins from Arduino Uno as this particular board has only one hardware serial and connecting something to it while uploading a sketch will create conflict or your can using Arduino SoftwareSerial to avoid conflicts. Reconnect these pins once you are done uploading the sketch.

    به هر حال نفهمیدم چی شد ولی آخرش کار کرد. تشکر بابت مطالب

    • ارور همون چیزیو توضیح داده که اول کامنت گفتین.
      همیشه در پروژه هایی که از ارتباط سریال سخت افزاری استفاده میکنید بهتره بعد از پروگرام کردن ، پین های rx و tx رو وصل کنید.
      ارتباط کامپیوتر با اردوینو هم چون یک نوع ارتباط سریاله ، باعث تداخل و اشکال میشه.

      مرسی و موفق باشید

  3. علی گفت:

    سلام ببخشید قیمت این بر چند است و اگه بخواهیم تا دوازده خروجی داشته باشد باید چیکار کنیم

  4. behnam گفت:

    ممنون خیلی الی بود خیلی خوب مطلب رورسوندین

  5. Se7en گفت:

    مهندس عالی هستی کاملی الحق که چی بگم

  6. نماینده گفت:

    سلام من همه مراحلو به درستی انجام دادم ولی نتیجه نگرفتم
    وقتی با بلوتوث ترمینال a یا b ارسال میکنم ال ای دی روشن نمیشه

  7. javad گفت:

    مهندس عالی.چطور میتونم با شوما تماس،بگیرم؟

  8. amir گفت:

    مهندس بی نظیری

  9. اشکان گفت:

    مرسی . سایتتون عالیه

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

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