کنترل 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 و آردوینو براتون مفید بوده باشه.

پیروز باشید.

حمیدرضا مودت

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

شما ممکن است این را هم بپسندید

پاسخ دهید

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