Gönderen Konu: Servo Motor Konum Okuma  (Okunma sayısı 497 defa)

Çevrimdışı bit01

  • Üye
  • **
  • İleti: 32
Servo Motor Konum Okuma
« : 21 Kasım 2016, 06:55:33 »
Motoru bir yere çevireceğim sonra konumu eeproma kaydedeceğim.

Arduino ile Servo motorun o an ki konumunu nasıl okuyabilirim? Arduinodan ziyade bu işin mantığı nedir? Konumu nasıl okuyabilirim?


Çevrimdışı Melih1802

  • Profesyonel Üye
  • *****
  • İleti: 1626
Ynt: Servo Motor Konum Okuma
« Yanıtla #1 : 21 Kasım 2016, 07:15:31 »
Servo motor arkasında encoder bulunan motordur ( basit anlatımla ) yapılacak şey motora enerji verildiğinde yani motor döndüğünde encoderden gelen bilgiyi sayarak konumu hesaplayıp bulacağız.

Çevrimdışı bit01

  • Üye
  • **
  • İleti: 32
Ynt: Servo Motor Konum Okuma
« Yanıtla #2 : 21 Kasım 2016, 07:43:50 »
Servo motor arkasında encoder bulunan motordur ( basit anlatımla ) yapılacak şey motora enerji verildiğinde yani motor döndüğünde encoderden gelen bilgiyi sayarak konumu hesaplayıp bulacağız.

sg90 rc servoda 3 pin var bundan sanırım feedback alamam.

yapmak istediğim şu; motoru elle belirli konumlara çevireceğim kaydedecek, sonra butona basıldığında kaydedilen konumlara gelecek.

Çevrimdışı Salih

  • Profesyonel Üye
  • *****
  • İleti: 1432
Ynt: Servo Motor Konum Okuma
« Yanıtla #3 : 21 Kasım 2016, 08:04:43 »
Bahsettiğin Servo hakkında bilgi verirsen,
daha iyi cevaplar alabilirsin.
R/C servomu, endüstriyel servomu?

Çevrimdışı GaGuLi

  • Üye
  • **
  • İleti: 49
Ynt: Servo Motor Konum Okuma
« Yanıtla #4 : 21 Kasım 2016, 09:43:11 »
Arduino hiç kullanmadım ama internetten baktığım kadarıyla

myservomotor.write(derece);

gibi bir kod kullanarak istediğin dereceye arduinoyu konumlandırıyorsun. Harici bir enkoder kullanmadan bu işi halletmek istiyorsan yazılımsal bazı hilelerle işini görmen gerekecek. İlk aklıma gelen yöntem :

uint8_t Derecelerim[20];  gibi bir dizi kullanıp ; (20 kere geri dönersin farzediyorum)

derece = 30 ;
myservomotor.write(derece);
Derecelerim=derece ;
i++;
...

 Verdiğin dereceleri sırasıyla diziye kaydetmen. Bunları buton ile okuyacaksan ona uygun bir bir rutin yazıp bu döngüdeki verileri geriye doğru eksilterek ulaşabilirsin.

Çevrimdışı Salih

  • Profesyonel Üye
  • *****
  • İleti: 1432
Ynt: Servo Motor Konum Okuma
« Yanıtla #5 : 21 Kasım 2016, 09:47:10 »
R/C servolarda konum geri okuma imkanı yoktur.
Yazılımsal olarak hangi konuma gönderdiğini kendin kaydedeceksin.