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

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

 

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

در این آموزش به صورت خیلی ساده به شما یاد خواهم داد که ماژول mpu6050    را راه اندازی و اندازه گیری زاویه انجام دهید.

خوب قطعات مورد نیاز برای پروژه:

  1. ماژول mpu6050    
  2. آردوینو uno
  3. کابل مینی USB
  4. سیم bread board - کابل برد بردی  نری به مادگی
  5. نرم افزار آردینو که شما میتونید از لینک زیر دریافت نمایید.

    https://www.arduino.cc/en/Main/Software

بعد از فراهم کردن این قطعات نوبت به سیم کشی مدارمون میرسه

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

  • VCC to 5V(MPU-6050 works with 3.3V but GY-521 increases it to 5V.),
  • GND to GND,
  • SCL to A5,
  • SDA to A4,
  • ADO to GND,
  • INT to digital pin 2.

حالا نوبت به نوشتن و اجرای برنامه برای راه اندازی سنسور می باشد.

برنامه بالا به صورت:enlightened

#include

const int MPU_addr=0x68; int16_t AcX,AcY,AcZ,Tmp,GyX,GyY,GyZ;

int minVal=265; int maxVal=402;

double x; double y; double z;

void setup(){ Wire.begin(); Wire.beginTransmission(MPU_addr); Wire.write(0x6B); Wire.write(0); Wire.endTransmission(true); Serial.begin(9600); } void loop(){ Wire.beginTransmission(MPU_addr); Wire.write(0x3B); Wire.endTransmission(false); Wire.requestFrom(MPU_addr,14,true); AcX=Wire.read()<<8|Wire.read(); AcY=Wire.read()<<8|Wire.read(); AcZ=Wire.read()<<8|Wire.read(); int xAng = map(AcX,minVal,maxVal,-90,90); int yAng = map(AcY,minVal,maxVal,-90,90); int zAng = map(AcZ,minVal,maxVal,-90,90);

x= RAD_TO_DEG * (atan2(-yAng, -zAng)+PI); y= RAD_TO_DEG * (atan2(-xAng, -zAng)+PI); z= RAD_TO_DEG * (atan2(-yAng, -xAng)+PI);

Serial.print("AngleX= "); Serial.println(x);

Serial.print("AngleY= "); Serial.println(y);

Serial.print("AngleZ= "); Serial.println(z); Serial.println("-----------------------------------------"); delay(400); }

بعد از نوشتن برنامه شروع به پروگرم بکنید.enlightened

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

امید وارم از آموزش لذت برده باشید.yes

با آرزوی موفقیت برای شماwink

نویسنده مجید آقاکوچک

کارشناس الکترونیک

مدیر سایت تکنو الکترو

طراح الکترونیک و رباتیک

محصولات مرتبط با این آموزش

آردوینو Uno

آردوینو Uno

برد آردوینو Uno یک میکروکنترلر بر پایه ATmega328 می باشد (datasheet). این برد 14 پین ورودی و خرو..

20,500تومان 21,000تومان

سیم برد بردی مادگی به مادگی

سیم برد بردی مادگی به مادگی

سیم bread board - کابل برد بردی - dupont - مادگی به مادگی ..

170تومان

سنسور و ماژول ژیروسکوپ ( جایرو ) سه محوره + شتاب سنج سه محوره MPU-6050 MPU6050

سنسور و ماژول ژیروسکوپ ( جایرو ) سه محوره + شتاب سنج سه محوره MPU-6050 MPU6050

Mpu-6050 محصول invensense شامل مجموعه شتاب سنج و gyro با دقت بالا (16 بيتي) ميباشد. همچنين د..

8,000تومان

سیم برد بردی نری به مادگی

سیم برد بردی نری به مادگی

سیم bread board - کابل برد بردی - dupont - نری به مادگی ..

170تومان

مطالب مرتبط با این آموزش

آموزش آردوینو برای تازه کار ها (بخش اول)

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

0 پیام به "آموزش اندازه گیری زاویه با سنسور و ماژول ژیروسکوپ MPU6050"

نظر خود را در مورد این آموزش ارسال کنید

نام شما:
 
پیام شما:
نکته: کد اچ تی ام ال مجاز نیست!

خریدی مطمئن و آسان


بانک ملت

آموزش با استفاده از خلاقیت


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

فروشگاه اینترنتی تکنو الکترو ، برای افرادی که علاقه دارند سازنده باشند.

استفاده از مطالب فروشگاه اینترنتی تکنو الکترو فقط برای مقاصد غیر تجاری و با ذکر منبع بلامانع است. کليه حقوق اين سايت متعلق به شرکت تکین الکترو اکسین (فروشگاه تکنوالکترو) می‌باشد.

Copyright © 2009 - 2016 Techno-Electro.com