dominoFiber     domiRobot     Forum


Projeler - Servo Test

Servo Motor Test
Yaptığınız projelerde servo motorunuzun gereği gibi tepki vermediği durumlarda sorunun servo kaynaklı olup olmadığını anlamak için aşağıdaki devreyi birkaç dakika içerisinde kurup çalıştırmanız yeterlidir. Satın aldığınız servoları da her hangi bir projede kullanmadan önce bu devre ile test edebilirsiniz.

<a href="http://www.youtube.com/watch?v=4V-25VO4WOI" target="_blank">http://www.youtube.com/watch?v=4V-25VO4WOI</a>

Fotoğraf 1: Servo Bağlantı Fotoğrafı

Şema 1 : Arduino Bağlantı Şeması

Şema 2 : ISIS Bağlantı Şeması

Arduino kodları
Kod: [Seç]
                          /*
   *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *                                         
   *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  * 
   *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  * 
   *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  * 
   *  *  *  *                          *  *  *  *
   *  *  *  *       DOMIROBOT.COM      *  *  *  *
   *  *  *  *      SERVO MOTOR TEST    *  *  *  *
   *  *  *  *        ARALIK 2016       *  *  *  *
   *  *  *  *    TÜM HAKLARI SAKLIDIR  *  *  *  * 
   *  *  *  *   YAZILI İZİN ALINMADAN  *  *  *  * 
   *  *  *  *       HİÇ BİR YERDE      *  *  *  * 
   *  *  *  *        YAYINLANAMAZ      *  *  *  * 
   *  *  *  *                          *  *  *  *
   *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  * 
   *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  * 
   *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  * 
                           */ 
#include <Servo.h>
Servo servo_domirobot;
int Pos_Angle;
int interval;
int timer = 100;
int Begin_Angle =2;
int Finish_Angle = 180;

void setup()
{
  servo_domirobot.attach(11);
}
void loop()
{
 reset_to_start();
  for (interval = 5; interval <= 90; interval+=2)
  {
    for (Pos_Angle = Begin_Angle; Pos_Angle <= Finish_Angle; Pos_Angle+=interval)
    {
     servo_domirobot.write(Pos_Angle);
     delay(timer);
    }
    for (Pos_Angle = Finish_Angle; Pos_Angle<= Begin_Angle; Pos_Angle-=interval)
    {
     servo_domirobot.write(Pos_Angle);
     delay(timer);
    }
  }
}

void reset_to_start()
{
 servo_domirobot.write(Begin_Angle);
 delay(timer*10);
 servo_domirobot.write(Finish_Angle);
 delay(timer*10);
 servo_domirobot.write(Begin_Angle);
 delay(timer*10);
}

Download
İhtiyaç duyulması halinde proje dosyalarını buraya tıklayıp indirebilirsiniz.

Sitemizdeki tüm servo motorlar bu şekilde test edilmiştir.


Servo motor satın al

  • Servo Motor Satın AlServo Motor Satın AlServo Motor Satın Al