Home / پروژه / راه اندازی و آموزش کار با سنسور MPU6050

راه اندازی و آموزش کار با سنسور MPU6050

به نام خدا

راه اندازی و آموزش کار با سنسور MPU6050

در این جلسه اموزشی می خواهیم یک سنسور اینرسی بسیار پرکاربرد برای اندازه گیری شتاب خطی و شتاب زاویه ای را به شما معرفی کنیم . سنسور مورد نظر ما سنسور MPU6050 می باشد .

سنسور MPU6050 در واقع یک شتاب سنج خطی سه محوره و یک جایروسکوپ سه محوره می باشد به همین دلیل به عنوان یک سنسور ۶ محوره تلقی می شود که البته یک سنسور دما نیز دارد .

mpu6050-assi

ویژگی های این سنسور به صورت زیر می باشد :

  • محدوده ولتاژ کاری آن بین ۳ تا ۵ ولت
  • پروتکل ارتباطی I2C
  • رنج اندازه گیری جایروسکوپ : ۲۵۰ ، ۵۰۰ ، ۱۰۰۰ و ۲۰۰۰ درجه بر ثانیه
  • رنج اندازه گیری شتاب سنج : ۲g ، ۴g ، ۸g و ۱۶g
  • دارای بخش DMP (Digital Motion Processing )
بیشتر بخوانید...  سیستم هشدار دهنده خودرو با آردوینو و از GPS، GSM و شتاب سنج

ماژولی که ما از آن استفاده می کنیم ماژول GY521 است که مدار آن به صورت زیر است .

GY-521

mpu-6050

 

شماتیک مداری که باید ببندیم به صورت زیر است :

GY-521_Schema_Arduino

 

شماتیک بسته شده بر روی بردبورد به صورت زیر است :

GY-521_BreadBoard_Arduino

 

همان طور که در مدار های بالا می بینید پایه SCL ماژول MPU6050 را به پین A5 آردوینو و پایه SDA ماژول MPU6050 را به پین A4 برد آردوینو وصل کرده ایم . این پین ها در آردوینو همان پین های مربوط به ارتباط I2C می باشد .

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

 

دانلود فایل

 

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

بیشتر بخوانید...  ربات پرنده چهار ملخه-کوادروتور

I2C_YES

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

I2C_no

برنامه زیر را در برد آردوینو خود آپلود کنید تا داده های شتاب خطی و شتاب زاویه ای و دمای سنسور MPU6050 خود را ببینید .

 

دانلود فایل

 

به صورت زیر داده ها را در سریال مانیتور آردوینو خواهید دید .

MPU-6050_Test

 

حالا بیاییم توسط سنسور MPU6050 دو عدد سروو موتور را کنترل کنیم .

ابتدا مدار زیر را ببندید .

Prog_GY-521_Servo_Schema

 

شماتیک مدار در بردبورد به صورت زیر خواهد بود .

Prog_GY-521_Servo_BreadBoard

 

بعد از این که مدار بالا را بستید برنامه زیر را در برد آردوینو خود آپلود کنید و عملکرد آن را ببینید .

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

 

دانلود فایل

 

 

About Admin

همچنین بخوانید...

آنالیز مدارهای تغذیه با استفاده از ای سی LM338

به نام خدا آنالیز مدارهای تغذیه با استفاده از ای سی LM338 در این مقاله …

پروژه ی ساخت رابط لیزری با استفاده از آی سی LM386 به همراه شماتیک مدار

به نام خدا پروژه ی ساخت رابط لیزری با استفاده از آی سی LM386 به …

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

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

سلام ،خوش آمدید
آیا می خواهید آموزش ها و پروژه های جدید برای شما ارسال شود؟
مشخصات خود را وارد نمایید
متشکرم
منتظر فایل های ما باشید