27 Ağustos 2012 Pazartesi

Arduino Servo Motor Control_2

Hamza Öztaş Share:

Image Hosted by ImageShack.us

Image Hosted by ImageShack.us

Code;


//http://www.depositericrobotic.com
//http://arduinowhathappens.blogspot.com/
//http://onuzerieksidokuz.blogspot.com/
//http://hamzaoztas.wordpress.com/


 int servo = 9;

void setup( ){

  pinMode(servo,OUTPUT);
}

void loop( )
{
  int pulse= 2100;                                
  digitalWrite(servo, HIGH);
  delayMicroseconds(pulse);
  digitalWrite(servo, LOW);
  delay(30);
}




Image Hosted by ImageShack.us
Burada Servo motor kontrolü servo kütüphanesi ve kodları kullanımadan yapılmıştır. Servo motorun 90 derecelik dönüşü  1500 ms ve 180 derecelik dönüşü 2100 ms  içerisinde gerçekleşmektedir. Bu programda servo motorun 180 derece dönmesi için gerekli olan zaman kullanılmıştır. Servonun signal ucu arduino'nun 9 nolu pini'ne bağlanmıştır, 9 nolu pin çıkış pini olarak gösterilmiştir, sonra motorun 180 lik dönüş yapması için 2100 ms lik zaman verilmiştir. Servo motor 2100 ms boyunca çalıştırılıp buda motorun 180 derece'lik dönüş yapması anlamına geliyo, sonrada servo motor durdurulup 30 ms bekledikten sonra tekrar çalıştırılmıştır...
Tarafından Yayınlandı >> Hamza Öztaş

Hamza Öztaş'ı google plus'ta takip etmek için Google'a tıklayın;
Google+.

0 yorum:

Get Updates in your Email
Complete the form below, and we'll send you our best of articles.

İletişim

© >> |
TOP