Robotik
OKUDUĞUNUZ KONU
3B Yazıcı Örümcek Robot Yapımı
9

3B Yazıcı Örümcek Robot Yapımı

Yazar : Murat Duran10 Eylül 2015

3B yazıcı ile örümcek robot yapmak artık çok basit,daha önceden yaptığımız böcek robotu elektrik kabloları ve tellerden yapmıştık.Bu proje çok daha kolay olacaktır çünkü el yordamıyla fazla birşey yapmanıza gerek yok bütün işi 3b yazıcınız halledecek.Paylaşmış olduğumuz srt dosyasının çıktısını aldıktan sonra projeyi yapmaya başlayabilirsiniz.Çıktı alırken farklı renkler kullanmanız çok daha hoş bir görüntü olmasını sağlayacaktır.Bu yüzden özel renkler seçiniz.

Proje tamamen 3n yazıcı ile yapıldığından dolayı.Bazı arkadaşlarımıza sorun olabilir.Bu günlerde herkesin evinde bu tür maker cihazları bulunmuyor.Bu yüzden bu hizmeti ucuza sağlayan yerlerden çıktılar alabilirsiniz.

Projemizin malzeme listesi

(x1) SRT dosyalarının çıktıları (3B Yazıcı)
(x1) Arduino Nano
(x2) Servo motor
(x1) 40-pin soket
(x4) Kurşun kalemler

Projenin çıktısını yazıcıdan alınız.Yazıcınızın performansına göre baskı süresi değişmektedir.Ortalama 10 saat gibi bir sürede basarsınız diye tahmin etmekteyim.

Çıktı aldığınız parçaları resimlerde gördüğünüz şekilde montajlayın.Mekanik kısmını hallettikten sonra elektronik kısmına geçiniz.Yazılımda belirtildiği üzere servoların turuncu sinyal kablosu 8. ve 9. bacağa bağlancak.Öne taktığımız servo motor kablosu 9. bacağa arkaya taktığımız servo motor turuncu kablosuda 8. bacağa bağlancaktır.

Projemizin SRT Dosyasını İndir

Projenin Arduino Kodları

//Örümcek Robot Kodları
#include <Servo.h> 

Servo myservo; 
Servo myservo1; 

int FrontBalanced = 75;
int BackCentered = 100;

//Balans ayarları
int backRight = BackCentered - 20;
int backLeft = BackCentered + 20;


void setup() 
{ 
  myservo.attach(8); 
  myservo1.attach(9); 
  myservo1.write(FrontBalanced); 
  myservo.write(BackCentered);  
  delay(2000);
} 

 
 
void loop() 
{ 
  
  //Düz yürü
  goStraight();
  for(int walk = 10 ; walk >= 0; walk -=1) { 
     walkOn();
  }   
 
  //Sağa dön
  goRight();
  for(int walk = 10 ; walk >= 0; walk -=1) { 
     walkOn();
  } 
  
  
  //Düz yürü
  goStraight();
  for(int walk = 10 ; walk >= 0; walk -=1) { 
     walkOn();
  }  
  
  //Sola dön
  goLeft();
  for(int walk = 10 ; walk >= 0; walk -=1) { 
     walkOn();
  } 

} 


//Yürüme fonksiyonu
void walkOn(){
    myservo.write(BackCentered + 30);
    delay(1000);
    myservo.write(BackCentered - 30);
    delay(1000);
}


//Sola dönüş fonksiyonu
void goLeft(){
  BackCentered = backLeft;
  myservo1.write(FrontBalanced + 40);       
}


//Sağa dönüş fonksiyonu
void goRight(){
  BackCentered = backRight;
  myservo1.write(FrontBalanced - 40);              
}


//İleri gitme fonksiyonu
void goStraight(){
  BackCentered = 100;
  myservo1.write(FrontBalanced);             
}
SİZCE NASIL OLMUŞ?
Beğendim
68%
İlginç
18%
Eh İşte
4%
Anlamadım
4%
Kötü
4%
Berbat
4%
YAZAR HAKKINDA
Murat Duran
Murat Duran
Açık kaynak donanım ve yazılım geliştiricisiyim , mekanik ve robotik sistemler üzerinde çalışmalar yapmaktayım.Ayrıca bir start-up firması olan Proje Hocam 'ın kurucuyum.
9 YORUMLAR
  • 10 Eylül 2015 at 21:41

    merhaba. elin koluna saglik. cok. guzel olmustur.
    kod degerledim. hata verdi. bu konudan. sizden cevap bekliyorum. tesekkurler.
    allaha. emanet olun. islerinden. basarilar. dilerim.

  • 11 Eylül 2015 at 16:51

    merhaba. bende hata oldu. cunku. kod Arduino Nano. bunu almamistim. ? bende arduino. uno.yaptigim. icin. kod . yanlis oldu.
    kusura bakma. iyi calismalar.

  • bilinmeyen
    20 Aralık 2015 at 12:26

    Kodları nasıl yüklüyoruz.(gmail benim değil
    )

  • apdullah aydemir
    6 Ocak 2016 at 15:26

    mrb hocam servo motorun birtanesi çalıştı diğeri çalışmadı kabloları değiştirdiğimizde ise çaloışmayan çalışıyor bu seferde diğeri çalışiıyor acaba kodlarda sıkıntı olabilirmi

  • abdullah aydemir
    6 Ocak 2016 at 21:13

    ardunio çıkışları servo motor için hangileri hocam

  • 5 Mart 2019 at 23:16

    Hocam 3 d yazıcıdan çıkan parçalar kolaylıkla montaj ediliyor dimi çark kısmı korkuttu biraz 🙂 bide servolar hangi model servoların giriş çıkışları hangi durumlara bağlanıyor

YORUM YAP