Şimdi Ara

Servo Motor Sürmede Problem

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
9
Cevap
0
Favori
4.358
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar, elimde iki adet servo motor mevcut. Biri TowerPro SG90 (Analog) diğeri ise TowerPro MG995 (Digital)
    Servo motorların pozisyonlarını belirleyebilmek için kullandığım kod aşağıdaki gibidir;

    Sorun tam olarak şöyle, bu kodları SG90 mini servo üzerinde çalıştırdığımda tam olarak 0-90-180 derecelerini gözlemliyorum yani adım adım çalışıyor. Fakat MG995 ile bu kodları çalıştırdığımda motor saçmalıyor. Sadece 0 için yaptığımda hızlı, 90 için yaptığımda ise daha yavaş dönüyor. Yani bu derece değerleri MG995 de hız kontrolü gibi davranıyor. Sorun nerede tam olarak? Analog/Digital kontrolü farklı mı oluyor?

    Teşekkürler


    # include < Servo.h >

    int servoPin = 9;
    Servo Servo1;

    void setup()
    {
    Servo1.attach(servoPin);
    }

    void loop()
    {
    Servo1.write(0);
    delay(1000);
    Servo1.write(90);
    delay(1000);
    Servo1.write(180);
    delay(1000);
    }







  • mg995 180 dereceden fazla mı hareket ediyor?
  • quote:

    Orijinalden alıntı: necoinside

    mg995 180 dereceden fazla mı hareket ediyor?

    Evet, 360 derece tam tur dönüyor. Motorların hepsini yeni aldım yanı içerisindeki mekanizmayı modifiye edip 360 derece yaptıklarını düşünmüyorum. İnanmak istemiyorum
  • 360 derece servo adı altında satılan servolar var, alırken hata olmuş aslında..

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: necoinside

    360 derece servo adı altında satılan servolar var, alırken hata olmuş aslında..

    dün akşam bir arkadaş motorlar modifiye edilmiş olmasın demişti. bende 6 motoru da yeni aldım neden sıfır ürün modifiye edilsin ki dedim ama bir yandan da şüphelendim. bugün bir tanesini feda edip içerisini açtım. resimler aşağıdadır.motorları almış olduğum site ve ürünün sayfası burada ürün özelliklerinde kendileri 30-160 derece arası dönme özelliğini yazmışlar. diğer satıcı sitelerinde de aynı özellikler mevcut. hatta video bile çektim, mini servo ile bu mg995'lerin aynı kodda nasıl farklı çalıştığını göstermek için. onunda linkini ekleyeceğim..

    http://i.hizliresim.com/G5Wqd2.jpg
    http://i.hizliresim.com/yRJyBL.jpg
    http://i.hizliresim.com/rRpB8V.jpg
    http://i.hizliresim.com/7PdEXP.jpg

    teşekkürler




  • Keşke içini açmayıp ürünün hatalı olduğunu belirterek geri iade etseydiniz. Dediğim gibi bu modifiye elle yapıldığı gibi aynı zamanda hazır 360derece servo olarak da satılıyor..

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: necoinside

    Keşke içini açmayıp ürünün hatalı olduğunu belirterek geri iade etseydiniz. Dediğim gibi bu modifiye elle yapıldığı gibi aynı zamanda hazır 360derece servo olarak da satılıyor..

    sabah kendilerini aradığımda böyle bir şeyin mümkün olmayacağını söylediler. bende 1 tanesini feda etmeyi göze alarak içini açtım. şimdi geri kalan 5 motoru bakalım ne yapacaklar
  • Yapay Zeka’dan İlgili Konular
    Motor üfleme sorunu
    4 ay önce açıldı
    ARAÇ ÇEKİŞ SORUNU
    15 yıl önce açıldı
    Daha Fazla Göster
  • Hocam öncelikle servolarınızın güç tüketimi önemli. 2 adet servo demişsiniz ama bu servoların datasheetlerini bi okuyun bakalım arduino bunları sürmeye yetebiliyormu. Eğer yetmiyorsa yavaş dönüyorsa vs 470uF lık bi capacitor koyarak servonun çalışmadığı durumlarda enerji depolar çalıştığında bunu boşaltarak bu sorunu çözebilirsiniz ben bu şekilde çözmüştüm.

    2. olarak güç konusunda bir probleminiz yoksa yada hallettiyseniz burayı okumaya devam edin.
    Her servonun farklı inputa farklı cevabı vardır. Verdiğiniz pwm e göre farklı açılarda durur. Dolayısıyla tek bir kodla 2 farklı servoyu senkron döndürmek ok şanslı olduğunuzu gösterir :) Oturup belirli örneklemeler yapacaksınız. Atıyorum 0 pwm de 1000 pwm arasına eşit aralıklara bölüp servo nerede duruyor bunu bulana kadar eşit adımlarla ilerleyin. Biraz vaktinizi alacak ama mükemmel sonuç elde edebilirsiniz.




  • ernuynk kullanıcısına yanıt
    analog ve dijital servolar aynı kodlarla çalıştıramazsın sanırım. Tam emin değilim bir araştır. Birisi analog sinyal diğeri dijital sinyal ile kontrol ediliyor.

    Servo motoru modifiye etmek demek, arka kapağı açtığında trimpot olan yeri iptal etmen demektir. Bu sayede motor konum kontrol yapamaz ve sürekli belirtilen tarafa döner. Ayrıca üst çark kısmında da bazı motorlarda tırnak vardır fazla dönmesin diye, yani son nokta. orayı kırıyorsun 360 derece servo motorun oluyor. Bunu ne için söyledim dersen, modifiye bu şekilde olur.

    Ama dediğim gibi internetten bak "digital servo control arduino" şeklinde arattır.



    < Bu mesaj bu kişi tarafından değiştirildi yucelnet -- 14 Ocak 2016; 0:24:39 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.