Ana Sayfa Arduino Devreler Arduino Denge Projesi

Arduino Denge Projesi

241
0

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

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

This site uses Akismet to reduce spam. Learn how your comment data is processed.