MPU6050 6 Eksen İvme ve Gyro Sensörü, 3 eksenli ivmeölçer ve 3 eksenli jiroskop içeren, I2C haberleşme protokolü ile çalışan gelişmiş bir MEMS sensör modülüdür. GY-521 modül kartı üzerinde bulunan MPU-6050 çipi sayesinde hareket, eğim, titreşim, ivme, açısal hız ve yönelim verileri ölçülebilir.
MPU6050; drone, robotik sistemler, denge robotları, hareket algılama projeleri, oyun kontrolcüleri, görüntü sabitleme sistemleri ve IMU tabanlı uygulamalarda yaygın olarak kullanılır. Arduino, ESP32, ESP8266, Raspberry Pi ve benzeri geliştirme kartlarıyla kolayca entegre edilebilir.
I2C haberleşme desteği sayesinde Arduino ile yalnızca SDA ve SCL pinleri üzerinden haberleşir. Kompakt yapısı ve geniş kullanım alanı sayesinde hareket algılama tabanlı projeler için güçlü bir sensör seçeneğidir.
| Parametre | Değer |
|---|---|
| Çip | MPU-6050 |
| Modül Tipi | GY-521 IMU sensör modülü |
| Sensör Yapısı | 3 eksen ivmeölçer + 3 eksen jiroskop |
| Çalışma Gerilimi | 3V - 5V modül desteği |
| Jiroskop Ölçüm Aralığı | ±250, ±500, ±1000, ±2000 °/s |
| İvmeölçer Ölçüm Aralığı | ±2g, ±4g, ±8g, ±16g |
| İletişim Protokolü | I2C |
| Varsayılan I2C Adresi | Genellikle 0x68 |
| AD0 Aktif Adresi | 0x69 |
| Pin Aralığı | 2.54 mm |
| Boyutlar | Yaklaşık 20.3 mm x 15.6 mm |
| Pin Adı | Açıklama | Arduino UNO Bağlantısı |
|---|---|---|
| VCC | Güç besleme pini | 5V veya 3.3V |
| GND | Topraklama pini | GND |
| SCL | I2C saat pini | A5 / SCL |
| SDA | I2C veri pini | A4 / SDA |
| XDA | Harici I2C sensör bağlantısı için yardımcı veri pini | Genellikle kullanılmaz |
| XCL | Harici I2C sensör bağlantısı için yardımcı saat pini | Genellikle kullanılmaz |
| AD0 | I2C adres değiştirme pini | Boş bırakılırsa 0x68, HIGH yapılırsa 0x69 |
| INT | Kesme çıkış pini | İsteğe bağlı dijital pin |
MPU6050 sensörü Arduino ile I2C haberleşme üzerinden kullanılır. Arduino UNO üzerinde SDA pini A4, SCL pini ise A5 pinidir. ESP32 gibi kartlarda SDA/SCL pinleri kullanılan karta göre değişebilir.
MPU6050 sensörünün ne olduğu, nasıl çalıştığı, Arduino ile nasıl bağlandığı, örnek kodları ve proje fikirleri hakkında detaylı bilgi almak için Robomer Blog yazımızı inceleyebilirsiniz.
MPU6050 Nedir? Blog Yazısını OkuMPU6050 ile yapılabilecek en temel projelerden biri eğim ve hareket ölçümü uygulamasıdır. Bu projede Arduino, MPU6050 sensöründen ivme ve jiroskop verilerini okur. Okunan değerler Seri Monitör ekranında görüntülenebilir veya servo motor, LED, buzzer gibi çıkış elemanlarını kontrol etmek için kullanılabilir.
Bu uygulama; drone, denge robotu, hareket algılama ve robotik sistem projeleri için güzel bir başlangıç çalışmasıdır.
| Parça | Arduino UNO Bağlantısı |
|---|---|
| MPU6050 VCC | 5V veya 3.3V |
| MPU6050 GND | GND |
| MPU6050 SDA | A4 / SDA |
| MPU6050 SCL | A5 / SCL |
Bu proje için basit test kodları, bağlantı notları ve örnek dosyalar Robomer GitHub sensör rehberinde yer alabilir.
MPU6050 sensörü için örnek Arduino kodlarına, test kodlarına, bağlantı notlarına ve proje dosyalarına Robomer GitHub sensör rehberi üzerinden ulaşabilirsiniz. Bu alan, sensörü kullanarak proje geliştirmek isteyen kullanıcılar için kod ve dosya yapısı bakımından yardımcı olur.
MPU6050 GitHub Kodlarını İnceleMPU6050 6 Eksen İvme ve Gyro Sensörü - GY-521 ile Arduino tabanlı hareket algılama, denge robotu, drone, eğim ölçer ve IMU projelerinizi kolayca geliştirebilirsiniz. Detaylı anlatım için blog yazısını, örnek kodlar için GitHub sensör rehberini inceleyebilirsiniz.