بلوتوث Bluetooth میکروکنترلر AVR

کنترل رله بلوتوث از طریق ماژول بلوتوث HC-05 با میکروکنترلر Atmega8

hc05-relay-bluetooth-with-avr-atmega-digispark
نوشته شده توسط امیرحسین شاهمی

با گذشت زمان و پیشرفت تکنولوژی حس راحت طلبی انسان نیز قوی تر شده است. امروزه انسان به کنترل از راه دور بیش از پیش به علاقه مند شده است زیرا باعث راحتی در انجام امور ، شخصی سازی و همچنین قیمت کمتر و کارایی بالاتری نسبت به روش های قدیمی را دارد. بلوتوث یکی از همین وسیله هاست که باعث کنترل تمام وسایل برقی میشود. در این آموزش قصد کنترل رله بلوتوث با at mega 8  از طریق ماژول بلوتوث hc-05 را داریم. در ادامه این آموزش با مرجع تخصصی میکروکنترلر AVR به زبان فارسی، دیجی اسپارک همراه باشید.

 


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


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

 

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

تنظیمات پیش فرض ماژول بلوتوث HC05


  • نام پیش فرض HC-05
  • پسورد پیش فرض: ۱۲۳۴
  • بادریت در هنگام تبادل دیتا: ۹۶۰۰

 


شماتیک پروژه کنترل رله بلوتوث


این پروژه از دو بخش فرمان که شامل میکروکنترلر و ماژول و بخش اجرا که شامل رله ها و مدار راه انداز می باشد.

HC05 bluetooth avr atmega8-1 digispark

 

بخش دوم

HC05 bluetooth avr atmega8-2 digispark

 


اتصالات ماژول کنترل رله بلوتوث


  • پایه VCC ماژول به +۵v
  • پایه ی GND ماژول به قطب منفی
  • پایه ی rx ماژول به پایه ی tx میکرو
  • پایه ی tx ماژول به پایه ی rx  میکرو

** اگر پایه ی EN ماژول به قطب منفی وصل شود ماژول خاموش میشود.

** اگر ماژول به یک دستگاه بلوتوثی اتصال برقرارکند وضعیت پایه state یک منطقی می شود.

 


کدهای پروژه کنترل رله بلوتوث


جهت اجرای پروژه کنترل رله بلوتوث باید در نرم افزار کدویژن، کدها را آماده کرده و سپس پروگرام کنید. چنانچه این روش را نمی‌دانید به آموزش نحوه ی ساخت پروژه جدید و پروگرام کردن میکروکنترلر مراجعه کنید. پس از ساخت پروژه‌ی جدید در نرم افزار کدویژن CodeVision کدهای زیر را داخل آن کپی کنید. سپس تراشه میکروکنترلر Atmega8 را پروگرام کنید.

 

 


سخت افزار مورد نیاز


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

آی سی ATmega8

ماژول رله

دیود ۱n4007

ترانزیستور  BC547

مقاومت ۱کیلو اهم

 

 

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

 


پروژه و دریافت بن ارسال رایگان


برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا حتی مدار جدیدی تعریف کنید. سپس از اجرای کار فیلم گرفته و در شبکه‌های اجتماعی از جمله آپارات و اینستگرام، با هشتگ‌های دیجی_اسپارک دانشجوکیت digispark daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۲۰۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

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

امیرحسین شاهمی

دانشجوی الکترونیک علاقمند به یادگیری ، آموزش و چالش های جدید

تبادل نظر و رفع عیب با ثبت دیدگاه

۴ دیدگاه

    • سلام ممنونم اگه به همین صورت کامپایل کنید فایل hex رو به صورت کامل برای شما ارسال میشه همچنین فایل hex برای شما ایمیل میشه

  • سلام ،
    درج نشده که از چه طریقی به ماژول بلوتوث کانکت بشیم .
    برنامه ای که روی تلفن همراه باید نصب بشه رو نگفتید که

    • سلام
      برنامه های متنوعی موجوده توی بازار شما میتونید از bluetooth terminal استفاده کنید اگه دقت کرده باشید لینک آموزش کانکت شدن به ماژول بلوتوث رو گذاشتم