تجهیزات مورد نیاز

برای راه‌اندازی ماژول 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 ثانیه  
}

مشاهده خروجی و تست عملکرد

  1. بارگذاری کد: بر روی دکمه Upload در Arduino IDE کلیک کنید تا کد به برد آردوینو بارگذاری شود.
  2. باز کردن سریال مانیتور: پس از بارگذاری، بر روی گزینه Serial Monitor (با نماد ذره‌بین) در دکمه سمت راست بالای Arduino IDE کلیک کنید.
  3. مشاهده داده‌ها: در سریال مانیتور، داده‌های مربوط به شتاب‌سنج و ژیروسکوپ هر ثانیه نمایش داده می‌شود.

نتیجه‌گیری

با دنبال کردن این مراحل، شما موفق به راه‌اندازی ماژول MPU6050 بر روی آردوینو خواهید شد و قادر خواهید بود تا داده‌های حرکتی و شتاب را ثبت کنید. این پروژه می‌تواند مقدمه‌ای برای ساخت پروژه‌های پیشرفته‌تر مانند روبات‌های متحرک، بالانسرها و سنسورهای حرکتی باشد.