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

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

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


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

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


فایل‌(های) پیوست شده بندانگشتی (ها)
   

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

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

تشکرها : 9545
( 8546 تشکر در 2599 ارسال )
ارسال: #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 28,789 ۲۹-آبان-۱۳۹۷, ۰۱:۱۰:۵۱
آخرین ارسال: 340_.abbas._
  پروژه RFID با ماژول EM-18 robojalal 34 29,007 ۳۰-اردیبهشت-۱۳۹۵, ۲۰:۱۴:۴۶
آخرین ارسال: 2Alborz
Question تشخیص پلاک خودرو با پردازش تصویر (پروژه کامل) طار 60 76,844 ۲۱-فروردین-۱۳۹۵, ۱۵:۵۳:۰۶
آخرین ارسال: marvi
  پروژه های عملی h0x00i 9 22,437 ۲۸-بهمن-۱۳۹۴, ۱۲:۲۴:۵۳
آخرین ارسال: sroushimanian
  پروژه ساعت-تقویم-دماسنج دیجیتالی reza-m 9 10,055 ۱۱-بهمن-۱۳۹۳, ۱۳:۲۲:۰۲
آخرین ارسال: farshadfadaiee
  پروژه ارتباط سریال AVR با hyper terminal و matlab و Labview 2nafar 13 35,354 ۰۵-دى-۱۳۹۳, ۲۰:۱۵:۱۹
آخرین ارسال: biner
  [پروژه] انتشار نسخه 1.0 PRO-IMU (متن باز + منطبق با پروتکل دايناميکسل) A.Amiri 15 18,865 ۲۷-بهمن-۱۳۹۲, ۱۷:۴۱:۴۴
آخرین ارسال: sharin
  پروژه شارژر همراه با پورت usb omid_phoenix 2 9,851 ۲۴-فروردین-۱۳۹۲, ۲۰:۱۹:۳۸
آخرین ارسال: behzad-khazama

پرش به انجمن:


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

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