Bir başka uygulama ile karşınızdayız...
Bu uygulamamızda potansiyometre yardımıyla servomuza hareket vermeye çalışacağız.
Gerekli Malzemeler:
Gerekli malzemeleri söyledikten sonra bağlantıları nasıl yapacağımıza bakabiliriz:
Not: Servonuzu bir yüzeye sabitlemenizde fayda var, bant kullansanız dahi yeterlidir.
Kodumuza gelince ister resme bir süreliğine baktıktan sonra kendiniz yazmaya çalışın, yada direkt aşağısında verdiğim kodu kopyala-yapıştır şeklinde Arduino-IDE'ye yağıştırabilirsiniz. Tercih sizin...
Bu uygulamamızda potansiyometre yardımıyla servomuza hareket vermeye çalışacağız.
Gerekli Malzemeler:
- Arduino
- Potansiyometre
- Servo
- Bağlantı Kabloları
Gerekli malzemeleri söyledikten sonra bağlantıları nasıl yapacağımıza bakabiliriz:
Not: Servonuzu bir yüzeye sabitlemenizde fayda var, bant kullansanız dahi yeterlidir.
Kodumuza gelince ister resme bir süreliğine baktıktan sonra kendiniz yazmaya çalışın, yada direkt aşağısında verdiğim kodu kopyala-yapıştır şeklinde Arduino-IDE'ye yağıştırabilirsiniz. Tercih sizin...
//Potansiyometre ile servo kontrolü
//M.Furkan BAHAT
#include <Servo.h> // Servo kütüphanesini ekliyoruz.
const int pot=A1; // 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(9); // Servomuzu bağlayacağımız pini belirledik.
}
void loop(){
potdurum=analogRead(pot);
pos= map(potdurum,0,1023,0,180);//Pottan okunan değeri 180e oranlıyoruz.
{
myservo.write(pos); // Yukarıdaki oranladığımız değeri servoya yazdırıyoruz.
}
}
Selamun aleyküm
ReplyDeleteBenim yapacağım devrede 9v pil ve 5v voltaj regülatörü var devre şemasına gore yaptım ama motor dönmedi neden ?
saolun
ReplyDeleteBen devreyi kurdum ve şunu fark ettim potansiyometre makslaninca yani pot 1023 e ulaşınca motorda titreme oluyordu aynı sorunu yaşayan arkadaşlar potansiyometrenin gnd ye giden ucuna 330 ohm bir direnç takın sorun çözülüyor
ReplyDeleteselamın aleyküm . bi proje ile bende ugraşıyorum. potansiyometre max seviye yani (1023) e ulaşmadan da aynı titreme sorunu var . sebebi nedir acaba
DeletePotansiyometre ne kadar yani kaç k ?
ReplyDeletemg996r 360 derecelik servoda saat yönü ve saat yönünün tersine döndürmeyi yapamadım yardımcı olur musunuz ?
ReplyDelete1 pot ile 3 servo motor kontrolünü nasıl yapabilirim yardımcı olsanız sevinirim
ReplyDelete