Arduino - Servo Motor Dönderme - Elektrik Elektronik Projeleri

Post Top Ad

27 Kasım 2014 Perşembe

Arduino - Servo Motor Dönderme

Bu projemizde arduino ile bir servo motor döndüreceğiz. Bilindiği üzere servo motorlar belirli bir açı değerinde dönen motorlardır. Biz de devremize bağlayacağımız bir pot ile servo motorun konumunu değiştireceğiz.
Proje Devresi:
Projede Kullanılan Malzemeler:

  • Tower Pro SG90 servo motor
  • 1k pot
  • Arduino Uno
Biz bu projede Tower Pro SG90 servo motor kullandık. Bu servo motor 0-180 derece dönebilen bir motordur. Projede farklı servo motorlar da kullanılabilir.
Servo.h Kütüphanesi:
Bu projede servo motoru döndermek için Servo.h kütüphanesini kullanmaktayız. Öncelikle;

Servo servoMotor;

ifadesiyle servoMotor nesnesini üretmekteyiz. Daha sonra ise bu nesnenin metodlarını çağıracağız.

servoMotor.attach(servoPin);

ifadesi ile servo motorun sinyal girişinin bağlandığı pini bildirmekteyiz.

servoMotor.write(donmeMiktari);

ifadesi ile servo motorun döndürülme miktarını belirtmekteyiz. Parametre olarak servo motorun döndürülme açısını gireceğiz.

Projenin Kaynak Kodu:
#include<Servo.h>

Servo servoMotor;
int pot=A0;
int servoPin=6;
int donmeMiktari;

void setup() {
  servoMotor.attach(servoPin);
}

void loop() {
  donmeMiktari= analogRead(pot);
  donmeMiktari= map(donmeMiktari, 0, 1023, 0, 180);
  servoMotor.write(donmeMiktari);
 
  delay(10);
}
            

Hiç yorum yok:

Yorum Gönder

Post Top Ad