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;
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