MPU6050 DENGE PROJESİ

Merhabalar, Bu gün  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.

 

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ı:
1 #include “Wire.h”
2 #include “I2Cdev.h”
3 #include “MPU6050.h”
4 #include “Servo.h”
5
6 MPU6050 mpu;
7
8 int16_t ax, ay, az;
9 int16_t gx, gy, gz;
10
11 Servo myservo;
12
13 int val;
14 int prevVal;
15
16 void setup()
17 {
18 Wire.begin();
19 Serial.begin(38400);
20
21 Serial.println(“MPU Baslatiliyor”);
22 mpu.initialize();
23 Serial.println(mpu.testConnection() ? “Baglandi” : “Baglanti Hatali”);
24 myservo.attach(9);
25 }
26
27 void loop()
28 {
29 mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
30
31 val = map(ay, -17000, 17000, 0, 179);
32 if (val != prevVal)
33 {
34 myservo.write(val);
35 prevVal = val;
36 }
37
38 delay(50);
39 }

40

Ferhat Çelik

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.