Servo Motor Modülü
Last updated
Last updated
Ön Hazırlık:
Pinoo kartımızı USB kablo yardımıyla bilgisayarımıza bağlıyor ve aşağıdaki adımları izleyerek bağlantımızı gerçekleştiriyoruz.
SERVO MOTOR MODÜLÜ
Servo motor projelerde en sık kullandığımız modüllerden biridir. Genellikle 0 ile 180 derece arası dönebilen bu motorlar robot kol, bariyer sistemleri, gibi tam tur dönülmesine gerek olmayan hassas açılı yerlerde kullanılır. Servo motorlar DC motorlardan farklı olarak istediğimiz bir açıda sabit kalacak şekilde tasarlanmıştır.
Servo motordan çıkan üç adet bağlantı kablosu bulunmaktadır. Bağlantıları nasıl yapacağımız konusunda bize yol gösteren bu kablolar genellikle kahverengi, kırmızı ve turuncu renktedirler. Kahverengi kablo topraklama yani GND, kırmızı kablo servo motora güç göndermek için 5V, turuncu kablo ise servo motora veri gönderip kontrol edebilmek için kullanılır.Servo motorun bağlantı kablolarını pinoo sensör kartı üzerindeki ilgili pinlere takmamız gerekiyor. Servo motor modülünün etiket rengi mordur ve bu pinoo kart üzerinde mor renkli olan tüm kapılara bağlantı yapabileceğimiz anlamına gelmektedir. Sonrasında modülümüzü Rj11 kablo yardımıyla pinoo kart üzerindeki kırmızı etiketli kapılardan birine bağlıyoruz.Bilgisayarımızda mBlock programını açarak pinoo kartımızın bağlantılarını gerçekleştiriyoruz. Servo motoru kodlarken kapı seçimini doğru yapıp istediğimiz açıyı seçmemiz gerekmektedir. Açı değerini seçenekler arasındna seçebileceğimiz gibi kendimiz bir değer de girebiliriz.
Servo modülümüzü örnek olarak 3. Kapıya takarak kodlamasını aşağıdaki görseldeki gibi yaptığımızda servo motorun pervanesi 0 derece ile 90 derece arasında sürekli olarak dönüp duracaktır. Aralardaki “bir saniye bekle” kodu pervaneye dönüş yapabilmek için yeterli süreyi tanıma amacıyla yazılmıştır. Aksi takdirde servo motorumuz dönme açısını tamamlayamayacaktır. Sizler de farklı açı ve süreler ile yeni kodlamalar yapabilirsiniz.
IDE Ön Hazırlık:
Pinoo kartımızı USB kablo yardımıyla bilgisayarımıza bağlıyor ve aşağıdaki adımları izleyerek bağlantımızı gerçekleştiriyoruz.
Araçlar menüsü - Kart - Arduino Nano seçelim.
Araçlar menüsü - İşlemci - ATmega328P (Old Bootloader) seçelim.
Araçlar menüsü - Port - COM değeri seçelim.
ARDUINO IDE İLE SERVO MOTOR KULLANIMI
Servo motor modülümüz 3 numaralı pine bağlıdır. Servo kütüphanemizi Arduino IDE programında Taslak-Library Ekle-Servo şeklinde tıklayıp ekleyelim. Servo kütüphanesinde servo motor adında değişken oluşturalım. servomotor.attach komutu ile servo motorumuzu bağladığımız pini tanımlayalım. Servomotor.write komutu ile servo motor açılarını belirleyelim. Delay komutu ile 1000ms (milisaniye) bekletelim. Bu algoritma loop döngüsünün içerisinde olduğundan servo motor sürekli olarak 90 ile 0 derece arasında hareket edecektir.