آموزش آردوینو پروژه های آردوینو

راه اندازی mpu6050 با آردوینو

نوشته شده توسط حسین فهیمی

به نام خدا

در این پست قصد داریم با استفاده از آردوینو، ماژول شتاب سنج و ژیروسکوپ MPU6050 را راه اندازی کنیم و مقادیر X  Y  Z شتاب سنج و ژیروسکوپ را روی سریال مانیتور به نمایش در آوریم. ماژول MPU6050 یک ماژول شتاب سنج ۳ محوره بسیار دقیق می‌باشد که دارای دقت بسیار بالا و سیستم پیشرفته پردازش حرکت دیجیتال داخلی (DMP) است. این ماژول دارای دو چیپ مجزا است و با توجه به رابط I2C این ماژول به راحتی می‌توانید آن را به کمک آردوینو یا هر میکروکنترل دیگری راه اندازی نمایید.

همچنین ماژول MPU6050 دارای دماسنج داخلی نیز میباشد. تعداد زیادی از این نوع سنسورها در تلفن‌های هوشمند و تبلت‌ها استفاده می‌شود. در گوشی‌های هوشمند در ساخت اپلیکیشن‌ها، بازی‌ها و راهنماهای مسیر (navigation) و… به کاربرده می‌شود. با این قابلیت میتوان حرکات یک شخص را دقیقا بررسی کرد و در برنامه‌های سه بعدی مانند برنامه سلامت سنجی و تناسب اندام گرفته تا سرویس‌های مکان نما و… به کار برد.

 

وسایل مورد نیاز :

 

 

اتصالات :

  • SCL ماژول به A5 آردوینو
  • SDA ماژول به A4 آردوینو

 

 

سورس کد :

 

 

مشخص کردن رنج کاری سریال مانیتور

 

کشیدن مقادیر مشخص شده از ماژول و ریختن آن درون متغییر های تعریف شده

 

نمایش متغییر ها بر روی سریال مانیتور و پایان حلقه ی loop

 

درباره نویسنده

حسین فهیمی

دیدگاه بگذارید

11 دیدگاه در "راه اندازی mpu6050 با آردوینو"

اطلاع رسانی
avatar
ترتیب:   جدیدترین | قدیمی‌ترین
مجید فرجیان
کاربر سایت
مجید فرجیان

سلام اگر ممکنه فایل لایبرری رو هم قرار بدید با تشکر

حسین فهیمی
کاربر سایت
حسین فهیمی

سلام… بله حتما!

احسان
کاربر سایت
احسان

سلام لطفا کتابخونه را قرار بدین. یا به ایمیلم بفرستیدو خیلی ضروریه

ممنون از سایت خوبتون..

اروند طباطبایی
ادمین
اروند طباطبایی

با سلام
میتوانید به صفحه محصول در فروشگاه مراجعه کنید، لینک کتابخانه برای آردوینو و برد رزبری پای Raspberry Pi موجود است.

محمد
کاربر سایت
محمد

سلام این نمونه کدی که شما گذاشتین برا من وقتی که تو آردوینو انجام میدم خطا میده ……..
‘class MPU6050’ has no member named ‘initialize’
میگه هیچ مقدار دهی اولیه وجود نداره ؟؟؟؟؟

رمضانیان
کاربر سایت
رمضانیان

سلام درود بر شما
مهندس جان یه سوال
هیچ کجا جوابشو پیدا نکردم لطفا راهنماییم کنید.
تفاوت این دو دستور چیه
#include”library”
#include
تفاوت نوشتن کتابخونه داخل “” و در چیه؟
ممنون

رمضانیان
کاربر سایت
رمضانیان

نمیدونم چرا این علامت تو کامنتم نمیوفته

رمضانیان
کاربر سایت
رمضانیان

همون علامت کوچکتر و بزرگتر

رمضانیان
کاربر سایت
رمضانیان

کتابخونه هارا هم با دابل کوتیشن تعریف میکنن هم با علامت کوچکتر و بزرگتر

علیرضا
کاربر سایت
علیرضا

باسلام درباره ماژول mpu6050خواستم بدونم ایا دیتا برداری که انجام میده بیشتر از ماژول التراسونیک هستش چون یه قطعه هستش که از ارتفاع ۶متری پرت میشه وما اینو میخوایم باسرعت بالا دیتا برداری کنه لطفا راهنمایی بفرماییدوخواستم بدونم ایابرنامه کدویژن وپروتئوس مشابه اینو دارید من طبق این انجام بدم باتشکر از سایتتون

اروند طباطبایی
ادمین
اروند طباطبایی

با سلام
ضمن تشکر از توجه شما، برای اینکه بهترین حالت دیتا برداری را داشته باشید پیشنهاد میشود از ترکیب هردو ماژول استفاده کنید. ولی در حالت کلی استفاده از ماژول MPU6050 انتخاب مناسبی است. در مورد کدویژن و پروتئوس در حال حاضر هیچ برنامه‌ای نداریم.

wpDiscuz