آموزش کامل کار با سنسور شتابسنج و ژیروسکوپ MPU6050

آموزش کامل کار با سنسور شتابسنج و ژیروسکوپ MPU6050

آیا قصد دارید یک ربات تعادلی دو چرخ یا self-balancing یا هواپیمای کنترل از راه دور ( drone ) مثلا کوادروتوری با قابلیت auto-level یا self-level (یعنی کوادروتور بتونه بصورت اتوماتیک خودش رو بصورت موازی افق در بیاره) بسازید؟ در این پروژه آموزش کامل کار با سنسور شتابسنج و ژیروسکوپ MPU6050 را بیان میکنیم تا قاد به پیاده سازی این دست از پروژه ها باشید و بتوانید از این سنسور در پروژه های مختلف استفاده کنید.

 

توضیحات مطلب آموزش کامل کار با سنسور شتابسنج و ژیروسکوپ MPU6050

اندازه گیری زاویه ی شیب ربات(tilt angle) همیشه برای سازندگان آن یک چالش بزرگ بوده است. دقت زاویه ی شیب محاسبه شده برای برخی کاربردها نظیر رباتهای متعادل و مولتی روتورها بی نهایت مهم است. این دست از رباتها به سنسورهایی از قبیل شتابسنج، ژیروسکوپ و در کل یک IMU نیاز دارند. این المانهای MEMS کوچک و سبک، داخل ربات تعبیه می شوند تا اطلاعاتی در خصوص پدیده های مکانیکی مختلفی از قبیل شتاب، ویبره، شیب، موقعیت یا جهت در فضا، سرعت زاویه ای و چرخش را جهت پردازش و تولید دستورات لازم جهت کنترل ربات تولید کنند.

 

در اینجا قصد داریم بطور کامل و جامع نحوه ی کار با IMU ها و روش دریافت دیتا از آنها و اعمال فیلتر روی داده های سنسورهایشان و در کل روش راه اندازی mpu6050 را آموزش بدهیم.IMUها کاربردهای بسیار گسترده ای دارند. IMU ی انتخابی ما MPU6050 می باشد. دلیل این انتخاب قیمت پایین و ویژگیهای جالب این IMU است . ولی آموزش طوری بیان شده که بتوان دیگر IMU ها را نیز راه اندازی کرد و با دیتاشیت آنها کار کرد و نیز بتوان فیلترهای آموزش داده شده را روی دیگر IMUها اعمال کرد.

 

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

  1. معرفی کامل MPU6050 و بررسی ویژگیها و قابلیتهای آن
  2. آموزش کار با دیتاشیت سنسورها
  3. آموزش کار با واحد DMP سنسور MPU6050
  4. ترجمه ی فارسی بخشهای موردنیاز و ضروری دیتاشیت
  5. آموزش اصطلاحات کاربردی مورد نیاز
  6. آموزش data fusion یا sensor fusion
  7. آموزش فیلترینگ داده ها و بیان دلایل استفاده از فیلتر
  8. آموزش فیلتر complementary یا فیلتر مکمل و بیان اصول و روابط آن
  9. پیاده سازی فیلتر complementary توسط کد
  10. اعمال فیلتر complementary روی داده های شتابسنج و ژیروسکوپ جهت دستیابی به زوایایی دقیق و قابل اعتماد
  11. اعمال فیلتر کالمن(Kalman filter) روی داده های سنسورها و انجام عمل sensor fusion برای محاسبه ی زوایا
  12. بیان معایب هر یک از سنسورهای شتابسنج و ژیروسکوپ بصورت کاملا عملی و مشهود و قابل درک
  13. ارائه ی روشهایی برای از بین بردن نقاط ضعف سنسورها
  14. بیان محاسن هر یک از سنسورها بصورت عملی و مشهود
  15. روش گرفتن دیتای خام از سنسورهای شتابسنج و ژیروسکوپ MPU6050 بدون استفاده از کتابخانه
  16. آموزش تعریف توابعی از قبیل تابع کانفیگ ماژول و تابع دریافت دیتا جهت ساده تر کردن و خواناتر کردن کدها
  17. آموزش کالیبره کردن سنسورهای ماژول MPU6050 بدون استفاده از کتابخانه به روش تعریف تابع کالیبراسیون
  18. روش محاسبه ی شتاب بر حسب g
  19. روش محاسبه ی سرعت زاویه ای بر حسب dps
  20. روش محاسبه ی زوایای سنسور در فضا با استفاده از شتابسنج بصورت مستقیم و بدون استفاده از کتابخانه
  21. روش محاسبه ی مقدار جابجایی زاویه ای با استفاده از ژیروسکوپ بصورت مستقیم و بدون استفاده از کتابخانه
  22. روش دریافت دیتای خام سنسورها با استفاده از کتابخانه
  23. روش کالیبره کردن سنسور با استفاده از کتابخانه
  24. روش محاسبه ی زوایای سنسور در فضا با استفاده از داده های شتابسنج توسط کتابخانه
  25. روش محاسبه ی مقدار جابجایی زاویه ای با استفاده از داده های ژیروسکوپ با استفاده از کتابخانه
  26. روش اندازه گیری دما توسط سنسور دمای داخلی MPU6050

 

فایلهای ارائه شده همراه پروژه راه اندازی mpu6050

  • فیلم آموزشی(بیان مفاهیم و نکات لازم و ضروری)
  • فایل PDFی که شامل آموزش تمامی موارد بالا می باشد(42 صفحه).
  • توضیح خط به خط برنامه های استفاده شده
  • سورس کد تمامی برنامه ها(16 مثال)
  • تمامی کتابخانه های لازم و آموزش نصب آنها
  • دیتاشیت سنسور و ریجستر مپ سنسور

 

بخشی از فیلم آموزش کامل کار با MPU6050

 

راه های ارتباطی

شماره تماس : 09332256378

ایمیل : abdollahzadeh.amanj@gmail.com

تلگرام :wle_CoWorker@

برای این مطلب 114 دیدگاه ثبت شده است

salehmazaheri بدون امتیاز
با سلام با این ماژول میشه به یه رباط بگیم چند درجه به چپ یا به راست بپیچ

پاسخ [آمانج عبداله زاده] : با سلام
بله توسط کنترلر pid این کار قابل پیاده سازی است

پاسخ
1398/05/20
reza-shokri بدون امتیاز
سلام اقای عبداله زاده چرا تو فیلتر کالمن گشتاور yaw وجود نداره من خیلی به محاسبه و کالیبره کردن yaw pitch roll نیاز دارم چطور yaw روهم مثل roll و pitch محاسبه کنم خودم کدهایی استفاده کردم ولی yaw صفر نمیشه حالا راهی هست هر مقداری که yaw نشون میده رو مبنا قرار بدم و از اون به بعد هر چقدر کم یا زیاد شد همون مقدارم سروو تغییر کنه اگه لطف کنین کمک کنید ممنون میشم

پاسخ [آمانج عبداله زاده] : با سلام
فیلتر کالمن برای میکروهای ۸ بیتی بهینه نیست و بهتره استفاده نشه.
باید از دیتای ژیروسکوپ استفاده کنید

پاسخ
1397/04/24
reza-shokri بدون امتیاز
فیلتر کالمن رو به پوشه کتابخانه اردوینو انتقال دادم ولی بازم فیلتر کالمن رو از کتابخانه نمی تونه فراخونی کنه من فکر میکنم چون فیلترکالمن بصورت library.properties یا library.json تو پوشه نداره کتابخانه نمیتونه شناسایی کنه چکار کنم

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

پاسخ
1397/04/21
reza-shokri بدون امتیاز
سلام فیلمه 20 دقیقه ایش تو فایل دانلودی نیست؟

پاسخ [آمانج عبداله زاده] : با سلام
داخل فایل pdf به نام film لینک دانلود فیلم قرار داده شده. پسورد فایلها wle.ir هست

پاسخ
1397/04/07
shahab73_gh بدون امتیاز
سلام خسته نباشید خواستم ببینم ایا میشه با این سنسور و بخصوص قسمت dmp ش ، موقعیت حرکتی رو تشخیص داد ، منظورم اینه که مثلا اگه ما این سنسور رو 3cm در جهت +x حرکت بدیم ، ایا میشه خروجی ای ازش گرفت که همین 3cm رو در جهت +x دقیقا نشون بده؟؟؟ ممنون

پاسخ [آمانج عبداله زاده] : با سلام
با دو بار انتگرال گیری از شتاب میشه سرعت و مسافت رو محاسبه کرد اما دقت پایینی خواهد داشت و فقط برای مسافتهای کوتاه صحت خواهد داشت.

پاسخ
1396/04/15
رسول بدون امتیاز
با سلام ، من یک ربات در حالت تعادل رو ساختم ولی متاسفانه بعد از 5 دقیقه که کارمیکنه هنگ میکنه و متوقف میشه ، در حالی که در اون 5 دقیقه دقیق کار میکنه ، مشکل از کجا میتونه باشه ؟ با خرید آموزش شما آیا مشکلم حل میشه یا خیر؟

پاسخ [آمانج عبداله زاده] : با سلام
توسط این آموزش میشه زاویه ای ثابت و دقیق رو محاسبه کرد. حال اینکه از این دیتا باید به چه روشی استفاده کرد این یه بحث دیگه هستش

پاسخ
1396/03/16
Farzad بدون امتیاز
سلام.علت error کامپایلر برای پروگرام کردن روی برد اردینو نانو چیه؟لطفا راهنمایی کنید

پاسخ [آمانج عبداله زاده] : سلام
خطا که زیاده. مونده خطاش چی باشه

پاسخ
1396/03/16
Farzad بدون امتیاز
متاسفانه برای ثبت نام در سایت و خرید این اموزش مشکل تطابق ایمیل وجود داره.چندبار تست کردم. لطفا راهنمایی کنید برای خرید

پاسخ [آمانج عبداله زاده] : جزئیات به ایمیل شما ارسال شد

پاسخ
1396/03/09
Farzad بدون امتیاز
زاویه ای که این اموزش به ما میده کاملا پایدار در برابر لرزش و سرعت دریافت هر بار زاویه چقده؟ روش تهیه این اموزش از همین سایته؟

پاسخ [آمانج عبداله زاده] : با سه روش محاسبه ی زاویه آموزش داده شده که هر سه روش از روشهای قابل اعتماد هستن. مقدار loop time هم به قدری بالاست که از این روشها برای ساخت کوادکوپتر که در معرض شدید باد و نوسان هست استفاده کردیم و مشکلی پیش نیومده
بله از طریق سایت

پاسخ
1396/03/09
Farzad بدون امتیاز
سلام.ایا میشه در خروجی زاویه پایدار بدست اورد؟با وجود لرزشها و حرکات ناگهانی

پاسخ [آمانج عبداله زاده] : با سلام
فیلترهایی که در آموزش از آنها استفاده کردیم برای پایدار کردن دیتا و حذف همین لرزشها هستند

پاسخ
1396/03/09
بهنام محمدی بدون امتیاز
درود بر شما ممنون از آموزش خوبی که تهیه کردید. در مورد محاسبه زمان بین اندازه گیری ها سوال داشتم.مثلا در مثال 8 ، مقدار 0.047 میلی ثانیه در رابطه a_pitch=v_pitch*0.047 که فرمودید بر اساس دیتا شیت mpu6050 استخراج شده را چگونه بدست آوردید؟ بنده برلی پروژه ام نیاز به تعیین زمان بین اندازه گیری ها یا همان sample rate این ماژول هستم. با سپاس

پاسخ [آمانج عبداله زاده] : با سلام
برای اندازه گیری sample rate از دستور millis استفاده کنید

پاسخ
1396/02/23
علی محمدی بدون امتیاز
سلام دوست عزیز من خریدم ولی لینک نداد. چکار کنم درست بشه؟ ممنون

پاسخ [آمانج عبداله زاده] : با سلام
لینک دانلود به ایمیل شما ارسال شد
موفق باشید.

پاسخ
1396/02/16
abolfazl@oxin بدون امتیاز
سلام من این فایل رو خرید زدم اما لینک دانلود توی ایمیلم فعال نمیشه خواستم ببینم باید چه کاری انجام بدم؟؟؟

پاسخ [آمانج عبداله زاده] : با سلام
پروژه به ایمیل شما ارسال شد

پاسخ
1396/02/13
hossein_zarei بدون امتیاز
یه سوال دیگه، البته اگر پاسخ بدید ممنون میشم، وقتی من از مثال فیلتر کالمن استفاده میکنم ارور 'class MPU6050' has no member named 'begin' داده میشه، نمیدونید مشکلش چیه آیا کتابخونه خرابه ؟ بابت پاسخی که میدید ممنونم...

پاسخ [آمانج عبداله زاده] : احتمالا مشکل بخاطر عدم همخونی کتابخونه و ورژن آردوینو هست

پاسخ
1396/02/03
hossein_zarei بدون امتیاز
سلام و با تشکر از آموزش خوبتون، من یه سوال داشتم در مثال فیلتر کالمن، این فیلتر بر روی زاویه yaw اعمال نشده، ایا میتونیم این فیلتر رو بر روی این زاویه هم اعمال کنیم و نویز حاصل رو بگیریم؟ ممنون از پاسخی که میدید..

پاسخ [آمانج عبداله زاده] : با سلام
بله میشه ولی زاویه های اصلی که تمرکز اصلی رو اوناس roll و pitch هستن. خصوصا در کوادروتور. برای راستای yaw اکثرا از سرعت زاویه ای حاصل از ژیروسکوپ استفاده میشه و نیازی به اعمال فیلتر نیست.

پاسخ
1396/02/03
محمد بدون امتیاز
با سلام در آموزش درخصوص استخراج دیتا ها (دیتا های خام و یا زوایا و.. ) و ذخیره سازی آن ها یا رسم آن ها و در مورد استفاده آن ها مثلا در یک نرم افزار مثل متلب آموزشی داده میشه؟ چون من دنبال این هستم که از این دیتا ها استفاده کنم و عملیات ریاضی و آماری روشون انجام بدم.

پاسخ [آمانج عبداله زاده] : با سلام
در آموزش به این اشاره نشده ولی در صورت نیاز براتون توضیح داده میشه به چه صورت این کار رو انجام بدید

پاسخ
1396/01/28
hossein_zarei بدون امتیاز
یه سوال دیگه هم داشتم کلا داده های خام سنسور ژیرسکوپ و سنسور شتاب سنج تعبیه شده در این ماژول چی هستند و چیو اندازه گیری میکنند؟ اگر هر دو زاویه رو اندازه میگیرند پس میشه تفاوت این دو سنسور از لحاظ کاراییشونو رو بگید؟ بازم ممنون از پاسخی که میدید...

پاسخ [آمانج عبداله زاده] : تو آموزش و فیلم آموزشی بیان شده که ژیروسکوپ سرعت زاویه ای رو میده و شتابسنج شتاب رو. این دو سنسور زاویه رو بصورت مستقیم به ما نمیدن و باید با استفاده از روابط ریاضی و فیزیکی, زاویه رو بدست بیاریم. زاویه ی حاصل از ژیروسکوپ drift داره و زاویه ی شتابسنج نویز. باقی داستانم بصورت کامل تو آموزش بحث شده

پاسخ
1396/01/21
hossein_zarei بدون امتیاز
با سلام به شما و ممنون از آموزش خوبی که تهییه کردید. خیلی خوب و کاربردی هستش من رشتم آی تی هست به خاطر همین یه جای آموزش رو متوجه نشدم... یه سوال داشتم، شما یه جای آموزش نوشتید : خروجی دیجیتال داده motion fusion در 6 یا 9 محور با فرمت داده به صورت ماتریس چرخش، quternion، زاویه اویلر و یا فرمت خام میخواستم بپرسم در نه یا شیش محور منظورش چی هست؟ و چگونه میتونم داده ها رو به صورت ماتریس چرخش یا quternion دریافت کنم؟ ممنون از پاسخی که میدید...

پاسخ [آمانج عبداله زاده] : با سلام. خواهش میکنم
همونطور که تو آموزش بیان شده این سنسور یه واحد dmp داخلی داره که یه پردازنده هستش و با استفاده از اون میشه داده های خام ژیروسکوپ و شتابسنج رو بصورت خام یا اویلر و ... حاصل نمود. داخل کتابخونش رو اگه نگا کنید متوجه روش میشید

پاسخ
1396/01/21
aslan بدون امتیاز
ba salam ye soal dashtam k tavasot in project k shuma erae dadin mishe shetab khati ro azash khoruji gerft ya na faghat shetab zaviei khoruji mishe gerft?? mamonn

پاسخ [آمانج عبداله زاده] : با سلام
بله روش بدست آوردن شتاب خطی هم آموزش داده شده

پاسخ
1396/01/04
حامد بدون امتیاز
با سلام ماژولم gy521 است و به uno متصل کردم. اتصالات رو هم دقیقا طبق آموزش بستم و کدها هم همینطور.وقتی ماژول به uno وصل نیست دیتا رو میتونم بخونم که برای همه راستاها 1- است وای به محض اتصال سیم های a4 و a5 به ماژول، چراغ tx خاموش میشه و دیگه دیتایی نمیاد و با ریست کردن هم اتفاقی نمی افته. به نظرم مشکل از ارتباط i2c هست نظر شما چیه؟

پاسخ [آمانج عبداله زاده] : با سلام
ماژولتون سالمه؟ با یه میکروکنترلر یا برد دیگه تست بگیرید. به ماژول چه ولتاژی اعمال میکنید؟ پایه های ارتباط i2c رو هم چک کنید که صحیح وصل شده باشن

پاسخ
1395/12/25
حامد بدون امتیاز
سلام. مشکلم در راه اندازی اینه که وقتی ماژول به آردوینو وصل نیست مقادیر -1 برای راستاها نمایش داده میشه و وقتی وصل میکنم در برد آردوینو چراغ Tx خاموش میشه و چراغ زرد ثابت میشه و مقادیر جدید اجرا نمیشه میدونید چه کنم؟

پاسخ [آمانج عبداله زاده] : با سلام
کلا نمیتونید از ماژول دیتا بگیرید؟ از چه ماژولی استفاده میکنید؟ اتصالات رو طبق شماتیک قرار داده شده انجام بدید و از کدی که قرار داده شده استفاده کنید. مقدار baud rate رو هم تنظیم کنید

پاسخ
1395/12/24
MEHDI66Y بدون امتیاز
ببخشید.ماژول imu را میخوام به پایه های اردیونو pro micro وصل کنم.پایه ای-ام-یو 3.3 ولت هست در حالی که پایه اریونو پرو میکرو 5 ولت هست ایا باید از مقاومت استفاده کنم؟چه مقومتی میخواهد؟ با تشکر

پاسخ [آمانج عبداله زاده] : اگه از برد gy-521 برای mpu6050 استفاده میکنید با خیال راحت 5 ولت رو به تغذیه ی ماژول اعمال کنید. چون این ماژول رگولاتور داخلی داره.

پاسخ
1395/11/09
MEHDI66Y بدون امتیاز
سلام.ببخشید رمز فایل آموزش را از کجا باید بدست بیارم؟

پاسخ [آمانج عبداله زاده] : با سلام
رمز فایل wle.ir هستش

پاسخ
1395/11/09
ابوذر عباس آباد عربی بدون امتیاز
با عرض سلام خدمت مهندس محمدزاده اگه لطف کنید و توضیح خط به خط مثال 13 رو قرار بدید خیلی ممنون میشم. چون چیز زیادی از اون متوجه نشدم با احترام ابوذر عباس آبادی

پاسخ [آمانج عبداله زاده] : با سلام
پاسخ به ایمیلتان ارسال شد

پاسخ
1395/11/09
ابوذر عباس آباد عربی بدون امتیاز
با عرض سلام، چطور میتونم در مثال ۱۵ داده هایش ژیروسکوپ رو بر حسب dps در سریال مانیتور ارسال کنم . لطفا راهنماییم کنید

پاسخ [آمانج عبداله زاده] : با سلام
در این مثال gyr.XAxis و gyr.YAxis سرعت زاویه ای بر حسب dps در راستای x و y هستند که با دستور Serial.println میتونی اونا رو در سریال مانیتور نمایش بدی.

پاسخ
1395/10/28
ابوذر عباس آباد عربی بدون امتیاز
سلام وقتی که می خوام مثال های 9و11و12و13 و14 رو آپلود کنم با پیغام خطای 'class MPU6050' has no member named 'initialize' مواجه میشم .لطفا راهنماییم کنید

پاسخ [آمانج عبداله زاده] : با سلام
کتابخونه رو نصب کردید?

پاسخ
1395/10/24
صالحی بدون امتیاز
سلام و خسته نباشید. من میخوام تراشه رو با میکرویpic 16f877a راه اندازی کنم.دیتای خام رو می تونم هم از شتابسنج هم از جایروسکوپ دریافت کنم.حالا مشکلم بحث فیلتر هست.با این آموزش می تونم فیلتر رو با picbasic pro بریزم تو میکرو؟ برای ساخت روبات تعادلی. ممنون می شم راهنمایی بفرمایید.

پاسخ [آمانج عبداله زاده] : با سلام
چون فیلترهای بیان شده در محیط ide آردوینو کد نویسی شدن به احتمال زیاد کارتون برای استفاده از اونا سخت خواهد بود

پاسخ
1395/10/05
آرش روشنی بدون امتیاز
سلام...من این محصول رو خریداری کردم. یه فایل پی دی اف توش هست که اسمش mpu6050 هست فکر کنم مربوط به توضیحات هستش منتهی پسورد میخواد پسوردش چیه؟

پاسخ [آمانج عبداله زاده] : با سلام
بله داخل اون فایل لینکهای دانلود قرار دارن.
رمزش wle.ir هست

پاسخ
1395/09/09
سهیل سلیمانی بدون امتیاز
با عرض سلام خدمت مدیریت محترم سایت میخوام این ماژول رو با avr و میکرو کنترلر atmega16a راه اندازی کنم آیا خرید این پروژه به کارم میاد ؟ با تشکر از سایت خوب و مفیدتون
پاسخ
1395/09/07
آرش روشنی بدون امتیاز
سلام...من میخواستم موقعیت یه کوادکوپتر رو در فضا به دست بیارم.یعنی بتونم مختصات x و y و z کواد رو به دست بیارم... با mpu6050 که 6 محوره هستش میشه این کار رو انجام داد یا باید 9 محوره باشه(قطب نما هم داشته باشه)؟؟ این محصول به کار من میاد؟؟

پاسخ [آمانج عبداله زاده] : با سلام
اگه از موقعیت منظورتون زوایا در راستای سه محور مختصات هستش بله تنها با mpu6050 میشه این زوایا رو بدست آورد و آموزش این کار داده شده است ولی اگه موقعیت جغرافیایی منظورتونه باید از gps استفاده کنید. کاری که شما میخوایید بکنید تلمتری هستش. باید ترتیبی بدید که زوایا برای سیستم مرکزی که شما باشید ارسال بشه.

پاسخ
1395/09/07
مرتضی بدون امتیاز
با سلام میخواستم بدونم از این ماژول و مازولهای مشابه مبشه طوری استفاده کرد که مشخص کنه ربات در چه جهتی و چه مقدار جابجا شده یعنی اگه یه استارت هوم داشته باشیم خروجی این مازول یا هر چیز دیگه ای به این صورت هستش ؟ بنده یه ربات جارو برقی میسازم دنبال الگوریتم مسیر یابی مناسب هستم و در حال حاضر روی OpenCV و پردازش تصویر کار می کنم متشکرم منتطر پاسخ هستم

پاسخ [آمانج عبداله زاده] : با سلام
بله امکانش وجود داره. شتابسنج شتاب رو میده و از روی شتاب و چند قانونه فیزیک میشه به مسافت طی شده دست یافت. ولی راه ساده تر و دقیقتر اینه که شما میتونید موتورهای رباتتون رو هوشمند کنید و بدین ترتیب حرکت میلیمتری اون در جهات مختلف تحت کنترلتون خواهد بود.

پاسخ
1395/08/30
محمد علی بدون امتیاز
با سلام می خواهم این پروژه را بخرم، میرم برای خرید ، این خطا میاد : خطا: برای کامل‌کردن خرید باید به حساب‌کاربری خود وارد شوید چطور باید به حساب کاربری خود وارد شوم ، در ضمن وقتی من می خوام با یوزر پسی که قبلا درست کرده بودم وارد بشم این خطا را میدهد : حساب شما بخاطر تلاش بیش از حد برای ورود مسدود شده است . لطفا 24 ساعت دیگر به سایت مراجعه کنید و در صورتی که حساب شما فعال نشد با مدیریت سایت wle1036@gmail.com تماس بگیرید با تشکر

پاسخ [آمانج عبداله زاده] : با سلام
احیانا چن بار اشتباه اطلاعات حسابتون رو وارد کردید و حساب کاربریتون بصورت موقت مسدود شده.این مورد رو بررسی میکنیم دوسته عزیز

پاسخ
1395/08/10
محمد علی بدون امتیاز
با سلام و احترام آیا این آموزش بدرد mpu 9250 نیز می خورد؟ یک قطعه ای در بعضی فروشگاه ها دیدم که علاوه بر خود mpu6050 کنارش یک تراشه ی دیگر نیز بود، و نام آن mpu6050 بهمراه فیلتر کالمن ، آیا با آن تراشه ی مذکور آشنایی دارید و اگر بله آیا برای آن تراشه نیز باید برنامه نویسی کنیم یا خیر ؟(شاید نیاز به تنظیم ضرایب فیلتر کالمن باشد، اگر بله به چه صورت ؟) و مزیت پیاده سازی فیلتر کالمن بر روی ان قطعه نسبت به پیاده سازی در داخل پردازنده آردوینو که شما انجام داده اید چیست؟

پاسخ [آمانج عبداله زاده] : با سلام
mpu9250 علاوه بر شتابسنج و ژیروسکوپ یه قطب نمای 3 محوره هم داره.در این آموزش در خصوص کار با قطب نما بحث نشده.
روی ماژول mpu6050 با فیلتر کالمن علاوه بر خود mpu6050 یه تراشه ی دیگه هم قرار گرفته که دیتای خروجی mpu رو میگیره و فیلتر کالمن رو روشون اعمال میکنه و خروجی رو بصورت rx و tx در اختیار کاربر قرار میده.با این ماژول کار نکردم ولی به نظرم داده های خروجی DMP خود سنسور که فیلتر شده هستند دارای دقت کافی می باشند و نیاز به صرف هزینه برای خرید این ماژول نیست.حالا باز باید تست کرد و نتایج رو عینا مقایسه کرد.
فیلتر کالمن محاسبات سنگینی نیاز داره و باعث میشه پردازنده خیلی درگیر بشه. بهترین روش استفاده از DMP سنسور و یا فیلترهای ساده تر هستش که این موارد جزء آموزش هستند.

پاسخ
1395/08/10
313amin بدون امتیاز
سلام من خرید کردم ولی برای باز کردن پی دی اف اموزشی ازم رمز می خواد رمزش چنده؟

پاسخ [آمانج عبداله زاده] : با سلام
wle.ir

پاسخ
1395/08/05
sina11 بدون امتیاز
با سلام خدمت اقای عبدالله زاده ...من همون کارا رو کردم ولی اضافه نشد ولی کتابخونه های زیپشو از اینترنت دانلود کردم اما کتابخونه زیپ کالمن را پیدا نکردم ...من یه مشکل هم دارم و این است که شتاب گرانش رو تقریبا 8 خرده ای حساب می کنه که غلطه باید در حول 9.8 باشه که نیست! دو سوال هم داشتم اگه کمک کنید ممنونم 1 - اگر ملخ مثلا پولر راستگرد و چپگرد بچرخه جهت تراست تولیدیش عوض میشه؟ 2 - اسپید کنترلر با چه پهنای باندی راه اندازی میشن؟ بادستور مپ وقتی میفرستیم مثلا ; (data[1] = map(X_value, 0, 1023, 0 ,180 ایا بازه 0 و 180 که گیرنده میگیره رو باید در عددی مثل 10 ضرب کنیم تا به اسپیدکنترل بدیم؟ من عضو دوره کواد بودم ولی این قسمت ها رو خوب نفهمیدم اصلا ...لطفا راهنمایی کنید باتشکر balinarobot@yahoo.com

پاسخ [آمانج عبداله زاده] : با سلام
کتابخونه ها رو تست کردم و مشکلی نداشتند. هر کتابخونه ای رو پس از اینکه از حالت فشرده خارج کردید باید پوشه ی اصلی اون را داخل کتابخونه های آردوینو قرار بدید.
1-بله ولی هر ملخی متناسب با کاربردی که برای آن ساخته شده بهینه عمل میکنه و در صورتی که آن شرایط رعایت نشه عملکرد کلی مطمئنا تحت تاثیر قرار میگیره.
2-اکثر اسپیدکنترلرها با پالسهای PWM با پهنای باند بین 1000 تا 2000 میکروثانیه کار میکنند که برای پی بردن به این مورد و همچنین مقدار مینیمم و ماکزیمم پهنای پالس اعمالی باید به دیتاشیت اسپیدکنترلر مراجعه نمود. بهترین روش برای تولید پالس برای اسپیدکنترلرها در دوره ی کوادروتور بخش طراحی فلایت کنترلر آموزش داده شده است.

پاسخ
1395/06/19
sina11 بدون امتیاز
با سلام ...کتابخونه هایی که واسه این پروژه گذاشتین پسوندشون rar است وقتی zip می کنمشون تا به اردینو اضافه کنم میگه نامعتبره ...

پاسخ [آمانج عبداله زاده] : با سلام
کتابخونه ها رو به همون شکلی که توضیح دادم نصب کنید.یعنی ابتدا از حالت فشرده خارج کنید و سپس پوشه ی مذکور را داخل پوشه ی کتابخونه های آردوینو کپی کنید.

پاسخ
1395/06/18
سینا بدون امتیاز
با سلام ...یک سوال داشتم ایا mpu6050 دارای خازن ها و مقاومت های ویژه برای فیلتر است؟

پاسخ [آمانج عبداله زاده] : با سلام
مقاومتها و خازنها و بقیه ی المانهایی که روی ماژول mpu6050مشاهده میکنید المانهای لازم برای راه اندازی ماژول هستند.
ما برای اعمال فیلتر روی داده ها از فیلترهای نرم افزاری توسط تکنیکهای برنامه نویسی استفاده میکنیم

پاسخ
1395/05/23
ابلبیبل یبلیب بدون امتیاز
وقتی توی فایل های دانلود شده گشتم لینک دانلود رو دیدم ممنون (همیشه در پناه خدا: موفق ، شاد و پر پول باشید)

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

پاسخ
1395/05/09
ابلبیبل یبلیب بدون امتیاز
با سلام مجدد با توجه به عجله ای که دارم نمیتونم 48 ساعت صبر کنم و دوباره اقدام به خرید کردم. این بار روی لینک که کلیک کردم یه فایل 7.4 مگابایتی برام دانلود شد اما از اون فایل ویدیویی که گفته بودین (300 مگابایتی) خبری نبود. لطفا برام لینکش رو ایمیل کنین کاش میشد توی متن دیدگاه ها شکلک هم اضافه کرد چون الان واقعا به شکلک گریه نیازمندم )-: (شوخی کردم سایتتون جالبه (-; )
پاسخ
1395/05/09
ابلبیبل یبلیب بدون امتیاز
با سلام این آموزش رو من خریدم با کد پیگیری 10732 اما روی لینکی که بهم ایمیل شده وقتی کلیک میکنم خطا میده و مینویسه: "شما اجازه لازم را برای دانلود این فایل ندارید" قصدم از خرید آموزش سریع این کار با ژیروسکوپ های الکترونیکیه، لطفا سریعتر مشکل رو برطرف کنین تا بتونم دانلود کنم و بلزم لطفا آدرس دانلود فیلم آموزشی رو که گفتید حدود 300 مگ هست هم برام ایمیل کنین. سایت خوبی دارین اما بار اوله که میبینمش، شاید بهتر باشه توی سایت های الکترونیکی معروف بنر تبلیغاتی بخرید و از سایت خودتون تبیلغ کنین. بازم خواهش میکنم سریعتر رسیدگی کنین من خیلی عجله دارم.
پاسخ
1395/05/08
عادل عبداللهی بدون امتیاز
سلام آیا میشه از این ماژول مثل ماژول قطب نما زاویه صفر تا360 درجه داشته باشیم می خواستم از این ماژول جایی استفاده کنم که فلزات زیاد هست و نمی توان از ماژول قطب نما استفاده کرد لطفا راهنمایی کنید که چطوری زاویه را بدست آورم مثل چرخش کواد دور خودش

پاسخ [آمانج عبداله زاده] : با سلام
بله با استفاده از MPU6050 میشه زاویه ی 360 درجه ی کامل(از 180+ تا 180-) رو حول محور yaw بدست آورد و اینکار توسط DMP سنسور که آموزش استفاده از آن بیان شده است امکان پذیر است.

پاسخ
1395/05/02
عادل عبداللهی بدون امتیاز
لینک دانلود که ارسال کرده بودید در SPAM قرار داشت که ندیده بودم ومنقضی شده لطفا دوباره ارسال کنید

پاسخ [آمانج عبداله زاده] : با سلام
لطفا نسبت به چک کردن ایمیل خود اقدام بفرمائید.
موفق باشید.

پاسخ
1395/04/30
مجید عرب زاده بدون امتیاز
با سلام وتشکر دوست عزیز من پروژه رو خریداری و دانلود کردم اما متاسفانه فایل تصویری در لینک دانلود نبود

پاسخ [آمانج عبداله زاده] : با سلام
لینک دانلود برای شما ارسال گردید.
موفق باشید.

پاسخ
1395/04/28
عادل عبداللهی بدون امتیاز
سلام من قبلا پروژه را خریداری کردم اما فیلم که دانلود کردم حدود 2دقیقه است بجای 20دقیقه آیا فیلم هم دوباره باید خریداری شود

پاسخ [آمانج عبداله زاده] : با سلام
خیر دوسته عزیز نیازی به خریداری فیلم بصورت جداگانه نیست و لینک دانلود فیلم آموزشی برای افرادی که قبلا پروژه رو خریداری کردن ایمیل خواهد شد.

پاسخ
1395/04/24
محسن قاسمی بدون امتیاز
با سلام ایا روش استفاده از این قطعه در کواد توضیه داده شده است؟

پاسخ [آمانج عبداله زاده] : با سلام
در این پروژه نحوه ی محاسبه ی زاویه ای قابل اعتماد و قابل استفاده، آموزش داده شده که باید از این زاویه در یک حلقه ی کنترلی استفاده کرد تا کوادروتور قابلیت auto-level پیدا کنه.

پاسخ
1395/04/23
iriranaut بدون امتیاز
با سلام و تشکر از زحمات لطفا برای این آموزش فیلمی تهیه فرمایید که مطالب تشریح شود تا کاملا درک شود همچنین فیلمی از کیفیت پایداری کواد یا سلف بالانس در آن دیده شود

پاسخ [آمانج عبداله زاده] : با سلام و تشکر از شما
در آموزش ارائه شده تا حد ممکن سعی شده مطالب و مثالها سلیس و قابل درک بیان شوند ولی از ایده ی شما هم با کمال میل استقبال می شود و در در آینده ای نزدیک آن را عملی می سازیم.

پاسخ
1395/04/20
kiangheitasi بدون امتیاز
سلام من میخوام این سنسور رو با میکرو arm راه اندازی کنم. آیا این مطالب به من کمکی می کنه؟

پاسخ [آمانج عبداله زاده] : با سلام
در این آموزش نحوه ی استفاده از دیتاشیت و روشهای تبدیل دیتا به همدیگر و همچنین روشهای اعمال فیلتر و ... در کامپایلر آردوینو آموزش داده شده است. در صورتی که با زبان برنامه نویسی C یا ++C آشنایی داشته باشید قاعدتا باید قادر باشید کدها و الگوریتمها را در دیگر کامپایلرها هم پیاده کنید.

پاسخ
1395/04/19
فرشاد طافی بدون امتیاز
سلام هنوز لینکش فعال نیست لطفا به ایمیلم ارسال کنید.ufo_tesla@yahoo.com

پاسخ [آمانج عبداله زاده] : با سلام
لینک مجددا برای شما ایمیل شد.

پاسخ
1395/04/19
محمد جوادی بدون امتیاز
با سلام خدمت شما آیا کسانی که هم تو دوره ی کواد و هم تو دوره ی آردوینو ثبت نام کردن ، باید بابت این آموزش پول پرداخت کنن؟؟

پاسخ [آمانج عبداله زاده] : با سلام
دوسته عزیز دوره های فوق به اتمام رسیده اند و جهت دسترسی به این مطلب، باید جداگانه خریداری شود.

پاسخ
1395/04/19
فرشاد طافی بدون امتیاز
سلام دوست گرامی پول واریز شده ولی لینک دانلود در اختیار بنده قرار داده نشده شماره پیگیری:117286360075

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

پاسخ
1395/04/18

در حال لود کردن گوگل کپچا ، لطفا صبر کنید ...

عضویت در خبرنامه

با عضویت در خبرنامه می توانید از جدیدترین مقالات، اخبار و محصولات سایت در ایمیل خود با خبر شوید...

به جمع 1,181 کاربر خبرنامه بپیوندید