Herkulex drs-1010 servo moturu destek

Samet’inRobotu

Yeni Üye
Katılım
12 Ekim 2024
Mesajlar
4
Merhaba , ben 11.sınıf öğrencisiyim.Hazırladığım bir proje için okulun vermiş olduğu robotun parçalarını birleştirdim ancak Herkulex drs-1010 akıllı servo motorlarını kendi anakartı ile çalıştıramadım.Mevcut anakart ile servoların çalışması için ya da özel olarak tasarlayabileceğimiz bir anakart ile bu servoları çalıştırmamız için destek istiyorum.
 

Ekler

  • IMG_6581.jpeg
    IMG_6581.jpeg
    835.3 KB · Görüntüleme: 51
  • IMG_6582.png
    IMG_6582.png
    4.9 MB · Görüntüleme: 49
Foruma hoş geldiniz , yardımcı olabilmek için daha fazla bilgiye ihtiyaçımız var.
Anakarttan kastınız nedir ?
Çalıştıramadım derken ne yaptınız ne hata aldınız ?
 
Son düzenleme:
Merhaba, foruma hoş geldin :)

Projeyi daha ayrıntılı olarak açıklaman lazım. Bu robotu hazır parçalarla toplayıp "ON" butonuna basıp da artık ne yapması gerekiyorsa onu yaptığını mı göreceksin? Yoksa bu robotu kontrol eden bir Arduino gibi bir MCU var ve sen bu MCU için yazılım mı geliştireceksin?

Eğer ikincisi ise, tek bir servoyu ayır ve Arduino'ya bağla. Sonra da bu tek servoyu her şekilde kontrol edene kadar uğraş.
 
Foruma hoş geldiniz , yardımcı olabilmek için daha fazla bilgiye ihtiyaçımız var.
Anakarttan kastınız nedir ?
Çalıştıramadım derken ne yaptınız ne hata aldınız ?
Merhaba, öncelikle yanıtınız için teşekkürler, robot kitinin içinden çıkan anakartın 3 farklı programı varmış fakat 1 tanesi Türkiye’de artık erişilemediği için servoya enerji gitmesine rağmen akıılı servonun ışığı kırmızı yanarak hata veriyor ve hareket etmiyor. Benim amacım robotu hareket ettirecek arduino kart ve Herkulex akıllı servosunu çalıştıracak bir yazılım. Robota çeşitli görevler verilecek ve çeşitli sensörler takılacak. Uzaktan kumanda edilerek hareket etmesi sağlanacak.
 
Merhaba, öncelikle yanıtınız için teşekkürler, robot kitinin içinden çıkan anakartın 3 farklı programı varmış fakat 1 tanesi Türkiye’de artık erişilemediği için servoya enerji gitmesine rağmen akıılı servonun ışığı kırmızı yanarak hata veriyor ve hareket etmiyor. Benim amacım robotu hareket ettirecek arduino kart ve Herkulex akıllı servosunu çalıştıracak bir yazılım. Robota çeşitli görevler verilecek ve çeşitli sensörler takılacak. Uzaktan kumanda edilerek hareket etmesi sağlanacak.
Anladığım kadarı ile bu uart haberleşmesi ile çalişan bir servo
Şurada arduino ile kullanımı örneklenmiş kütüphane de verilmiş
 
Anladığım kadarı ile bu uart haberleşmesi ile çalişan bir servo
Şurada arduino ile kullanımı örneklenmiş kütüphane de verilmiş
Akıllı servoya gerekli bağlantıları yaptım ve kodda “0” olarak belirtilen yere akıllı servoda yazan “2” numarasını yazdım.Koda “0-10” aradındaki numaralar yazılıyken karta yüklendi, fakat akılı servoda kırmızı ışık yanmaya devam etti.”10” numaradan sonraki numaralarda, örneğin : “14”ü yazınca ise kod Arduino Uno kartına yüklenemedi ve bir hata verdi.bu hatayı vermemesi için ne yapabilirim ve kodda herhangi bir yanlışlık olmamasına rağmen neden kırmızı ışık yanıyor olabilir?
 

Ekler

  • IMG_6774.jpeg
    IMG_6774.jpeg
    1 MB · Görüntüleme: 25
  • IMG_6770.jpeg
    IMG_6770.jpeg
    1 MB · Görüntüleme: 28
Akıllı servoya gerekli bağlantıları yaptım ve kodda “0” olarak belirtilen yere akıllı servoda yazan “2” numarasını yazdım.Koda “0-10” aradındaki numaralar yazılıyken karta yüklendi, fakat akılı servoda kırmızı ışık yanmaya devam etti.”10” numaradan sonraki numaralarda, örneğin : “14”ü yazınca ise kod Arduino Uno kartına yüklenemedi ve bir hata verdi.bu hatayı vermemesi için ne yapabilirim ve kodda herhangi bir yanlışlık olmamasına rağmen neden kırmızı ışık yanıyor olabilir?
Lütfen kodu uzaktan çekilmiş bir resim olarak değil kopyalayıp mesaj yazma kutucuğundaki kod ekleme kısa yolu ile ( </> ) ekleyin örneğin
Örnek:
int a = 2 ;
int b = 3 ;
int c = 0 ;
 
Kod:
#include <Herkulex.h>

int n=2; //motor ID - verify your ID !!!!

void setup()
{
  delay(2000);  //a delay to have time for serial monitor opening
  Serial.begin(115200);    // Open serial communications
  Serial.println("Begin");
  Herkulex.begin(115200,10,11); //open serial with rx=10 and tx=11
  Herkulex.reboot(n); //reboot first motor
  delay(500);
  Herkulex.initialize(); //initialize motors
  delay(200);
}

void loop(){
  Serial.println("Move Angle: -100 degrees");
  Herkulex.moveOneAngle(n, -100, 1000, LED_BLUE); //move motor with 300 speed
  delay(1200);
  Serial.print("Get servo Angle:");
  Serial.println(Herkulex.getAngle(n));
  Serial.println("Move Angle: 100 degrees");
  Herkulex.moveOneAngle(n, 100, 1000, LED_BLUE); //move motor with 300 speed
  delay(1200);
  Serial.print("Get servo Angle:");
  Serial.println(Herkulex.getAngle(n));
}
 

Forum istatistikleri

Konular
6,938
Mesajlar
118,561
Üyeler
2,820
Son üye
Tuncay

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top