امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 2
  • 1
  • 2
  • 3
  • 4
  • 5
[پروژه] IMU شش درجه آزادی با MPU6050
نویسنده پیام
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #1
[پروژه] IMU شش درجه آزادی با MPU6050
پروژه ای که در ادامه به اشتراک گذاشته شده، پروژه IMU-6DOF با سنسور MPU6050 هست که روی بورد زدکراس پیاده سازی شده.
برای راه اندازی سنسور و قسمت های مختلف پروژه از کتابخانه های تست شده پلتفرم EMCU استفاده کردم و همین موضوع باعث افزایش ، سادگی و خوانایی کدها شده.


[تصویر:  attachment.php?aid=13757]

ادامه مطلب...


فایل‌(های) پیوست شده بندانگشتی (ها)
   
(آخرین ویرایش در این ارسال: ۰۵-مرداد-۱۳۹۵, ۱۹:۲۲:۰۹، توسط salehjg.)
۰۵-مرداد-۱۳۹۵, ۱۹:۱۱:۱۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sharin, babyy, frankieol2, behzady, saski1aa, noori_ir, lord_viper
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #2
RE: [پروژه] IMU شش درجه آزادی با MPU6050
در صورتی که کدهای پروژه رو مرور کنید خواهید دید که برای راه اندازی سنسوری که با i2c باید باهاش در ارتباط باشیم، لازم نیست با رجیستر های واحد i2c خود LPC1768 درگیر بشیم، کافیه که به کمک document های مربوط به i2c با سنسور دلخواه مون ارتباط برقرار کنیم.



خلاصه ای از پروژه:
از لحاظ سخت افزاری، اتصالات موردنیاز در شکل زیر مشخصه:


[تصویر:  attachment.php?aid=13757]
از لحاظ نرم افزاری، اطلاعات شتاب و ستاب زاویه ای از سنسور هر 100ms دریافت و به کلاس imu تحویل داده میشه.
کلاس imu برپایه الگوریتم Madgwick توسعه یافته.

خروجی نهایی به فرمت زوایای اویلر هست که از پورت serial1 یعنی پایه های p21 و p22 دردسترسه.
دلیل استفاده از پورت serial1 بجای usb_cdc، کاربردی کردن این پروژه برای اهداف رباتیک هست تا راحت تر بشه با ماژول هایی مثل ماژول بلوتوث اطلاعات رو بصورت بیسیم به مقصد منتقل کرد.




برای استفاده از سورس کدها، لازمه :
          1)محتوای فولدر module_libraries که در repository هست رو به فولدر مشابه در مسیر نرم افزار EMCU کپی کنید.

          2)توسط نرم افزار EMCU ، یک پروژه جدید ایجاد کنید.

          3)فایل های main.cpp, config.h, modules_lib.h را از repository به مسیر پروژه جدید ایجاد شده کپی و جایگزین کنید.(replace کنید)

          4)پروژه رو buildکنید

          5)و آخرین مرحله هم پروگرم کردن بورد zcross توسط نرم افزار EMCU هست.



*کپی رایت مربوط به هرفایل سطرهای نخستین همون فایل درج شده.


لینک دریافت پروژه از انجمن EasyMCU:
http://forums.easymcu.ir/fa/showthread.php?tid=848&pid=865#pid865
(آخرین ویرایش در این ارسال: ۰۵-مرداد-۱۳۹۵, ۱۹:۲۴:۳۰، توسط salehjg.)
۰۵-مرداد-۱۳۹۵, ۱۹:۱۵:۱۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sharin, babyy, concettaaa16, febipeviv, helma, noori_ir, alimogmov
asadollah آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: اسفند ۱۳۹۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: [پروژه] IMU شش درجه آزادی با MPU6050
سلام به دوستان  گل گل گل
آقا تشکر می کنم از این پروژه

سوالی داشتم
من به دنبال اینم که یک صفحه (جسم) را نسیت به افق در یک جهت خاص نگهش دارم این صفحه در یک نقطه از لبه خود به تکیه گاهش وصل میشه (یعنی تکیه گاهش وسط صفحه نیست) با این ماژول می تونم این کار را انجام بدهم؟ چجوری؟ فکر کنم باید با اردوینو یه استپر موتور را راه بندازم که از این ژیروسکپ فیدبک بگیره و زاویه صفحه را نسبت به محل اولش حفظ 008008008

یکی کمک کنه 

من از الکترونیک و آردوینو در حد سوئیچ کردن پایه هاش بیشتر نمی دونم کسی بلده کمی زیر دیپلم توضیح بده

متشکرم از همه  قلب قلب قلب
(آخرین ویرایش در این ارسال: ۲۵-دى-۱۳۹۷, ۰۳:۵۲:۳۳، توسط asadollah.)
۲۵-دى-۱۳۹۷, ۰۳:۴۴:۳۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Cool [پروژه] پروژه ریموت کنترل کد لرنینگ Nimaaryamehr 22 34,504 ۲۹-آبان-۱۳۹۷, ۰۱:۱۰:۵۱
آخرین ارسال: 340_.abbas._
  پروژه RFID با ماژول EM-18 robojalal 34 39,276 ۳۰-اردیبهشت-۱۳۹۵, ۲۰:۱۴:۴۶
آخرین ارسال: 2Alborz
  پروژه های عملی h0x00i 9 25,089 ۲۸-بهمن-۱۳۹۴, ۱۲:۲۴:۵۳
آخرین ارسال: sroushimanian
  پروژه ساعت-تقویم-دماسنج دیجیتالی reza-m 9 12,569 ۱۱-بهمن-۱۳۹۳, ۱۳:۲۲:۰۲
آخرین ارسال: farshadfadaiee
  پروژه شارژر همراه با پورت usb omid_phoenix 2 11,478 ۲۴-فروردین-۱۳۹۲, ۲۰:۱۹:۳۸
آخرین ارسال: behzad-khazama

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS