Mekatronik Mühendisliği Forum


Arduino İle Robot Kol Projesi Yardım Edin Lütfen
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5


Konu: 2
Mesaj: 2
Cinsiyet: Erkek
Kıdem: Aug 2014

Arkadaşlar mehaba. Günlerdir bir robot kol projesi üzerinde çalışıyordum ve nihayet geçen gün bitirdim. Ancak bi türlü stabil çalışmasını sağlayamadım. Arduino sürekli reset atıyor ve motorlar titreme yapıyor sürekli. 6 adet servo motor ve 6 adet potansiyometre kullandım. Ayrıca arduino r3 geliştirme kartı kullandım programlamak için. Düzgün çalışmasını sağlayabilmem için ne yapmam gerekir acaba önerileriniz nedir.

Motor olarak 3 tane sg90 9g(kıskaçlar ve alt eklem) ve 3 tane mg90s servo(diğer eklemler) motor kullandım. 10k potans.





videoda normal gibi görünüyor çalışması. ilk çalışmada normaldi ama sonradan sıkıntı çıkmaya başladı. bir motora sinyal gönderdiğimde diğer motor titreşim yapıp sallamaya başlıyor. reset atıyor sürekli

elektronik aksamın fotoğrafı.
[Resim: 8l1lpA.jpg]

[Resim: DlJlnZ.jpg]


kullandığım kod aşağıdadır.

Kod:
#include <Servo.h>

Servo servo0;

Servo servo1;

Servo servo2;

Servo servo3;

Servo servo4;

Servo servo5;

int potpin0 = A0;
int onix0;

int potpin1 = A1;
int onix1;

int potpin2 = A2;
int onix2;

int potpin3 = A3;
int onix3;

int potpin4 = A4;
int onix4;

int potpin5 = A5;
int onix5;

void setup()
{
  servo0.attach(2); //1
  
  servo1.attach(3); //2
  
  servo2.attach(9); //SAĞ
  
  servo3.attach(10); //3
  
  servo4.attach(7); //4
  
  servo5.attach(5);  //SOL
}

void loop()
{
  onix0 = analogRead(potpin0);
  onix0 = map(onix0, 0, 1023, 0, 180);
  servo0.write(onix0);
  delay(5);
  
  onix1 = analogRead(potpin1);
  onix1 = map(onix1, 0, 1023, 0, 180);
  servo1.write(onix1);
  delay(5);
  
  onix2 = analogRead(potpin2);
  onix2 = map(onix2, 0, 1023, 0, 180);
  servo2.write(onix2);
  delay(5);
  
  onix3 = analogRead(potpin3);
  onix3 = map(onix3, 0, 1023, 0, 180);
  servo3.write(onix3);
  delay(5);
  
  onix4 = analogRead(potpin4);
  onix4 = map(onix4, 0, 1023, 0, 180);
  servo4.write(onix4);
  delay(5);
  
  
  onix5 = analogRead(potpin5);
  onix5 = map(onix5, 0, 1023, 0, 180);
  servo5.write(onix5);
  delay(5);
}
berkayyaldiz@hotmail.com, üyesi Mekatronik Mühendisliği Forum forumlarına Aug 2014 tarihinde katılmıştır.

Cevapla
Teşekkür Edenler
(Bu mesajı son düzenleyen: 12-02-2015, 16:04 PM berkayyaldiz@hotmail.com.) .
Konu: 2
Mesaj: 7
Cinsiyet: Erkek
Kıdem: Jul 2014

video izlenmiyor.this video is private diyor
tlhsaglam, üyesi Mekatronik Mühendisliği Forum forumlarına Jul 2014 tarihinde katılmıştır.

Cevapla
Teşekkür Edenler
.


Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Bitirme projesi hakkında yardım Talhakabiman 0 457 13-02-2016, 00:01 AM
Son Mesaj: Talhakabiman

Foruma atla:


Konuyu görüntüleyenler: 1 Misafir

Türkçe Çeviri : MyBB Türkiye
MyBB, © 2002-2017 MyBB Group.