Arduino ile servo motor kontrolü nasıl yapılır?

Bu yazımızda arduino projelerinde en çok kullanılan motor çeşidi olan servo motorların arduinoya bağlantısını ve arduino kodlarını inceleyeceğiz.

08 Mayıs 2017 34.468 views 4

 Servo motorlar 0 ile 180 derece arasında 1 derece hassasiyetiyle dönebilen motorlardır.  Bu özellikleri nedeniyle bir çok projede kullanılmaktadır. Servo motorların arduino kartına bağlamak için 3 farklı renk kablosundan kırmızı renk kablo arduinonun 5V pinine, kahverengi olanı GND pinine, turuncu olanı ise ardunionun 3,5,6,9,10 veya 11 numaralı pinlerinden birisine bağlanır.

Servo motorların arduino bağlantısı aşağıdaki şemada gösterildiği gibi yapılmalıdır.

 

Servo motorların çalışabilmesi için gereken kütüphane dosyası arduino kurulumunda otomatik olarak yüklendiği için herhangi bir kütüphane kurulumuna gerek olmamaktadır. Servo motor için gerekli kütüphane dosyası #include<Servo.h> kodu ile eklenir.

Gerekli arduino servo motor kodlarını yazalım ve inceleyelim.

Servo motorlar 0 ile 180 derece açılarında dönebilen motorlar olduğundan, motor.write(açı) komutunda açı yerine 0-180 arası bir değer yazarak servo motorunuzu hareket ettirebilirsiniz.

Aşağıdaki örnekte is servo motorumuzun 0 ile 180 derece açı aralığında birer açılık değişimle sürekli ileri ve geri dönmesini sağlayabiliriz.

Arduino ile servo motor kullanımı ile ilgili videomuzu izleyerek daha detaylı bilgi sahibi olabilirsiniz.

Yorum bölümünü kullanarak sorularınızı iletebilir, görüşlerinizi belirtebilirsiniz.

Like
Beğen!Bunu sevdim!Süper!Muhteşem!Eh işte!Beğenmedim!
1011
BENZER KONULAR
YORUM YAZ
Avatar
Abdülkadir Kıyı

Arduino ile sg90 servo kontrolünde (potansiyometre yokken) motor hızını nasıl ayarlayabilirim örnek bir program ile yardımcı olabilir misiniz? Teşekkürler.

Avatar
Alkan erkeç

Kolay gelsin. Merak ettigim konulardan ilki tek motor surucu kart ile 2 adet servo motor surebilirmiyim. İkincisi elimde sg90 modeli bir servo motor var bu motora yaklasik 2 saat boyunca 9 v guç verdigimde motor zarar gorur mü. Üçüncusu eliniz arduino yu hiç bilmeyen birine ogretebilecek sekilde kitap yada dokuman var mi. Ornegin lop nedir write nedir bunlari aciklamali anlatan kitap var mi Varsa satin alabilirim.

    Avatar

    motor shield kartlar yardımıyla birden fazla servo motoru sürebilirsiniz. Servo motorun zarar göreceğini zannetmiyorum zira içinde koruma devresi var.

    arduino c tabanlı olarak çalıştığı için c anlatan bir kitap edinebilirsiniz.ya da internette bir çok web sitesinde dizileri döngüleri fonksiyonları anlatan içerikler var. Arduino açısından bakıldığında kullanılan komutlar oldukça az zaten.