MPU-9250 9 Eksen Çoklu IMU ve Elektronik Manyetometre Modülü
3 eksen ivme, 3 eksen jiroskop ve 3 eksen manyetik pusulayı tek çipte birleştiren, mutlak yön ve 9 serbestlik dereceli (9-DOF) oryantasyon sensörüdür.
Önemli Güvenlik ve Teknik Sınırlama Bilgisi
Kutu içerisinde iki bağımsız silikon zar barındırır: MPU-6500 (ivme/jiro) ve AK8963 (3 eksen pusula). Pusulayı okumak için dahili I2C bypass modu aktif edilmelidir.
Teknik Özellikler ve Elektriksel Parametreler
Pin Bağlantıları ve Görevleri (Pinout)
| Pin # | Pin Adı | Sinyal Türü | Görev & Açıklama |
|---|---|---|---|
| 1 | VCC | Güç | +3.3V DC (GY-9250 kartında regülatörlü) |
| 2 | GND | Toprak | Toprak 0V |
| 3 | SCL | Saat | I2C SCL / SPI SCLK |
| 4 | SDA | Veri | I2C SDA / SPI SDI |
| 5 | EDA/ECL | Harici I2C | Ek barometre bağlantısı |
| 6 | AD0 | Adres Seçim | I2C adres pini |
| 7 | INT | Kesme | Veri hazır kesmesi |
| 8 | NCS | SPI CS | SPI Chip Select |
Geliştirme Kartı Uyumluluk Durumu
Doğrudan bağlantı ve yerleşik 5V desteği.
3.3V ile tam uyumlu çalışır.
MicroPython veya C/C++ SDK ile desteklenir.
MakeCode blokları veya MicroPython ile uyumlu.
5V tolerant GPIO pinleri doğrudan bağlanabilir.
Örnek Kaynak Kod Kütüphanesi
Bolder Flight MPU9250 ile 9 Eksen Okuma
Bolder Flight Systems MPU9250#include "MPU9250.h"
MPU9250 IMU(Wire, 0x68);
void setup() {
Serial.begin(115200);
Wire.begin();
int status = IMU.begin();
if (status < 0) {
Serial.println("MPU-9250 başlatılamadı!");
while(1);
}
}
void loop() {
IMU.readSensor();
Serial.print("İvme X/Y/Z: ");
Serial.print(IMU.getAccelX_mss()); Serial.print(", ");
Serial.print(IMU.getAccelY_mss()); Serial.print(", ");
Serial.print(IMU.getAccelZ_mss()); Serial.println(" m/s²");
Serial.print("Manyetik X/Y/Z: ");
Serial.print(IMU.getMagX_uT()); Serial.print(", ");
Serial.print(IMU.getMagY_uT()); Serial.print(", ");
Serial.print(IMU.getMagZ_uT()); Serial.println(" uT");
delay(200);
} Pusula (Manyetometre) X: 24.1 µT | Y: -12.4 µT | Z: 41.8 µT
Çalışma Mantığı ve Fiziksel İlkeler
9-DOF Oryantasyon Neden Gereklidir?
Yalnızca ivmeölçer ve jiroskop (6 eksen) kullanan sistemlerde jiroskop zamanla sürüklenir (gyro drift) ve pusula açısı (Yaw) saatler içinde yönünü kaybeder.
MPU-9250, içerisindeki Asahi Kasei AK8963 3 eksenli manyetometre sayesinde Dünya'nın manyetik kutup çizgisini referans alır. Madgwick veya Mahony algoritmasıyla 9 eksen birleştirildiğinde asla yön kaybetmeyen mutlak 360 derece pusula ve yönelim elde edilir.
Artıları ve Sınırlamaları
Sık Karşılaşılan Sorunlar ve Çözümleri
Alternatif ve Benzer Sensörler
MPU-6050 6 Eksen İvmeölçer ve Jiroskop Modülü
Dronlar, iki tekerlekli denge robotları ve uzaktan kumandalar için 6 eksenli hareket ve açı takip modülü.
SW-420SW-420 Titreşim ve Sarsıntı Algılama Sensör Modülü
İçerisindeki yay mekanizmasıyla deprem, cam kırılması, vuruntu veya sarsıntı olduğunda anında dijital sinyal üreten hırsız ve deprem alarm sensörüdür.
BNO055BNO055 9 Eksen Dahili Füzyon İşlemcili Akıllı Oryantasyon Sensörü
İçerisinde 32-bit ARM Cortex-M0 mikroişlemci barındıran; ivmeölçer, jiroskop ve pusula verilerini kendi içinde birleştirip doğrudan kesin açı veren akıllı sensördür.