DSpower servo motoru genellikle Darbe Genişliği Modülasyonu (PWM) aracılığıyla kontrol edilir. Bu kontrol yöntemi, servoya gönderilen elektrik darbelerinin genişliğini değiştirerek servonun çıkış milini hassas bir şekilde konumlandırmanıza olanak tanır. İşte nasıl çalışıyor:
Darbe Genişliği Modülasyonu (PWM): PWM, belirli bir frekansta bir dizi elektrik darbesinin gönderilmesini içeren bir tekniktir. Temel parametre, genellikle mikrosaniye (μs) cinsinden ölçülen her bir darbenin genişliği veya süresidir.
Merkez Konumu: Tipik bir servoda, yaklaşık 1,5 milisaniyelik (ms) bir darbe merkez konumu belirtir. Bu, servonun çıkış milinin orta noktada olacağı anlamına gelir.
Yön Kontrolü: Servonun döndüğü yönü kontrol etmek için darbe genişliğini ayarlayabilirsiniz. Örneğin:
1,5 ms'den (örneğin 1,0 ms) daha düşük bir darbe, servonun bir yönde dönmesine neden olur.
1,5 ms'den (örneğin 2,0 ms) daha büyük bir darbe, servonun ters yönde dönmesine neden olur.
Pozisyon Kontrolü: Spesifik darbe genişliği doğrudan servonun konumuyla ilişkilidir. Örneğin:
1,0 ms'lik bir darbe -90 dereceye (veya servonun özelliklerine bağlı olarak başka bir belirli açıya) karşılık gelebilir.
2,0 ms'lik bir darbe +90 dereceye karşılık gelebilir.
Sürekli Kontrol: Değişen darbe genişliklerinde sürekli olarak PWM sinyalleri göndererek, servonun belirtilen aralık dahilinde istediğiniz açıya dönmesini sağlayabilirsiniz.
DSpower Servo Güncelleme Hızı: Bu PWM sinyallerini gönderdiğiniz hı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ığında frekanslara sahip PWM sinyallerine iyi yanıt verir.
Mikrodenetleyici veya Servo Sürücü: Servoya PWM sinyalleri oluşturmak ve göndermek için bir mikro denetleyici (Arduino gibi) veya özel bir servo sürücü modülü kullanabilirsiniz. Bu cihazlar, sağladığınız girdiye (örn. istenilen açı) ve servonun özelliklerine göre gerekli PWM sinyallerini üretir.
PWM kullanarak bir servoyu nasıl kontrol edebileceğinizi gösteren Arduino kodundaki bir örnek:
Bu örnekte, bir servo nesnesi oluşturulur, belirli bir pime bağlanır 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