آردوینو آردوینو Arduino Uno آموزش آردوینو دسته‌بندی پروژه های آردوینو

کنترل سرو موتور با ماژول بلوتوث HC-05 و برد آردوینو Arduino

نوشته شده توسط CiferTech

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

 


بلوتوث Bluetooth


بلوتوث (Bluetooth) نام یک استاندارد فناوری بی‌سیم با برد کم برای فرستادن پیام، عکس یا هر اطلاعات دیگر است که از لقب یک پادشاه منطقه اسکاندیناوی به نام هارالد بلاتند گرفته شده‌ است. ارتباط ماژول های بلوتوث با فرکانس‌های رادیویی صورت می پذیرد، هر ماژول بلوتوث دارای یک تراشه فرستنده یا گیرنده مربعی‌شکل است که در باند فرکانسی GHz ۲٫۴ تا GHz ۲٫۴۸ کار می‌کند. این فرکانس از این لحاظ انتخاب شده، که در سراسر جهان به‌طور رایگان در دسترس است و محدودیت‌های داشتن مجوز را ندارد.

 


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


اگر بخواهیم بطور خلاصه این ماژول را معرفی کنیم می توان گفت، یک مبدل بلوتوث به سریال با پروتکل ارتباطی UART که از انواع آن می توان به HC-05 و HC-06 اشاره کرد، در پروتکل ارتباطی UART برقراری ارتباط توسط دو پایه rx و tx صورت می گیرد. بلوتوث معمولا در نوع BLE و بلوتوث های معمولی که در دستگاه های صوتی و… استفاده می شوند، شناخته شده است. بلوتوث های نوع BLE یا Bluetooth Low Energy بلوتوث های نسل جدید و کم مصرف هستند.

نحوه کنترل سروو با بلوتوث (HC-05)


نحوه راه اندازی سرو موتور


در این آموزش از سروو موتور های SG90 استفاده کرده ایم و با استفاده از یک ماژول بلوتوث HC-05 و همینطور یک اپلیکیشن موبایل قادر به کنترل چهار سروو خواهیم بود. تنها کافیست با توجه به مدار موجود در انتهای اتصالات را برقرار کنید و با آپلود کد و نصب اپلیکیشن موبایل قادر به کنترل سروو موتور ها خواهید بود، توجه داشته باشید با استفاده از این اپلیکیشن قادر به کنترل ۴ سروو در مجموع خواهید بود.

نحوه کنترل سروو با بلوتوث (HC-05)

با استفاده از لینک زیر کتابخانه برد HC-05 را به نرم افزار Arduino IDE  خود اضافه کنید در ادامه از کد موجود در آموزش برای برقراری ارتباط با ماژول استفاده کنید همچنین با استفاده از لینک زیر اپلیکیشن مورد نیاز برای کنترل سروو موتور ها را دانلود کنید.

دانلود کتابخانه مربوط 
دانلود اپلیکیشن اندروید

 


قطعات مورد نیاز


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

سروو موتور مدل SG90

برد آردوینو

 


اتصال بلوتوث HC-05 به سرو موتور


اتصالات مدار را طبق تصویر زیر برقرار کنید، به این صورت که با اتصال VCC و GND سروو موتور و ماژول بلوتوث به ۵v و GND آردوینو آنها را تغذیه کنید در ادامه خروجی سریال سروو را به دیجیتال ۳ آردوینو متصل کنید همچنین TX , RX ماژول بلوتوث که مربوط به ارتباط سریال می باشند را به ترتیب به پایه های ۱۱ و ۱۰ آردوینو متصل کنید.

 


کد آردوینو بلوتوث HC-05


در این کد با استفاده از کتابخانه های SoftwareSerial و Servo قادر به برقراری ارتباط بین سخت افزار و اپلیکیشن اندرویدی خواهیم بود، همان طور که پیش تر ذکر شد در این آموزش از ماژول HC-05 استفاده خواهیم کرد، که با ارتباط سریال بین ماژول و آردوینو قادر به کنترل آن و ارسال و دریافت دستورات خواهیم بود.

 

 


جمع بندی


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

 

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

 

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

 

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

CiferTech

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

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

۴ دیدگاه

  • سلام
    رفیق دارم یه ربات آتش نشان میسازم میشه یه برنامه گوشی معرفی کنی برا کنترلش؟با همین ماژول HC05 دمت گرم ممنونم