Merhabalar arkadaşlar bu projemizde 4 adet servo motor ve arduino ile robot kol yapacağız. İsterseniz hemen yapım aşamasına geçelim…

Plastik parçaları olmayanlar buradan sipariş edebilirsiniz

Kullanacağımız Malzemeler

Öncelikle robot kolumuzu toplamaya geçelim. Aşağıdaki dosyadaki resimlerde gösterildiği üzere robot kolumuzu kuralım.

ÖNEMLİ!!! KURMADAN ÖNCE SERVOLARI ARDUİNO İLE 0 KONUMUNA GETİRİN VE KENDİNİZE GÖRE BİR SIFIR NOKTASI AYARLAYIN.

Robot Kolun Yapım Resimlerine Buradan Ulaşabilirsiniz 

https://drive.google.com/drive/folders/1_6Eg7AKmSF0uRWYH8Ilx2_7KcF3JBGFD?usp=sharing

Devre Şeması

Proje Kodu

#include <Servo.h>

Servo BenimServom;
Servo BenimServom1;
Servo BenimServom2;
Servo BenimServom3;// Bir servo nesnesi yarat

int potansPini = 0;
int potansPini1 = 1;
int potansPini2 = 2;
int potansPini3 = 3;// Potansiyometre'nin bağlandığı analog pin
int deger;
int deger1;
int deger2;
int deger3;// Analog pin'den okunan değer

void setup()
{
   BenimServom.attach(9);
   BenimServom1.attach(3);
   BenimServom2.attach(4);
   BenimServom3.attach(10);// servo nesnesini pin 10'a bağla
}
void loop()
{
   deger = analogRead(potansPini); // Okunan potansiyometre değeri(0 - 1023) arası
   deger = map(deger, 0, 1023, 0, 179); // Okunan değer'i servo açı aralığına (genelde 0 - 180 arası) getir
   BenimServom.write(deger);
   deger1 = analogRead(potansPini1); // Okunan potansiyometre değeri(0 - 1023) arası
   deger1 = map(deger1, 0, 1023, 0, 179); // Okunan değer'i servo açı aralığına (genelde 0 - 180 arası) getir
   BenimServom1.write(deger1);
   deger2 = analogRead(potansPini2); // Okunan potansiyometre değeri(0 - 1023) arası
   deger2 = map(deger2, 0, 1023, 0, 179); // Okunan değer'i servo açı aralığına (genelde 0 - 180 arası) getir
   BenimServom2.write(deger2);
   deger3 = analogRead(potansPini3); // Okunan potansiyometre değeri(0 - 1023) arası
   deger3 = map(deger3, 0, 1023, 0, 179); // Okunan değer'i servo açı aralığına (genelde 0 - 180 arası) getir
   BenimServom3.write(deger3);// Servo'yu tanımlanan açı değerine gönder.
   // Servo'yu tanımlanan açı değerine gönder.
   delay(15);
   delay(15);
   delay(15);
   delay(15); // kısa bekleme
}

Arduino ile Robot Kol projemizi gerçekleştirdik. İYİ ÇALIŞMALAR…

CEVAP VER

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