دسته بندی نشده

معرفی،راه اندازی و تست سنسورMPU6050 +کتابخانه+فیلم

این بار با کلیپی حرفه ای و البته کاربردی در خدمتتون هستیم!

راه اندازی سنسور MPU6050 برای خیلی ها دغدغه ی اساسی هست، لذا برآن شدیم که برای راه اندازی این سنسور حرفه ای توسط AVR ، کتابخانه ای مناسب و کاربردی نوشته و آن را برای کاربران عزیز RoboticNGO ارائه دهیم،البته در آینده ی نه چندان دور نسخه ARM آن نیز در دسترس خواهد بود. از آنجا که شاید برخی از اصطلاحات و تعاریف در کتابخانه برای بعضی ها نامفهوم باشد، در فیلم آموزشی زیر علاوه به تست عملی سنسور به آموزش کتابخانه نیز پرداخته شده است.


برای خرید ماژول GY-521 می توانید به این بخش از فروشگاه مراجعه نمایید.

برای خرید ماژول GY-87 می توانید به این بخش از فروشگاه مراجعه نمایید.

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

برای دانلود کتابخانه و سایر فایل های مورد نیاز به ادامه ی مطلب مراجعه نمایید…

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

http://dl.roboticngo.com/uploads/TF-4MPU-WUs-RoboticNGO-com-.rar

دانلود دیتاشیت های سنسور MPU6050:

http://dl.roboticngo.com/uploads/MPU6050-Datasheet-RoboticNGO-com-.rar

با تشکر S_Ahmad

برچسب ها

سید احمد موسوی

پیر منم جوان منم___تیر منم کمان منم___یار مگو که من منم___من نه منم، نه من منم___گر تو تویی و من منم___من نه منم، نه من منم___عاشق زار او منم___بی دل و یار او منم___یار و نگار او منم___غنچه و خار او منم___لاله عذار او منم___چاره ی کار او منم___بر سر دار او منم___من نه منم، نه من منم___باغ شدم ز ورد او___داغ شدم ز پیش او___لاف زدم ز جام او___گام زدم ز گام او___عشق چه گفت نام او___من نه منم، نه من منم___دولت شید او منم___باز سپید او منم___راه امید او منم___من نه منم، نه من منم___گفت برو تو "شمس" حق___هیچ مگو ز آن و این___تا شودت گمان یقین___من نه منم، نه من منم!

نوشته های مشابه

24 thoughts on “معرفی،راه اندازی و تست سنسورMPU6050 +کتابخانه+فیلم”

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

  2. سلام
    خیلی عالی بود.
    و واقعا کامل …
    منتظر کلیپ های بعدی تون راجب قطعات دیگه هستم.
    خسته نباشی
    با تشکر حامد جعفری

    1. ممنون. البته شما نیز می توانید کمکمون کنید. منتظر فعالیت های بیشتر از سمت شما و سایر دوستان هستیم!

  3. سلام من این کدو دقیقا کپی کردم و پروگرام کردم با همون تنظیمات اما هر کار میکنم دیتایی تو هایپرترمینال نشون نمیده تنظیمات هایپر هم هیچ مشکلی نداره لطفا کمک کنین خیلی کارم گیره ممنون

  4. سلام سید جان
    من میخوام سنسور MPU6000 رو با همین روش راه اندازی کنم البته با پرتوکل SPI
    این کتابخانه ای که شما تدارک دید بسیار عالی هستش اما همه I2C تعریف شده اگه بخوام با SPI کار کنم باید چه تغییراتی اعمال کنم؟؟؟
    خیلی ممنون میشم اگه کمکم کنید بد جور گیر کردم
    یه دنیا ممنون 🙂

    1. منظورم این بود که به صورت پاسخ خصوصی در فروم جواب داده شد!

      ماشاالله این قدر ساعی هستید که در هر فروم و سایتی که من هستم پیغام دادید!

      پیرو آخرین پیغام شما در همان فروم پاسخ داده شد!

  5. سلام وقت بخیر راجع به این دو تابع یه توضیحی میدین ؟؟؟ میخوام بدونم چه جوری زاویه رو بر حسب شتاب حساب میکنه؟؟
    // If you want be averaged of accelerometer data, write (on),else write (off)
    #define GetAvrg on

    #if GetAvrg == on
    Get_AvrgAccel_Val();
    // Calculate The Angle Of Each Axis
    Accel_Angle[X] = 57.295*atan((float) AvrgAccel_Raw_Val[X] / sqrt(pow((float)AvrgAccel_Raw_Val[Z],2)+pow((float)AvrgAccel_Raw_Val[Y],2)));
    Accel_Angle[Y] = 57.295*atan((float) AvrgAccel_Raw_Val[Y] / sqrt(pow((float)AvrgAccel_Raw_Val[Z],2)+pow((float)AvrgAccel_Raw_Val[X],2)));
    Accel_Angle[Z] = 57.295*atan((float) sqrt(pow((float)AvrgAccel_Raw_Val[X],2)+pow((float)AvrgAccel_Raw_Val[Y],2))/ AvrgAccel_Raw_Val[Z] );
    #else
    Get_Accel_Val();
    // Calculate The Angle Of Each Axis
    Accel_Angle[X] = 57.295*atan((float) Accel_Raw_Val[X] / sqrt(pow((float)Accel_Raw_Val[Z],2)+pow((float)Accel_Raw_Val[Y],2)));
    Accel_Angle[Y] = 57.295*atan((float) Accel_Raw_Val[Y] / sqrt(pow((float)Accel_Raw_Val[Z],2)+pow((float)Accel_Raw_Val[X],2)));
    Accel_Angle[Z] = 57.295*atan((float) sqrt(pow((float)Accel_Raw_Val[X],2)+pow((float)Accel_Raw_Val[Y],2))/ Accel_Raw_Val[Z] );
    #endif

  6. سلام مهندس احمد عزیز. امیدوارم اجر زحماتی رو که میکشی رو خداوند در دنیا و آخرت بهتون بده. من یه سوال داشتم ازتون: آقای مهندس از این ماژول میشه تو پروژه های نظامی هم استفاده کرد. منظورم اینه مثلا میشه در حد 0.02درجه دقت یا رزولوشن داشته باشن؟ اگر جوابتون منفیه لطف میکنید ماژول مناسب رو معرفی کنید.
    سپاسگزارم.

    1. سلام.ممنون. فکر کنم شما با بنده تماس گرفتید و صحبت کردیم.

      خلاصه بله سنسور کلاً نظامی هست و داری دقت بسیار بالایی می باشد.
      بله دستیابی به این دقت ممکن است.
      از Mpu6050 بهتر مدل جدیدتر خودش یعنی MPU9250 هست

  7. با عرض سلام و ممنون از سایت خوبتون
    یه سوال داشتم اینکه من از این کتابخونه mpu استفاده میکنم و وقتی تابعی رو فراخونی میکنم ارور >>
    function ‘Get_Accel_Angles’ declared, but never defined
    رو میده ممنون میشم اگر راهنمایی کنید

  8. با سلام و خسته نباشید ، من دقیقا این مشکل جناب سعید رو دارم روی هایپر ترمینال هیچ چیزی نمایش داده نمی شود مشکل در چیست خواهشا راهنمایی کنید ممنون از زحمات بی کران شما

پاسخ دهید

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

همچنین ببینید

بستن
بستن