Setimizde Ana taşıyıcılarda 3 adet MG995 Servo motor gipper ( tutucu ) kısmında 1 adet Sg90 servo motor kullanmaktayız tutucu kısmı çok büyük torklar gerektirmediği için Sg90 tercih edilmiştir. Aynı zamanda isterseniz de 4 adet Servo motoru direk sürücü olmadan arduino uno üzerinden kontrol etmeniz mümkün. Burada dikkat etmemiz gereken konu ise servo motor beslemelerini arduino üzerinden vermemeliyiz çünkü motorlar yüksek akım çekeceğinden arduino gücü yetersiz kalacaktır.
Örneğin 5-6-7-8 nolu pinlere bağlıyoruz daha sonrasında Her motorun Turuncu Yani Sinyal kabloları yazdığım pinlere girdiğinizde, Kahverengi pinleri toprak olarak alıyorsunuz kırmızı pin ise VC yani gücümüz artı olarak alacağımız pin Bredboard üzerindeki Güç ve toprak hatlarına tüm motorlarımızın eksi ve artılarını birleştirdikten sonra arduino üzerinde ki gnd pinini de bredboard üzerinden alacağımız eksi pinine giriyoruz artık motorlarımızda herhangi bir titreşim olmayacaktır bilginize.
#include <Servo.h>
int Servo1Pin = 7;
int Servo2Pin = 6;
int Servo3Pin = 5;
int Servo4Pin = 4;
int Pot1 = A0;
int Pot2 = A1;
int Pot3 = A2;
int Pot4 = A3;
int Servo1_Min = 0;
int Servo1_Max = 180;
int Servo2_Min = 0;
int Servo2_Max = 180;
int Servo3_Min = 0;
int Servo3_Max = 180;
int Servo4_Min = 0;
int Servo4_Max = 180;
Servo Servo1;
Servo Servo2;
Servo Servo3;
Servo Servo4;
int Pot1Deger;
int Servo1Pozisyon;
int Pot2Deger;
int Servo2Pozisyon;
int Pot3Deger;
int Servo3Pozisyon;
int Pot4Deger;
int Servo4Pozisyon;
void setup()
{
Servo1.attach(Servo1Pin);
Servo2.attach(Servo2Pin);
Servo3.attach(Servo3Pin);
Servo4.attach(Servo4Pin);
}
void loop()
{
Pot1Deger = analogRead(Pot1);
Pot2Deger = analogRead(Pot2);
Pot3Deger = analogRead(Pot3);
Pot4Deger = analogRead(Pot4);
Servo1Pozisyon = map(Pot1Deger, 0, 1023, Servo1_Min , Servo1_Max);
Servo2Pozisyon = map(Pot2Deger, 0, 1023, Servo2_Min , Servo2_Max);
Servo3Pozisyon = map(Pot3Deger, 0, 1023, Servo3_Min , Servo3_Max);
Servo4Pozisyon = map(Pot4Deger, 0, 1023, Servo4_Min , Servo4_Max);
Servo1.write(Servo1Pozisyon);
Servo2.write(Servo2Pozisyon);
Servo3.write(Servo3Pozisyon);
Servo4.write(Servo4Pozisyon);
delay(20);
}
hande –
bu projeyi arabanın üzerine monte edersek bomba imha robotu gibi bişey yapılabilirmi acaba ?
Proje Hocam –
Evet yapabilirsiniz
Besparasizadam –
Projede kullanılacak tüm malzemeler geliyor mu
Proje Hocam –
Tüm parçalar gönderilmekte
mehmet –
Hocam merhabalar projenin veya parçaların solidworks dosyası var mıdır acaba incelemek açısından