Arduino ile SG-90 servo motor kullanımı

Arduino ile SG-90 servo motor kullanımı

Bugün, Arduino projenizde bir servo motorun nasıl kullanılacağına bakacağız. Bu proje kolaydır ve yeni başlayanlar için elektroniğin serin dünyasını keşfetmeye başlamak için ideal bir projedir ve nasıl kullanılacağını öğrenerek, gelecekte pek çok servo kullanan robotlar gibi daha ilginç ve etkileyici projeler gerçekleştirebileceksiniz.

Servo elektronikte çok önemlidir, bir seferde bir  açı döndürmek için kontrol edilebilen dişli çıkış miline sahip motorlardır. Servo motorlara güç kaynağı pinlerinin (VCC ve GND) yanısıra, servoya hangi açının dönmesi gerektiğini veya hangi dereceye kadar dönmesi gerektiğini söylemek için kullanılan bir sinyal pini gerektirir. Servo motorlar genellikle çok yüksek torklara sahiptir ve rotasyonlarının kontrolünün kolay olması nedeniyle robotik ve diğer birçok uygulamada kullanılır.

SG-90 servo motor

 

Bağlantı şeması

Servoların yüksek akım gereksinimi vardır, bu nedenle Arduino ile birden fazla servo motor kullanırken, Arduino servo tarafından ihtiyaç duyulan akımı sağlayamayacağından, güç bağlantılarını harici bir güç kaynağına bağlamak önemlidir. Bu yazıda sadece bir servo kullanacağımızdan, gereken gücü Arduinodan alabiliriz. Bu çalışmada servo motoru bir uçtan diğer uca döndüreceğiz. Bağlantı şeması aşağıda gösterildiği gibidir.

 

Fritzing şeması

Arduino ile bağlantı son derece kolaydır, servo sadece üç pine/kabloya sahiptir ve Arduino ile bağlantı da aşağıda açıklanmıştır.

Kırmızı (VCC) => 5 Volt

Siyah/Kahverengi (GND) => GND

Sarı/Turuncu (Sinyal) => D8 pini

Servo motor için sinyal pininin, servo açıları sinyal teli üzerinden servo motora PWM sinyalleri gönderilerek kontrol edildiğinden, Arduino’daki bir PWM pinine bağlanması gerektiğine dikkat etmek önemlidir.

Arduino kodu

Bu projenin kodu, tıpkı şemalar gibi, oldukça kolaydır. Arduino IDE ile önceden yüklenmiş olarak gelen servo.h kütüphanesine büyük ölçüde güvenmektedir. Amaç basittir, yeteneklerini göstermek için servo motoru farklı açılar kullanarak farklı bir yöne çevirin.

Kodun açıklamasını yapmak için yaptığımız ilk şey kullanacağımız kütüphaneleri, yani servo.h kütüphanesini içermektir.

Sonra, servo kütüphanesinin bir nesnesini oluşturduk. Ardından, servo nesnesini dijital bir pine bağladığımız ve servo açısını 0 olarak ayarladığımız void setup kısmını oluşturduk.

Sonraki, döngü işlevidir. Servoyu belirli bir dereceye kadar döndürmek için servo.write () fonksiyonunu servoya istediğimiz dönüş derecesini yazmak için kullanırız.

Kodu Arduino’nuza yükleyin, servonun dönmeye başladığını görmelisiniz! Bu kadar kolay! Çalışma için gereken Arduino kodunu tek parça halinde aşağıdaki bağlantıya tıklayarak bilgisayarınıza indirebilirsiniz.

Servo motor

 

Yazar Hakkında

Henuz yorum yok

forum Henuz yorum yok

Ilk yorum yapan siz olun

Bir yorum yaz

menu
menu