خانه / دانش و مهارت / الکترونیک / آموزش تست و راه‌اندازی ماژول ژیروسکوپ MPU6050

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

آیا می خواهید یک کوادکوپتر یا هواپیمای کنترل از راه دور بسازید اما نمی دانید چطور ماژول ژیروسکوپ را تنظیم کنید؟ این ساختنی به شما کمک می‌کند تا ماژول ژیروسکوپ را راه اندازی کنید. در این ساختنی ماژول ژیروسکوپ شش محوره MPU6050 را تست می کنیم چون کارایی و کاربرد بیشتری دارد.

در این پست سیم کشی یک مدار ساده برای تست ماژول MPU6050 با آردوینو را یاد می گیرید. با این سیستم تست می توانید حرکات YAW، PITCH و ROLL را هم در یک مدل سه بعدی شبیه سازی کنید. با استفاده از این مدار نه تنها با ماژول های ژیروسکوپ، بردهای برک اوت و نصب کتابخانه در Arduino IDE آشنا می شوید، بلکه می توانید بهترین استفاده را از ماژول هایتان ببرید و وقت تان را صرف نوشتند کد نکنید.

گام اول : وسایل مورد نیاز برای تست ماژول ژیروسکوپ

  • برد آردوینو UNO
  • یک برد بورد کوچک
  • برد برک اوتGY-521
  • کابل جامپر نر به نر
  • هویه و قلع

گام دوم : مدار را سیم کشی کنید

شماتیک مدار تست ماژول ژیروسکوپ
شماتیک مدار تست ماژول ژیروسکوپ

مدار تست را طبق شماتیک بالا سیم کشی کنید. بهتر است نکات زیر را هم بدانید و به آنها توجه کنید :

ماژول ژیروسکوپ از طریق ارتباط سریالی I2C و با پین های SCL و SDA با آردوینو ارتباط برقرار می کند.

تراشه MPU6050 به منبع تغذیه سه ولتی نیاز دارد اما رگولاتور ولتاژ توکار برد برک آوت امکان استفاده از منبع تغذیه 5 ولتی را هم فراهم کرده است.

در این شماتیک تمام سیم های قرمز VCC (+5V) و تمام سیم های مشکی GND هستند. در حین سیم کشی مدار به این نکته توجه کنید.

در ساختنی بخوانید :  کنترل سروو موتور با برد آردینو و پتانسیومتر در پروژه های مختلف

گام سوم : کتابخانه های I2Cdev و MPU6050 را نصب کنید

کتابخانه ها را نصب کنید
کتابخانه ها را نصب کنید

اگر بخواهید کدهای مدار تست را از ابتدا بنویسید، باید زمان زیادی را صرف مهندسی معکوس برای پردازش حرکات دیجیتالی موتور صرف کنید. شرکت های سازنده این ماژول ها معمولاً داده های کمی درباره محصولات شان منتشر می کنند و این کار را سخت تر هم خواهد کرد. به همین خاطر ما از کتابخانه های آردوینویی استفاده کرده ایم که اطلاعات شتاب سنج و ژیروسکوپ را جمع آوری می کند و خودش تمام محاسبات را انجام می دهد. می توانید کتابخانه ها را از این لینک دانلود کنید.

بعد از دانلود این فایل، دو فولدر مربوط به کتابخانه های I2Cdev و MPU6050 را کپی و در مسیر C:\Program Files (x86)\Arduino\libraries ذخیره کنید.

سپس نرم افزار Arduino IDE را باز کنید. حالا در بخش examples و زیر گزینه MPU6050 می توانید MPU6050_DMP6 را پیدا کنید. این گزینه را باز کنید، آردوینو را وصل کنید، پورت COM مناسب را انتخاب کنید و کدها را آپلود کنید. در پنجره سریال نرخ علامت در ثانیه را روی 115200 تنظیم کنید. حالا باید پیغام موفقیت آمیز بودن اتصالات را دریافت کنید. برای تست ارتباط دیتا، می توانید عبارتی را در نوار متنی تایپ کنید و اینتر را بزنید. بعد از زدن اینتر، آن دیتا باید نمایش داده بشود.

حالا باید کدها را برای نمایش مدل سه بعدی آماده کنید. پنجره سریال را ببندید و سپس خط #define OUTPUT_READABLE_YAWPITCHROLL را پیدا کنید و سپس آن را کامنت کنید. خط //#define OUTPUT_TEAPOT را هم آن کامنت کنید. گزینه save as را بزنید و محل ذخیره سازی کدهای اصلاح شده را انتخاب کنید. دوباره کدها را آپلود کنید اما اینبار پنجره سریال را باز نکنید.

در ساختنی بخوانید :  آموزش ساخت : چهره تازه ای به گلدان هایتان بدهید!

گام چهارم : نرم افزار Processing و کتابخانه ToxicLibs را دانلود کنید

برای اجرای شبیه سازی مقادیر YAW، PITCH و ROLL هواپیمای روی صفحه نمایش، ابتدا باید دموی قوری را از کتابخانه MPU6050 اجرا کنیم. با این حال نرم افزار Arduino IDE فقط داده ها را جمع آوری می کند و برای نمایش شبیه سازی سه بعدی به نرم افزار دیگری هم نیاز داریم. نرم افزار Processing که از این لینک قابل دریافت است.

علاوه بر این نرم افزار، به یک کتابخانه دیگر به نام ToxicLib هم نیاز داریم. آخرین ورژن را از این لینک دانلود کنید و آن را بجای پوشه کتابخانه های آردوینو، در پوشه کتابخانه های نرم افزار Processing (modes -> java -> libraries)کپی کنید.

گام پنجم : شبیه سازی را اجرا کنید

شبیه ساز را فعال کنید
شبیه ساز را فعال کنید

ابتدا برنامه Processing را باز کنید. سپس از مسیر زیر فایل MPUTeapot را هم باز کنید :

File -> Open -> follow this directory C:\Program Files (x86)\Arduino\libraries\MPU6050\Examples\MPU6050_DMP6\Processing\MPUTeapot

روی دکمه پلی کلیک کنید و بیست تا سی ثانیه صبر کنید تا سیستم مدل سه بعدی را کالیبره کند. در طول این مدت باید ماژول ژیروسکوپ را در حالت ایستا نگه دارید.

سپس ژیروسکوپ را بردارید و حالت های YAW، PITCH و ROLL را تست کنید. وقتی مطمئن شدید هر سه حرکت به درستی اجرا می شوند، می توانید ماژول ژیروسکوپ را روی کوادکوپتر خودتان تست کنید.

کتابخانه های I2Cdev و MPU6050 کارکردهای دیگری هم دارند که می توانید با مطالعه فایل های راهنما، از آنها هم استفاده کنید. امیدواریم این ساختنی به شما در ساخت کوادکوپتر و راه اندازی ماژول ژیروسکوپ آن کمک کند.

در ساختنی بخوانید :  یک کویل تسلا با اندازه متوسط بسازید و آن را آزمایش کنید!

منبع

خلاصه مطلب
آموزش تست و راه‌اندازی ماژول ژیروسکوپ MPU6050
عنوان مطلب
آموزش تست و راه‌اندازی ماژول ژیروسکوپ MPU6050
توضیح کوتاه
ماژول ژیروسکوپ کوادکوپتر را مطابق دلخواه تان تنظیم کنید.
نویسنده
ساختنی

بیشتر بخوانید:

آموزش تعمیر کارتریج خشک شده پرینتر در خانه... اگر زیاد از پرینترتان استفاده نمی کنید، احتمالاً این مشکل را تجربه کرده اید. خشک شدن کاتریج پرینتر جوهرافشان مشکل خیلی بزرگی نیست و خودتان هم می توانی...
تعمیر پرینتر سه بعدی را در خانه انجام بدهید!... در ساختنی می توانید آموزش ساخت انواع پرینتر سه بعدی را پیدا کنید. وقتی خودتان یک پرینتر سه بعدی می سازید باید بتوانید آن را تعمیر بکنید و ایرادهایش را...
قاب تراشه RFID را عوض کنید و وسایل مختلف بسازید!... سیستم های RFID همه جا اطراف ما هستند؛ از کارت های اتوبوس و مترو گرفته تا اسباب بازی ها! کارکردها و ویژگی های منحصر به فرد تراشه RFID این تکنولوژی را ب...
آموزش نصب کتابخانه های آردوینو در Arduino IDE... در این ساختنی یاد می گیرید چطور کتابخانه های آردوینو را به نرم افزار Arduino IDE اضافه کنید و از آنها استفاده کنید. با استفاده از کتابخانه های آردوینو...
چطور مدار الکترونیکی را از برد بورد به بورد اصلی منتقل کنیم؟... اگر ساختنی های الکترونیکی سایت را دنبال کرده باشید، حتماً می دانید بهتر است ابتدا مدار را روی برد بورد بسازید و سپس آن را به بورد اصلی منتقل کنید. با ...
آموزش افزودن دکمه خاموش (Shutdown) به رزبری پای... اگر شما هم در پروژه های رزبری پای با نبود دکمه خاموش (Shutdown) روی رزبری پای مشکل دارید، این ساختنی را دنبال کنید تا یاد بگیرید چطور با کمترین هزینه ...

درباره عاطفه اسدزاده

عاطفه اسدزاده
عاطفه اسدزاده،یکی از نویسندگان وبسایت ساختنی است.

پیشنهاد می کنیم

آموزش ساخت مدار سوئیچ RC فشرده مخصوص ربات های پرنده

اگر اهل ساخت پروژه های RC و ربات های پرنده هستید، این مدار خیلی به …

پاسخ دهید