T.C. Mİllî Eğİtİm BakanlIğI
İSTANBUL / PENDİK - Cahit Zarifoğlu Ortaokulu

Servo Motor

   

1. SERVO MOTOR DEVRESİ ve KODLARI

11-03-2020

 

 

 

  #include     // Servo kutuphanesini projeye ekledik

Servo ServoMotor;  // Servo motorumuza kodlarda ServoMotor adini verdik. 

 

void setup()

{

  ServoMotor.attach(9);  // Servo motoru 9 numarali pine bagladik */

}

 

void loop()

{

  ServoMotor.write(1);  //Servo motorumuz 1. dereceye donuyor

  delay(500);

  ServoMotor.write(170);   // Servo motorumuz 1. dereceye donuyor

  delay(500);

}

 

 


 

2.Potansiyometre ile Servo Motor Kontrolü

 

11-03-2020

 

 #include /* Servo kutuphanesi projeye dahil edildi */

 

Servo servoMotor;  /* servo motor nesnesi yaratildi */

 

int Potansiyometre = A0; /* Potansiyometre pini belirlendi*/

int PotDeger; /* Potansiyometre degeri icin degisken olusturuldu */

 

void setup() 

  Serial.begin(9600);

  servoMotor.attach(9); /* Servo motor 9 numarali pine baglandi */

 

void loop() 

  PotDeger = analogRead(Potansiyometre);  /* Potansiyometrenin cikis gerilimi olculuyor */

  PotDeger = map(PotDeger, 0, 1023, 0, 179);  

  /* 

  Potansiyometreden olculen 0 ve 1023 arasindaki deger map fonksiyonu ile 

  Servo motorun calisma araligina yani 0 ve 180 dereceye cevriliyor.

  Bu fonksiyon 0 ve 1023 arasindaki degerleri, lineer olarak 0 ve 180 arasina cevirir

  */

  servoMotor.write(PotDeger); /* Hesaplanan deger servo motora yollaniyor*/ 

  Serial.println(PotDeger);

  delay(15);  /* Motorun konumunu almasi icin bir sure bekleniyor */ 

}

Paylaş Facebook  Paylaş twitter  Paylaş google  Paylaş linkedin
Yayın: 11.03.2020 - Güncelleme: 19.12.2024 12:07 - Görüntülenme: 360
  Beğen | 1  kişi beğendi