PDA

Orijinalini görmek için tıklayınız : 33. Potansiyometre ile servo motorun açısal kontrolü



bolubeyi
23.Temmuz.2015, 01:34
Bu dersimizde arduinoya bağlı bir potansiyometre ile servo motora 171 derecelik açı kontrolü yaptıracağız. Mevcut kodlamada değişiklik yaparak maksimum açıyı azaltabilir ya da çoğaltabilirsiniz. (max 180 derece) Motor beslemesini arduinoden bağımsız bir kaynaktan yapıyoruz. Arduino ile motorun aynı kaynaktan beslenmesi durumunda problem çıkabilir.

IGcNe6xyaJY

https://temrinlerim.org/images/arduino45.png

Fritzing şeması:
Fritzing dosyasını konu ekinden indirebilirsiniz.

https://temrinlerim.org/images/pot_bb.png

Arduino kodlarımız:

//Potansiyometre ile servo kontrolü

//HASAN ERTURK & temrinlerim.org

#include <Servo.h> // Servo kütüphanesini ekliyoruz.
const int pot=A0; // Servo kontrol potunu bağlayacağımız analog giriş.
Servo myservo; // Bu komutla servo kontrol nesnemizi oluşturduk.
int potdurum=0;
int pos = 0;

void setup(){
myservo.attach(4); // Servomuzu bağlayacağımız pini belirledik.
}
void loop(){
potdurum=analogRead(pot);
pos= map(potdurum,0,1023,8,179);//Pottan okunan değeri 180e oranlıyoruz.
{
myservo.write(pos); // Yukarıdaki oranladığımız değeri servoya yazdırıyoruz.
}
}

Konu eklerini orjinal konu (https://temrinlerim.org/index.php?topic=213.msg228#msg228)dan indirebilirsiniz.