تجهیزات مورد نیاز
برای راهاندازی ماژول MPU6050 به تجهیزات زیر نیاز دارید:
- ماژول MPU6050 (ژیروسکوپ و شتابسنج)
- برد توسعه آردوینو (مانند Uno، Nano یا Mega)
- سیمهای جامپر (برای اتصالات)
- نرمافزار Arduino IDE (برای نوشتن و بارگذاری کد)
- اتصالات سختافزاری
برای راهاندازی ماژول MPU6050، اتصالات آن به آردوینو به شرح زیر است:
TableMPU6050 آردوینو
نکته مهم: مطمئن شوید که اتصالات به درستی برقرار شدهاند. استفاده از سیمهای کوتاه و با کیفیت بالا به بهبود عملکرد ارتباط کمک خواهد کرد.VCC 5V GND GND SDA A4 (Uno/Nano) / 20 (Mega) SCL A5 (Uno/Nano) / 21 (Mega) - نصب کتابخانههای لازم
برای کار با ماژول MPU6050، باید کتابخانههای مخصوص آن را نصب کنید. مراحل نصب به صورت زیر است:- باز کردن Arduino IDE: برنامه Arduino IDE را باز کنید.
- مدیریت کتابخانهها: از منوی بالا به Sketch > Include Library > Manage Libraries بروید.
- جستجوی کتابخانه: در پنجره باز شده، عبارت "MPU6050" را در نوار جستجو تایپ کنید.
- نصب کتابخانه: کتابخانه "MPU6050 by Electronic Cats" را انتخاب کرده و بر روی دکمه Install کلیک کنید. همچنین میتوانید کتابخانه Wire را که به طور پیشفرض در Arduino IDE وجود دارد، بررسی کنید.
نوشتن و بارگذاری کد
پس از نصب کتابخانهها، کد زیر را در Arduino IDE کپی کنید:
#include <Wire.h> #include <MPU6050.h> MPU6050 mpu; void setup() { Serial.begin(9600); Wire.begin(); mpu.initialize(); // بررسی ارتباط با MPU6050 if (mpu.testConnection()) { Serial.println("MPU6050 connection successful"); } else { Serial.println("MPU6050 connection failed"); } } void loop() { int16_t ax, ay, az; // شتابسنج int16_t gx, gy, gz; // ژیروسکوپ // خواندن دادهها mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz); // چاپ اطلاعات Serial.print("Acceleration (x, y, z): "); Serial.print(ax); Serial.print(", "); Serial.print(ay); Serial.print(", "); Serial.println(az); Serial.print("Gyroscope (x, y, z): "); Serial.print(gx); Serial.print(", "); Serial.print(gy); Serial.print(", "); Serial.println(gz); delay(1000); // تاخیر 1 ثانیه } |
مشاهده خروجی و تست عملکرد
- بارگذاری کد: بر روی دکمه Upload در Arduino IDE کلیک کنید تا کد به برد آردوینو بارگذاری شود.
- باز کردن سریال مانیتور: پس از بارگذاری، بر روی گزینه Serial Monitor (با نماد ذرهبین) در دکمه سمت راست بالای Arduino IDE کلیک کنید.
- مشاهده دادهها: در سریال مانیتور، دادههای مربوط به شتابسنج و ژیروسکوپ هر ثانیه نمایش داده میشود.
نتیجهگیری
با دنبال کردن این مراحل، شما موفق به راهاندازی ماژول MPU6050 بر روی آردوینو خواهید شد و قادر خواهید بود تا دادههای حرکتی و شتاب را ثبت کنید. این پروژه میتواند مقدمهای برای ساخت پروژههای پیشرفتهتر مانند روباتهای متحرک، بالانسرها و سنسورهای حرکتی باشد.
دیدگاه خود را بنویسید