MPU-9250, aslında tek bir çip üzerinde üç farklı sensörü (3 eksenli İvmeölçer, 3 eksenli Jiroskop ve 3 eksenli Manyetometre) barındıran bir IMU (Inertial Measurement Unit - Ataletsel Ölçüm Birimi) modülüdür. Toplamda 9 eksenli veri sunar:
Önemi: Bu üç verinin birleştirilmesi, bir algoritma (örneğin Kalman Filtresi veya Madgwick Filtresi) aracılığıyla cihazın uzaydaki mutlak yönelimini (Roll, Pitch, Yaw) çok daha doğru bir şekilde hesaplamayı sağlar.
Modülü projenize dahil etmeden önce bilmeniz gerekenler:
| Özellik | Değer |
| Çalışma Voltajı | 3V - 5V (Çoğu modülde voltaj regülatörü bulunur) |
| İletişim Protokolü | I2C (Yaygın olarak kullanılır) ve SPI |
| Çözünürlük | 16-bit (Yüksek hassasiyet) |
| Kullanım Alanları | Drone'lar, robotlar, giyilebilir teknoloji, navigasyon sistemleri |
MPU-9250'yi Arduino Uno'ya bağlarken ihtiyacınız olan temel pinler şunlardır:
| MPU-9250 Pini | Arduino Uno Pini | Açıklama |
| VCC | 5V veya 3.3V | Güç Kaynağı |
| GND | GND | Toprak |
| SCL | A5 (Analog 5) | I2C Saat (Clock) Pini |
| SDA | A4 (Analog 4) | I2C Veri (Data) Pini |
Not: Bazı modüller 3.3V ile çalışır. Modülünüzün üzerindeki voltaj regülatörünü kontrol edin. Eğer 5V besleme kullanıyorsanız, modülünüzün 5V toleranslı olduğundan emin olun. Genellikle modüller dahili regülatöre sahiptir ve 5V ile çalıştırılabilir.
MPU-9250'den veri okumak için bir kütüphane kullanmak işinizi büyük ölçüde kolaylaştıracaktır.
Adım 1: Kütüphane Kurulumu
Arduino IDE'yi açın ve Taslak > Kütüphaneleri Dahil Et > Kütüphaneleri Yönet yolunu izleyin. Arama çubuğuna "MPU9250" yazın ve uygun bir kütüphaneyi (örneğin, SparkFun'ın veya b'no'nun kütüphaneleri popülerdir) kurun.
Adım 2: Örnek Kod Yükleme
Kütüphane yüklendikten sonra, Dosya > Örnekler menüsünden kurduğunuz kütüphanenin temel örneğini (genellikle BasicReadings veya Example) açın. Bu örnek, sensörden X, Y, Z ivme, açısal hız ve manyetik alan verilerini okumak için gerekli tüm kodları içerir.
Adım 3: Veri Gözlemi
Kodu Arduino'nuza yükleyin ve Seri Port Ekranı'nı (Serial Monitor) açın. Sensörü hareket ettirdikçe, üç farklı sensörden gelen X, Y, Z eksenlerindeki verileri anlık olarak görebileceksiniz.
Sadece ham veriyi okumak yeterli değildir. Cihazınızın nerede olduğunu bilmek için bu veriyi birleştirmeniz gerekir:
İpucu: Çoğu kütüphane, sensör füzyonu ve temel kalibrasyon fonksiyonlarını içinde barındırır. Projenizin başlangıç aşamasında bu hazır fonksiyonları kullanabilirsiniz.
MPU-9250'nin potansiyeli sınırsızdır:
Artık MPU-9250 modülünün gücünü anladınız ve projenize başlamak için gereken ilk adımları biliyorsunuz. Denemeye ve harika şeyler yaratmaya başlayın!