DSpower servo motorlar genellikle Darbe Genişlik Modülasyonu (PWM) ile kontrol edilir. Bu kontrol yöntemi, servoya gönderilen elektrik darbelerinin genişliğini değiştirerek servonun çıkış şaftını hassas bir şekilde konumlandırmanıza olanak tanır. İşte çalışma şekli:
Darbe Genişlik Modülasyonu (PWM): PWM, belirli bir frekansta bir dizi elektrik darbesi göndermeyi içeren bir tekniktir. Temel parametre, genellikle mikrosaniye (µs) cinsinden ölçülen her darbenin genişliği veya süresidir.
Merkez Konumu: Tipik bir servoda, yaklaşık 1,5 milisaniyelik (ms) bir darbe merkez konumunu gösterir. Bu, servonun çıkış milinin orta noktasında olacağı anlamına gelir.
Yön Kontrolü: Servonun dönüş yönünü kontrol etmek için darbe genişliğini ayarlayabilirsiniz. Örneğin:
1,5 ms'den daha kısa bir darbe (örneğin 1,0 ms) servonun bir yönde dönmesine neden olur.
1,5 ms'den büyük bir darbe (örneğin 2,0 ms) servonun ters yönde dönmesine neden olur.
Pozisyon Kontrolü: Spesifik darbe genişliği, servonun pozisyonuyla doğrudan ilişkilidir. Örneğin:
1,0 ms'lik bir darbe -90 dereceye (veya servonun özelliklerine bağlı olarak başka bir özel açıya) karşılık gelebilir.
2.0 ms'lik bir darbe +90 dereceye denk gelebilir.
Sürekli Kontrol: Değişen darbe genişliklerinde PWM sinyallerini sürekli göndererek, servonun belirtilen aralıkta istenilen herhangi bir açıda dönmesini sağlayabilirsiniz.
DSpower Servo Güncelleme Hızı: Bu PWM sinyallerini gönderme hızınız, servonun ne kadar hızlı tepki vereceğini ve ne kadar düzgün hareket edeceğini etkileyebilir. Servolar genellikle 50 ila 60 Hertz (Hz) aralığındaki frekanslardaki PWM sinyallerine iyi yanıt verir.
Mikrodenetleyici veya Servo Sürücü: Servoya PWM sinyalleri üretmek ve göndermek için bir mikrodenetleyici (örneğin Arduino) veya özel bir servo sürücü modülü kullanabilirsiniz. Bu cihazlar, sağladığınız girişe (örneğin, istenen açı) ve servonun özelliklerine bağlı olarak gerekli PWM sinyallerini üretir.
PWM kullanarak bir servoyu nasıl kontrol edebileceğinizi göstermek için Arduino kodunda bir örnek:
Bu örnekte, belirli bir pine bağlı bir servo nesnesi oluşturulur ve ardından servonun açısını ayarlamak için yazma işlevi kullanılır. Servo, Arduino tarafından üretilen PWM sinyaline yanıt olarak bu açıya hareket eder.
Gönderim zamanı: 18 Ekim 2023