آموزش آردوینو پروژه های آردوینو مدارهای الکترونیک

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

آموزش ماژول بلوتوث HC-05 در آردوینو
نوشته شده توسط علیرضا قربانی

آموزش ساده راه اندازی ماژول بلوتوث HC05

در این مطلب از سری آموزش های پروژه محور آردوینو  قصد داریم به   آموزش ساده راه اندای ماژول بلوتوث HC05  بپردازیم. در این پروژه با استفاده از یک گوشی موبایل دارای پلت فرم اندروید به ماژول HC-05  متصل میشویم و ۱۴ عدد LED را کنترل میکنیم.

HC05 یک ماژول بلوتوث با امکانات فراوان می باشد و میتواند در  دو مد master و slave ، پورت سریال را  به صورت بی سیم در اختیار شما بگذارد از این رو می توانید از این ماژول  در طراحی خانه های هوشمند ، هدست های بی سیم و … استفاده کنید . با استفاده از ماژول HC05 میتوان دریتا را در فواصل معین ( ۱۰ الی ۳۳  متر) با استفاده از پروتکل بلوتوث دریافت و ارسال کرد. مزیتی که ماژول بلوتوث دارد می باشد این است که می تواند دیتا را  از آردوینو ، میکرو کنترلر ، تلفن  همراه و…… به  صورت سریال به ماژول انتقال داد و سپس خود ماژول دیتا را از طریق پروتکل بلوتوث ارسال خواهد کرد . همچنین می تواند دیتا را از طریق پرونکل بلوتوث دریافت کند و سپس آن ها را به سریال تبدیل کرده و به کاربر تحویل دهد.

ماژول های سری HC به دو صورت با پسوند اعداد زوج و فرد وارد بازار میشوند . ماژول ها با پسوند اعداد زوج فقط میتوانند در مد master یا slave باشند.مانند HC-04M که فقط در مد master می باشد. یا HC-04S که فقط میتواند در مد slave باشند.

سخت افزار مورد نیاز برای راه اندازی ماژول بلوتوث HC-05

یک  عدد ماژول آردوینو (ما در این پروژه از یک Arduino MEGA2560 استفاده کرده ایم)

ماژول بلوتوث HC-05

مشخصات ماژول HC05

  • ولتاز ۳٫۳ ولت
  •  فرکانس  ISM Band 2.4Hhz
  • حساسیت ۸۴dBm
  • بلوتوث کلاس ۲ ، برد ۱۰ الی ۳۳ متر
  • حداکثر سرعت ۲٫۱Mbps
  • مدولاسیون   GFSK
  • دارای مد master ,slave
  •  محدوده دمای کاری ۲۵- الی ۷۵ درجه سانتی گراد
  • پروتکل  ارتباطی USART

مدارات

پین های ماژول HC05 به  شکل زیر می باشند ، و ما نیز در این پروزه از پین های شماره ۱,۲,۱۲,۱۳,۳۱,۳۲ استفاده کرده ایم.

نحوه ی اتصالات به شکل زیر می باشند.

  • پین شماره ۱ ماژول به RX آردوینو متصل میشود
  • پین شماره ۲ ماژول به TX آردوینو متصل میشود
  • پین شماره ۱۲ تتغذیه ماژول میباشد و به ۳٫۳ متصل میشود(از اتصال این پین به ۵+ جدا خودداری نمایید)
  • پین شماره ۱۳ به زمین مدار نتصل میشود
  • پین شماره ۳۱ و ۳۲ نیز هر کدام به یک عدد LED متصل میشوند.
  • در این پروژه بین شماره ۳۴ را آزاد میگذاریم
آموزش ساده راه اندازی ماژول بلوتوث HC-05
آموزش ساده راه اندازی ماژول بلوتوث HC-05

LED متصل به پین شماره ۳۱ اگر با سرعت ۱Hz چشمک بزند به معنای ورود به مد  AT2 می fاشد و اگر با سرعت ۲ Hz چشمک بزند به معنای ورود به مد  AT1  می باشد.(در قسمت های بعدی به آموزش AT command می پردازیم) اگر LED ، دو بار در ثانیه به صورت آرام چشمک بزند بدین معنی است که ماژول آماده ارسال و دریافت داده از طریق پورت سریال می باشد .LED متصل به پین شماره ۳۲ نشان دهنده وضعیت pair (جفت شدن ) ماژول می باشد. قبل از pair شدن خاموش و پس از pair شدن روشن میشود.پین شماره ی ۳۴ نیز برای AT command استفاده میشود  که در قسمت های بعدی به آموزش آن ها می پردازیم.

برنامه نویسی

ابتدا برنامه bt simple terminal را به منظور کنترل ماژول hc05 توسط اپلیکیشن اندروید از لینک زیر دانلود نمایید و بر روی گوشی اندرویدیتان نصب کنید.

دانلود bt simple terminal

برنامه نویسی ماژول های بلوتوث همانند برنامه نویسی پورت سریال می باشد و در صورت تسلط به برنامه نویسی پورت سریال ، کار با ماژول HC05 برای شما بسیار ساده می باشد.

در ادامه به ویدیوی زیر توجه کنید.

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

علیرضا قربانی

علیرضا قربانی هستم دانشجوی مهندسی پزشکی. چیزهای خیلی زیادی رو در دنیا دوست دارم. یک گیک هستم و یشه گفت یک هکر. نه به معنی دزدی پسورد و ایمیل مردم. به معنی عشق به دونستن و عشق به تحقیق درباره خیلی از چیزهایی که می بینم و می‌شنوم. اگر بخوام علاقه‌مندی‌ درجه یکم رو نام ببرم میتونم بگم برنامه نویسی و بعد از اون امبدد سیستم ها.

۲۹ دیدگاه

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