NodeMcu: MPU6050 IMU Sensör DMP uygulaması

Yayınlandı: 02 Eylül 2017 / İncelemeler
Etiketler:, , , ,

Öncelikle iyi bayramlar.

 Daha önceden de bahsettiğim gibi Arduino IDE’yi kullanma sebebim NodeMcu ile haşır neşir olmaya başlamamdı.  Hazır elime arduino ıde’yi almışken nimetlerinden de faydalanmamak olmaz. Daha önce kullanmış olduğum 6DOF  MPU6050 IMU sensörünün digital motion processor ünitesini inceleyememiştim. Fırsat bu fırsat deyip internette ufak bir geintiden sonra gerekli kodları buldum ve denememi yaptım.  Buradaki 3 boyutlu görüntüyü elde edebilmek için processing kullanılmış. Gerekli kodların tamamı burada mevcut. NodeMcu ile kodları kullanabilmek için yapmanız gereken tek şey bağlantıları yapıp kodu yüklemeniz. Bağlantıları yaparken dikkat edilecek nokta NodeMCU’nun I2C pinlerini doğru belirleyebilmek.  NodeMCU I2C pinleri SCL=D1=GPIO5 ,SDA=D2=GPIO4  pinlerine denk geliyor. MPU6050 INT pinini ise belirlediğiniz bir pine bağlamanız gerekiyor. Bunun için gerekli değişikliği programın “#define INTERRUPT_PIN  D5” satırında yapmanız gerekiyor. Ben görüldüğü üzere NodeMCU’nun  D5 pinini kullandım INT için. MPU6050 içerisindeki DMP’nin avantajı sizin ekstra bir hesaplama yapmanıza gerek kalmadan IMU üzerindeki gyro ve accelerometer verilerini birleştirip gerekli hesaplamaları ve filtrelemeleri yaparak doğrudan açı bilgisi sunması. Bu da bize daha doğru açılar ve daha az işlem yükü olanağı sunuyor.

Yaptığım uygulamanın videosunu aşağıdan izleyebilirsiniz.

Tekrar iyi bayramlar dilerim.

Görüşmek üzere.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s