MPU-6500 6 Eksen Yüksek Hızlı SPI / I2C IMU Modülü
MPU-6050'den %60 daha küçük boyuta, %40 daha düşük güç tüketimine ve 20 MHz süper hızlı SPI arayüzüne sahip yeni nesil 6 eksen hareket sensörüdür.
Önemli Güvenlik ve Teknik Sınırlama Bilgisi
MPU-6050'nin güncellenmiş ve küçültülmüş sürümüdür. 20 MHz yüksek hızlı SPI desteği sayesinde yarış dronlarında Betaflight/INAV uçuş kartlarında standart olarak kullanılır.
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 besleme |
| 2 | GND | Toprak | Toprak 0V |
| 3 | SCL / SCLK | Saat | I2C SCL / SPI Clock |
| 4 | SDA / SDI | Veri Giriş | I2C SDA / SPI MOSI |
| 5 | EDA | Yardımcı I2C | Harici pusula için I2C Data |
| 6 | ECL | Yardımcı I2C | Harici pusula için I2C Clock |
| 7 | AD0 / SDO | Adres / MISO | I2C Adres seçimi / SPI MISO |
| 8 | INT | Kesme | Veri hazır kesme çıkışı |
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
MPU6500 I2C İvme ve Jiroskop Okuma
MPU6500_WE by Wolfgang Ewald#include <Wire.h>
#include <MPU6500_WE.h>
#define MPU6500_ADDR 0x68
MPU6500_WE myMPU6500 = MPU6500_WE(MPU6500_ADDR);
void setup() {
Serial.begin(115200);
Wire.begin();
if(!myMPU6500.init()){
Serial.println("MPU-6500 bulunamadı!");
while(1);
}
myMPU6500.autoOffsets(); // Durgun halde kalibre et
myMPU6500.enableGyrDLPF();
myMPU6500.setGyrDLPF(MPU6500_DLPF_6); // Filtreyi ayarla
}
void loop() {
xyzFloat gValue = myMPU6500.getGValues();
xyzFloat gyr = myMPU6500.getGyrValues();
Serial.print("İvme (g): "); Serial.print(gValue.x); Serial.print(", "); Serial.print(gValue.y); Serial.print(", "); Serial.println(gValue.z);
Serial.print("Jiro (°/s): "); Serial.print(gyr.x); Serial.print(", "); Serial.print(gyr.y); Serial.print(", "); Serial.println(gyr.z);
delay(100);
} Açısal Hız (Jiro) X: 12.4 °/s | Y: -4.1 °/s | Z: 0.2 °/s
Çalışma Mantığı ve Fiziksel İlkeler
MPU-6050 ile MPU-6500 Arasındaki Farklar:
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ü.
ICM-20948ICM-20948 Düşük Güç Tüketimli 9 Eksen Robotik Hareket İzleme Sensörü
InvenSense'in en gelişmiş 9 eksen IMU sensörüdür. MPU-9250'ye göre yarı yarıya düşük güç tüketimi ve dahili DMP 3.0 donanımsal füzyon motoru sunar.
MPU-9250MPU-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.