Bu uygulamada servo motor <Servo.h> kütüphanesi kullanılarak kontrol edilmiştir. Devrede kullanılan servo motor SG90 servo motordur.
Programlama Kodları
//AÇIKLAMA
//Servo motor for döngüsü ile 5 er derece aralıklarla 180 dereceye
//kadar döndürülür ve sonra ilk konumuna geri getirilir.
//NOT: Bu Servo motor uygulamasında motorun daha sağlıklı çalışabilmesi için
//Arduino'nun 12V bir güç kaynağı ile beslenmesi önem arz eder.
#include <Servo.h>
Servo servo_motor; //servo nesnesi oluşturuldu
int i;
void setup()
{
servo_motor.attach(9); //servo motor kontrol ucu 9 nolu pine takıldı.
servo_motor.write(0); //servoyu sıfır derece döndür. Aslında bu kod burada hizalama için kullanıldı.
delay(1000); //motorun dönmeyi bitirebilmesi için bekleme verildi
for (i = 5; i <= 180; i = i + 5)
{
servo_motor.write(i); //servo motora açı değerini gönder
delay(100);
}
servo_motor.write(0);
delay(1000);
}
void loop()
{
}
Devre Şeması

0 comments:
Yorum Gönder