Arduino ile Servo Motor Kontrolü

Servo motorlar içerisinde bulunan potansiyometre ile bulunduğu dönme açısını bildirmektedir. Buradan hareketle durdurmak istediğimiz noktada motorun çalışmasını sonlandırabiliriz. Servo motorlar özellikle hassas çalışan sistemlerde çok yaygın olarak kullanılmaktadır. Bunların başında robotik sistemler gelmektedir.

Arduino ile kullanılan ve piyasada rahatlıkla bulunabilecek servo motor aşağıda görülmektedir. SG-90

Servo motorun 3 tane pini bulunmaktadır. Bu pinlerden biri Vcc-(5V), ikincisi Gnd, Üçüncüsü ise Sinyal pinidir. Servo motorun kontrolü bu pine gönderilen açı bilgisi ile sağlanmaktadır.

Bu sinyal pinini Arduino üzerinde hangi pine bağlayacaksak program içerisinde bunu attach(pin) komutu ile belirtmemiz gerekir.

Servo motorun kullanımı için öncelikle servo kütüphane dosyasının programa dahil edilmesi gerekmektedir.

Servo motorun Arduino ile bağlantı şeması aşağıda görülmektedir.

A0 analog girişinden okunan bilgiye göre servo motorun açısı 9. pinden kontrolü sağlanarak yapılacaktır.

 

Program Kodları Aşağıdaki Gibidir:

 

M.Yalçın

 

Bir Cevap Yazın

%d blogcu bunu beğendi: