ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 8 12345678 آخرین
نمایش نتایج: از 1 به 10 از 71
  1. #1
    2010/08/24
    سرزمين ضامن آهو
    533
    42

    [آموزش] معرفي،راه اندازي و تست سنسورMPU6050 با AVR+کتابخانه+فيلم

    با سلام.
    همان طور که قبلا در بعضي تايپيک ها وعده ي نمونه کد راه اندازي MPU6050 رو داده بودم، بالاخره يک وقت خالي گيرم اومد و کتابخانه اي براي MPU6050 آماده کردم و فيلمي هم تهيه کردم که در بلاگ ECA هم قرار گرفت و در اينجا هم لينکش رو مي زارم.
    با توجه به حجم زياد مطالب ، تا جاي ممکن سعي بر خلاصه گويي شد ولي با اين حال کليپ آموزشي حدود 32 دقيقه زمان برد.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


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

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت




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

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    مشهدي هاي عزيز، مي توانند براي خريد اين ماژولها و مشابهاتش با نمايندگي مرکزي مشهد(09154489800) تماس حاصل نمايند.
    _________________________________________

    دانلود پروژه راه اندازي شده به همراه فايل هاي کتابخانه MPU6050:
    پیوست شد
    (هرگونه کپي برداري فقط با ذکر منبع مجاز است!)
    اين کتابخانه ي مقدماتي ولي کاربردي براي راه اندازي MPU6050 که در ماژول هاي GY87 و يا GY521 و ... بکار برده شده، توسط خودم آماده شده است، که بر اساس زبان C و در کامپايلر کدويژن پياده سازي شده است!
    اين کتابخانه در حال تکميل است، و نسخه هاي پيشرفته تر آن در آينده به روز رساني خواهد شد.
    نکته: تسلط بر AVR و بخصوص يادگيري I2C و USART از پيش نيازات کار با اين کتابخانه است!

    دانلود ديتاشيت هاي MPU6050:
    http://dl.roboticngo.com/uploads/MPU6050-Datasheet-RoboticNGO-com-.rar
    _________________________________________
    لطفاً از پست هاي غير ضروري اجتناب فرماييد.
    هر گونه سوال و يا راهنمايي پيرامون اين سنسور را در اين تالار عنوان نماييد.

    با تشکر S_Ahmad
    فايل هاي پيوست شده فايل هاي پيوست شده
    همواره يادمان باشد:
    [SIZE=3]
    1-مردان بزرگ اراده مي کنند و مردان کوچک آرزو
    2-افراد بزرگ، هميشه به دنبال ايده هاي بزرگند و افراد کوچک به دنبال افراد بزرگ
    3-هميشه سعي کن آنقدر کامل باشي که بزرگترين تنبيه تو براي ديگران گرفتن خودت از آنها باشد.
  2. #2
    2010/08/24
    سرزمين ضامن آهو
    533
    42

    چند نکته پيرامون کتابخانه

    بعضي از دوستان پيغام مي دهند و ضمن تشکر ، مشکلات خود را بيان مي کنند.
    ببينيد در فيلم امکان آموزش USART و کتابخانه نويسي نيست و اينها جز مباحث حاشيه اي هست!
    ولي مهم ترين نکته اين هست که مختصراً اشاره اي مي کنم:

    اگر پروژه اي جديد تعريف کرده ايد(توجه به پيکربندي صحيح USART و I2C بکنيد)، براي اضافه کردن کتابخانه کافي است مراحل زير را دنبال کنيد:
    1- فايل هاي کتابخانه را در محلي مناسب قرار دهيد(مثلاً مثل فايلي که دانلود کرديد ، درون مسير اصلي پروژه در يک پوشه)
    2- در پروژه اصلي در ابتداي برنامه MPU6050.h را include کنيد.
    3-اگر کامپايلر شما کدويژن هست، از منوي Project گزينه ي Configure باز کنيد.در زبانه ي Input File فايل MPU6050.c را Add کنيد.
    4- برنامه را کامپايل کنيد.
    _________________
    گاهي اوقات در تنظيمات نرم افزار کدويژن نکاتي را رعايت نمي کنيد و بعد در هنگام نمايش اطلاعات در نرم افزار هايپرترمينال هيچ چيزي نمي بينيد.
    اين بخاطر اين هست که تنظيمات کامپايلر در توليد کد رو رعايت نکرديد.
    جنس متغيرهايي که در سريال منتقل مي شوند، Float است، لذا بايد در پنجره ي Configure (که از منوي Project باز ميشه) زبانه ي C Compiler رو انتخاب و سپس زبانه ي Code Generation رو انتخاب و براي قسمت (s)printf Fearures گزينه ي float,width,precision رو انتخاب کنيد.سپس Ok بزنيد.
    _________________
    نکته اي که در فيلم از قلم افتاد، و به نوعي بد گفته شد و شايد موجب برداشت اشتباه شود:
    اين هست که رجيستر RA_SMPLRT_DIV مقداري بين 0 تا 255 مي تونه داشته باشه.
    ولي در فيلم به نوعي بهترين بازه ي SampleRateDiv بين 0 تا 7 رو اشاره کرديم، لذا اين رو بخاطر داشته باشيد که SampleRateDivمي تونه مقداري بين 0 تا 255 داشته باشه ولي به خاطر اين نوع راه اندازي و طبق تجربه ي بنده اين بهترين محدوده براي SampleRateDiv هست.

    با تشکر از همه! :bye
    همواره يادمان باشد:
    [SIZE=3]
    1-مردان بزرگ اراده مي کنند و مردان کوچک آرزو
    2-افراد بزرگ، هميشه به دنبال ايده هاي بزرگند و افراد کوچک به دنبال افراد بزرگ
    3-هميشه سعي کن آنقدر کامل باشي که بزرگترين تنبيه تو براي ديگران گرفتن خودت از آنها باشد.
  3. #3
    2008/11/07
    6
    0

    پاسخ : معرفي،راه اندازي و تست سنسورMPU6050 با AVR+کتابخانه+فيلم

    سلام
    اگه امکانش هست راجب راه اندازی قسمت dmp هم راهنمایی بکنید
  4. #4
    2010/08/24
    سرزمين ضامن آهو
    533
    42

    پاسخ : معرفي،راه اندازي و تست سنسورMPU6050 با AVR+کتابخانه+فيلم

    نقل قول نوشته اصلی توسط pcsen
    سلام
    اگه امکانش هست راجب راه اندازي قسمت dmp هم راهنمايي بکنيد
    dmp مسئله ي پيچيده اي هست ولي سخت نيست!
    براي راه اندازي dmp تمامي قسمت هاي سنسور اعم از FIFO , interrupt و ... راه اندازي بشه! که هر کدومشون يه داستاني براي خودشون دارن.
    لذا نميشه در قالب يک راهنمايي يا يک فيلم آموزش داد.
    به نظر من حداقل يک کتاب مي خواد.

    ولي به جاي اين همه زحمت که بايد يک نفر متحمل بشه، بهتره کتاب اصلي که همون ديتاشيت هست مطالعه بکنيد.
    ______________________

    نکته اي که وجود داره با اين سبکي که بنده ارائه دادم نياز به dmp هست ، چون AVR توانايي انجام محاسبات لازمه رو نداره.
    ولي اگر شما اين کتابخانه رو با همين سبک توسط ARM استفاده بکنيد ،يعني فقط اطلاعات خام و اساسي، همچنين پارامترهاي مهم رو دريافت کنيد سپس اونها رو در فيلترهاي ذکر شده در فيلم مشارکت بديد مي توانيد خروجي هاي مختلفي رو داشته باشيد و به حداکثر پايداري و دقت برسيد. علت اينکه مي گم ARM بدون dmp ، بخاطر اينکه همون ترکيب اطلاعات رو مي شه با ARM با سرعت بالا انجام داد.
    ______________________

    ولي با اين حال:
    متاسفانه شرکت Ivensense نمي خواهد که الگوريتم DMP در MPU6050 فاش شود، حتي رجيستر هاي اون رو در RegisterMap نشون نداده و بنده اطلاعات تکميلي درباره ي نام رجيسترها و آدرس هاي اون ها رو از منابع مختلف جمع کردم و ليست رجيسترها در کتابخانه رو تکميل کردم.

    کلاً کار DMP اين هست که ديتاي جايرو و شتاب رو با هم ترکيب بکنه، تا تاثير خطاي ذاتي هر سنسور رو به حداقل برسونه!

    چون درخواست راهنمايي کرده بوديد بايد گفت که بر اساس کنجکاوي هايي که من انجام دادم، بررسي کردم و فهميدم که نتايج و اطلاعات خروجي DMP ، بسيار بسيار به خروجي يک فيلتر کامپلي منتاري شباهت داره!
    لذا اساساً اول بايد اين فيلتر رو ياد بگيريد.
    ______________________

    شما شروع کنيد سوالي بود در خدمتم.
    همواره يادمان باشد:
    [SIZE=3]
    1-مردان بزرگ اراده مي کنند و مردان کوچک آرزو
    2-افراد بزرگ، هميشه به دنبال ايده هاي بزرگند و افراد کوچک به دنبال افراد بزرگ
    3-هميشه سعي کن آنقدر کامل باشي که بزرگترين تنبيه تو براي ديگران گرفتن خودت از آنها باشد.
  5. #5
    2012/09/01
    140
    3

    پاسخ : معرفي،راه اندازي و تست سنسورMPU6050 با AVR+کتابخانه+فيلم

    برا تبدیل این هدر فقط باید mpu6050.c رو تغییر داد ؟
    منبعی برا راه اندازی dmp سراغ دارید ؟
  6. #6
    2010/08/24
    سرزمين ضامن آهو
    533
    42

    پاسخ : معرفي،راه اندازي و تست سنسورMPU6050 با AVR+کتابخانه+فيلم

    نقل قول نوشته اصلی توسط yusef12
    برا تبديل اين هدر فقط بايد mpu6050.c رو تغيير داد ؟
    منبعي برا راه اندازي dmp سراغ داريد ؟
    بله خوشبختانه ساير بخش هاي کتابخانه بسيار کامل هستند.

    براي راه اندازي dmp هيچ منبع مطمئني غير از آردوينو وجود ندارد. ولي :
    https://github.com/jrowberg/i2cdevlib/tree/master/Arduino/MPU6050

    همواره يادمان باشد:
    [SIZE=3]
    1-مردان بزرگ اراده مي کنند و مردان کوچک آرزو
    2-افراد بزرگ، هميشه به دنبال ايده هاي بزرگند و افراد کوچک به دنبال افراد بزرگ
    3-هميشه سعي کن آنقدر کامل باشي که بزرگترين تنبيه تو براي ديگران گرفتن خودت از آنها باشد.
  7. #7
    2011/12/30
    420
    20

    پاسخ : معرفي،راه اندازي و تست سنسورMPU6050 با AVR+کتابخانه+فيلم

    سلام.ميشه درمورد DPLF توضيح بديد.
  8. #8
    2010/08/24
    سرزمين ضامن آهو
    533
    42

    پاسخ : معرفي،راه اندازي و تست سنسورMPU6050 با AVR+کتا

    نقل قول نوشته اصلی توسط sadeghmojtabaei
    سلام.ميشه درمورد DPLF توضيح بديد.
    مخفف Digital Low Pass Filter هست!

    در رجيستر شماره 26 (Config) سه بيت اول اين ضريب بايد قرار بگيرد.
    محدوده اي بين 0 تا 6 دارد که طبق جدول زير به ازاي انتخاب هر ضريب، پهناي باند و تاخير ناشي از انتخاب فيلتر پايين گذر مدنظر شما مشخص مي شود.
    کد:
       Accelerometer   |     Gyroscope     |
      (Fs = 1kHz)      |               |
      BW(Hz)  Delay(ms)  |  BW(Hz) 	Delay(ms) Fs(kHz) |
    0  260 	0 	 | 256 	0.98 	  8   |
    1  184 	2.0 	 | 188 	1.9 	  1   |
    2   94 	3.0 	 | 98 	2.8 	  1   |
    3   44 	4.9 	 | 42 	4.8 	  1   |
    4   21 	8.5 	 | 20 	8.3 	  1   |
    5   10 	13.8 	 | 10 	13.4 	  1   |
    6   5 	19.0 	 | 5 	  18.6 	  1   |
    همواره يادمان باشد:
    [SIZE=3]
    1-مردان بزرگ اراده مي کنند و مردان کوچک آرزو
    2-افراد بزرگ، هميشه به دنبال ايده هاي بزرگند و افراد کوچک به دنبال افراد بزرگ
    3-هميشه سعي کن آنقدر کامل باشي که بزرگترين تنبيه تو براي ديگران گرفتن خودت از آنها باشد.
  9. #9
    2011/12/30
    420
    20

    پاسخ : معرفي،راه اندازي و تست سنسورMPU6050 با AVR+کتابخانه+فيلم

    در واقع يعني نواسانات رو کم ميکنه درسته؟
    حالا بهترين مقدارش براي ژيروسکوپ چي ميتونه باشه؟
  10. #10
    2010/08/24
    سرزمين ضامن آهو
    533
    42

    پاسخ : معرفي،راه اندازي و تست سنسورMPU6050 با AVR+کتابخانه+فيلم

    نقل قول نوشته اصلی توسط sadeghmojtabaei
    در واقع يعني نواسانات رو کم ميکنه درسته؟
    حالا بهترين مقدارش براي ژيروسکوپ چي ميتونه باشه؟
    نه به اين معني که نوسان يا تغييرات رو کاهش بده، بيشتر اين رو مي رسونه که کاملاً بخشي از سيگنال مزاحم رو حذف مي کنه! فيلتر مي کنه!

    براي جايرو به تنهايي هرچه BW بيشتر باشه، بهتره.
    ولي از اونجا که در تنظيم DLPF شما هم تنظيمات شتاب سنج رو داريد هم جايرو لذا يک مقدار مناسب براي هردو بايد در نظر گرفته بشود.

    زياد پارامتر حساسي نيست ، براي همين ما هم در کتابخانه رو يک رنج ميانه گذاشتيم ، که نه سيخ بسوزه نه کباب !
    همواره يادمان باشد:
    [SIZE=3]
    1-مردان بزرگ اراده مي کنند و مردان کوچک آرزو
    2-افراد بزرگ، هميشه به دنبال ايده هاي بزرگند و افراد کوچک به دنبال افراد بزرگ
    3-هميشه سعي کن آنقدر کامل باشي که بزرگترين تنبيه تو براي ديگران گرفتن خودت از آنها باشد.
صفحه 1 از 8 12345678 آخرین
نمایش نتایج: از 1 به 10 از 71

موضوعات مشابه

  1. دانلود فيلم آموزشي ساخت کتابخانه سه بعدي در Altium Designer
    توسط morteza_stp در انجمن نرم افزار Protel
    پاسخ: 15
    آخرين نوشته: 2016/02/08, 07:28
  2. آموزش ساخت فيلم آموزشي
    توسط فرشاد اکرمی در انجمن آموزش نرم افزارهاي آناليز و شبيه ساز
    پاسخ: 9
    آخرين نوشته: 2015/09/17, 05:12
  3. فيلم آموزش الکترونيک 2
    توسط only_cristiano در انجمن مفاهیم پایه برق و الکترونیک
    پاسخ: 0
    آخرين نوشته: 2013/06/28, 16:56
  4. فيلم آموزش نصب Altium2010 + کرک
    توسط rroozisia در انجمن نرم افزار Protel
    پاسخ: 12
    آخرين نوشته: 2013/02/19, 20:48
  5. آموزش plc s7 ( به صورت فيلم - زبان اصلي )
    توسط فرشاد اکرمی در انجمن PLC
    پاسخ: 18
    آخرين نوشته: 2008/03/03, 19:33

کاربرانی که این تاپیک را مشاهده کرده اند: 4

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •