Arduino
OKUDUĞUNUZ KONU
MPU6050 Denge Projesi
0

MPU6050 Denge Projesi

Yazar : Metin Görpüz18 Nisan 2016

Merhabalar, Bu gün bir nevi denge entegresi diyebileceğimiz bir entegre ile yapılan projemizi paylaşıyorum.

Öncelikle başlıkta görülen ‘gyro’ demek; helikopterin kuyruğundaki kaymaları kuyruğa gönderdiği sinyallerle engelleyen bir alettir. Tork basit olarak döndürme momenti, döndürme kuvveti anlamına gelir. ‘gyro stabilizer’ ise denge çubuğu desek yeridir.

Bu projede kullanılan MPU6050 entegresi ve eşlenikleri helikopter, drone ve denge robotu gibi alanlarda da kullanılabilirler.

Bu proje çok basit olabilir ama gerek sensörünüzün sağlamlık kontrolünü gerekse denge ile ilgili çalışmalarınızı yaparken sizlere ön ayak olacağını umuyorum.

mpu6050cizim

Bağlantıları:

  • MPU6050 = > Arduino
  • VCC  –  3.3V
  • GND  –  GND
  • SCL  –  A5
  • SDA  –  A4

Servo bağlantınız kablo renklerine göre farklılık gösterebilir. Ama Sinyal çıkışını Arduino’nun 9 nolu pinine bağlamalısınız.Aşağıda kabloların bağlantı renkleri verilmiştir.

Hitec servo kablo renkleri :

Sarı : Sinyal
Kırmızı : Pozitif (+)
Siyah : Negatif(-)

Jr veya Tower servo kablo renkleri :

Kavuniçi : Sinyal
Kırmızı : Pozitif (+)
Kahverengi : Negatif(-)

Futaba servo kablo renkleri :

Beyaz : Sinyal
Kırmızı : Pozitif (+)
Siyah : Negatif(-)

Arduino Yazılımı:

#include "Wire.h"
#include "I2Cdev.h"
#include "MPU6050.h"
#include "Servo.h"

MPU6050 mpu;

int16_t ax, ay, az;
int16_t gx, gy, gz;

Servo myservo;

int val;
int prevVal;

void setup()
{
Wire.begin();
Serial.begin(38400);

Serial.println("MPU Baslatiliyor");
mpu.initialize();
Serial.println(mpu.testConnection() ? "Baglandi" : "Baglanti Hatali");
myservo.attach(9);
}

void loop()
{
mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);

val = map(ay, -17000, 17000, 0, 179);
if (val != prevVal)
{
myservo.write(val);
prevVal = val;
}

delay(50);
}
SİZCE NASIL OLMUŞ?
Beğendim
27%
İlginç
9%
Eh İşte
9%
Anlamadım
36%
Kötü
0%
Berbat
18%
YAZAR HAKKINDA
Metin Görpüz
Metin Görpüz
Elektronik Teknikeriyim. Gömülü sistemler üzerine kendimi geliştirmek istiyor ve geliştiriyorum. Sizlere 'Proje Hocam' aracılığı ile bazı projelerimi paylaşıyor ve çevirmenlik yapmaya çalışıyorum. Umarım sizlere faydalı oluyorumdur. Saygı ve sevgilerimle.
YORUMLAR

YORUM YAP