2000₺ ÜZERİ ÜCRETSİZ KARGO! TÜRKİYE'NİN HER YERİNE HEPSİJET VE ARAS KARGO İLE YALNIZCA 150₺
2000₺ ÜZERİ ÜCRETSİZ KARGO! TÜRKİYE'NİN HER YERİNE HEPSİJET VE ARAS KARGO İLE YALNIZCA 150₺
2000₺ ÜZERİ ÜCRETSİZ KARGO! TÜRKİYE'NİN HER YERİNE HEPSİJET VE ARAS KARGO İLE YALNIZCA 150₺
Robot El Yapımı, Combo Biyonik - Biyonik El

Robot El Yapımı, Combo Biyonik - Biyonik El

Gerekli Olan Parçalar:

1 Adet Combo Biyonik - Robot El 3D Çıktı Parçaları 11 Adet SG90 RC Servo Motor 180° Kurulum İçin Gerekli Olan Cıvata Takımı Tornavida Takımı Not: Combo Biyonik – Robot El Setini Aldığımız Zaman İlk Olarak 3D Çıktı Olan Parçaları Gruplamandırmamız Gerekecektir. Not: Set İçeriğinde Bulunan SG90 RC Servo Motor 180° Motorları Elimizle Çevirmeye Çalışmayalım. Aksi Takdirde Motor Dişlilerine Zarar Verebilirsiniz.

Adım-1 İlk Adım Olarak Parmakların Montajı İle Başlıyoruz:

Not: Baş Parmak Montajını En Son Aşamada Yapmanız Gerekecektir. Öncelikle Diğer 4 Parmağın Montajını Yapalım. Parmakları monte etmek için set içeriğinde bulunan M3*20mm vidaları sıkın. Vidaları sonuna kadar sıkmayın, parçaların dönmesine izin verecek sıkın (Parçalar dönebilir ancak hafif bir sürtünme oluşabilir). Motorları Yuvalarına Yerleştirebilmek İçin Motor Paketinin İçinden Çıkan Vidaları Kullanabilirsiniz.

Parmak Montajını Yaptıktan Sonra Motor Bağlantısını Yapmadan Önce Parmakların ve Eklemlerin Rahat Hareket Ettiğini Kontrol Etmeniz Gerekecektir. Parmak ve Eklem Hareketlerinde Sıkıntı Yok İse Motor Montajını Gerçekleştirebilirsiniz.

Adım-2 Parmakların Gövdeye Montajı

Montajı Tamamlanan Parmak ve Eklemlerin Bu Aşamada Gövdeye Yerleştirilmesi Gerekmektedir. Resim – 03’te Orta Kısımda Kırmızı Cıvata ile Gösterilmiş Bölgeye Parmak Kısmı Yerleştirilir ve Alttan Parmaklara Doğru Vidalanır. Burada Altı Düz Olan Eklem Bölgesinden Vidalamanız Gerekecektir.

Adım-3 Baş Parmağın Gövdeye Montajı

Baş Parmak Montajı İçin Öncelikle İlk Montajını Yaptığımız Parmaklar Gibi Başlıyoruz. Ardından İkinci Eklem Bölgesinin Montajını Yaptıktan Sonra Parmağın İçeriği Doğru Dönmesini Sağlayacak Silindir Kısmının Montajını Gerçekleştirin ve Robot El İşaret Parmağının Altına Vida ile Yerleştirin. Daha Sonra Gövdenin İçine Takılan Motor İle Bağlantısını Yapın.

Adım-4 Üst Gövdenin Montajının Yapılması

Baş Parmak Montajında Bitirdikten Sonra Resim – 7 ve Resim – 8’de Kırmızı Cıvata ile Gösterildiği Gibi Alt Gövdeye Monte Ediyoruz.

Adım-5 Alt Tabaka Montajı

Son Adımda İse Robot Elimizi Ayakta Tutacak Alt Tablanın Montajını Gerçekleştireceğiz. Alt Tablanın İçinden Robot Elin Üst Gövdesine Doğru 3 Adet Vida ile Montajını Gerçekleştiriyoruz. Montaj İşlemini Tamamlayıp, Kodlamasına Geçtiğiniz Zaman Motorlara Ayarlama Yapmanız Gerekmektedir. Bu Ayarlamayı Yaparken Motor Bağlantılarını Söküp Motorun Bulunması Gerektiği Pozisyonu Tam Ayarlayıp, Motor Bağlantılarını Yapıp Kod Yükledikten Sonra Robot Eliniz Tam Olarak Çalışmaya Hazırdır. Saygılarımızla.

#include <Servo.h> Servo myservo2; //index Servo myservo3; //index Servo myservo4; //middle Servo myservo5; //middle Servo myservo6; //ring Servo myservo7; //ring Servo myservo8; //pinky Servo myservo9; //pinky Servo myservo10; //thumb Servo myservo11; //thumb Servo myservo12; //rotation void setup() { myservo2.attach(2); myservo3.attach(3); myservo4.attach(4); myservo5.attach(5); myservo6.attach(6); myservo7.attach(7); myservo8.attach(8); myservo9.attach(9); myservo10.attach(10); myservo11.attach(11); myservo12.attach(12); } void loop() { //Open myservo10.write(90); delay(200); myservo11.write(90); delay(200); myservo2.write(180); delay(200); myservo3.write(180); delay(200); myservo4.write(180); delay(200); myservo5.write(180); delay(200); myservo6.write(180); delay(200); myservo7.write(180); delay(200); myservo8.write(180); delay(200); myservo9.write(180); delay(200); delay(1000); //Close myservo8.write(0); delay(200); myservo9.write(0); delay(200); myservo6.write(0); delay(200); myservo7.write(0); delay(200); myservo4.write(0); delay(200); myservo5.write(0); delay(200); myservo2.write(0); delay(200); myservo3.write(0); delay(200); myservo12.write(180); delay(200); myservo10.write(80); delay(200); myservo11.write(10); delay(200); delay(1000); //Open myservo10.write(90); delay(200); myservo11.write(90); delay(200); myservo2.write(180); delay(200); myservo3.write(180); delay(200); myservo4.write(180); delay(200); myservo5.write(180); delay(200); myservo6.write(180); delay(200); myservo7.write(180); delay(200); myservo8.write(180); delay(200); myservo9.write(180); delay(200); delay(1000); //Test Joint myservo2.write(30); myservo4.write(30); myservo6.write(30); myservo8.write(30); myservo10.write(30); delay(500); myservo2.write(180); myservo4.write(180); myservo6.write(180); myservo8.write(180); myservo10.write(180); delay(500); myservo3.write(0); myservo5.write(0); myservo7.write(0); myservo9.write(0); myservo11.write(0); delay(500); myservo3.write(180); myservo5.write(180); myservo7.write(180); myservo9.write(180); myservo11.write(180); delay(1000); //Wave myservo8.write(0); delay(350); myservo9.write(0); myservo6.write(0); delay(350); myservo7.write(0); myservo4.write(0); delay(350); myservo5.write(0); myservo2.write(0); delay(350); myservo3.write(0); myservo8.write(180); delay(350); myservo9.write(180); myservo6.write(180); delay(350); myservo7.write(180); myservo4.write(180); delay(350); myservo5.write(180); myservo2.write(180); delay(350); myservo3.write(180); delay(1000); //Pinch myservo12.write(180); myservo4.write(0); myservo5.write(0); myservo6.write(0); myservo7.write(0); myservo8.write(0); myservo9.write(0); delay(1000); myservo2.write(30); myservo3.write(135); myservo10.write(80); myservo11.write(90); delay(1000); myservo2.write(85); delay(500); myservo3.write(25); myservo11.write(20); delay(1000); //Open myservo10.write(90); delay(200); myservo11.write(90); delay(200); myservo2.write(180); delay(200); myservo3.write(180); delay(200); myservo4.write(180); delay(200); myservo5.write(180); delay(200); myservo6.write(180); delay(200); myservo7.write(180); delay(200); myservo8.write(180); delay(200); myservo9.write(180); delay(200); delay(1000); //Thumb, Index and Middle myservo12.write(180); delay(500); myservo2.write(65); myservo3.write(65); myservo10.write(80); myservo11.write(65); delay(1000); myservo2.write(180); myservo3.write(180); myservo10.write(180); myservo11.write(180); delay(500); myservo4.write(95); myservo5.write(30); myservo10.write(55); myservo11.write(65); delay(1000); } #include <Servo.h> Servo myservo2; //index Servo myservo3; //index Servo myservo4; //middle Servo myservo5; //middle Servo myservo6; //ring Servo myservo7; //ring Servo myservo8; //pinky Servo myservo9; //pinky Servo myservo10; //thumb Servo myservo11; //thumb Servo myservo12; //rotation void setup() { myservo2.attach(2); myservo3.attach(3); myservo4.attach(4); myservo5.attach(5); myservo6.attach(6); myservo7.attach(7); myservo8.attach(8); myservo9.attach(9); myservo10.attach(10); myservo11.attach(11); myservo12.attach(12); } void loop() { //Open myservo10.write(90); delay(200); myservo11.write(90); delay(200); myservo2.write(180); delay(200); myservo3.write(180); delay(200); myservo4.write(180); delay(200); myservo5.write(180); delay(200); myservo6.write(180); delay(200); myservo7.write(180); delay(200); myservo8.write(180); delay(200); myservo9.write(180); delay(200); delay(1000); //Close myservo8.write(0); delay(200); myservo9.write(0); delay(200); myservo6.write(0); delay(200); myservo7.write(0); delay(200); myservo4.write(0); delay(200); myservo5.write(0); delay(200); myservo2.write(0); delay(200); myservo3.write(0); delay(200); myservo12.write(180); delay(200); myservo10.write(80); delay(200); myservo11.write(10); delay(200); delay(1000); //Open myservo10.write(90); delay(200); myservo11.write(90); delay(200); myservo2.write(180); delay(200); myservo3.write(180); delay(200); myservo4.write(180); delay(200); myservo5.write(180); delay(200); myservo6.write(180); delay(200); myservo7.write(180); delay(200); myservo8.write(180); delay(200); myservo9.write(180); delay(200); delay(1000); //Test Joint myservo2.write(30); myservo4.write(30); myservo6.write(30); myservo8.write(30); myservo10.write(30); delay(500); myservo2.write(180); myservo4.write(180); myservo6.write(180); myservo8.write(180); myservo10.write(180); delay(500); myservo3.write(0); myservo5.write(0); myservo7.write(0); myservo9.write(0); myservo11.write(0); delay(500); myservo3.write(180); myservo5.write(180); myservo7.write(180); myservo9.write(180); myservo11.write(180); delay(1000); //Wave myservo8.write(0); delay(350); myservo9.write(0); myservo6.write(0); delay(350); myservo7.write(0); myservo4.write(0); delay(350); myservo5.write(0); myservo2.write(0); delay(350); myservo3.write(0); myservo8.write(180); delay(350); myservo9.write(180); myservo6.write(180); delay(350); myservo7.write(180); myservo4.write(180); delay(350); myservo5.write(180); myservo2.write(180); delay(350); myservo3.write(180); delay(1000); //Pinch myservo12.write(180); myservo4.write(0); myservo5.write(0); myservo6.write(0); myservo7.write(0); myservo8.write(0); myservo9.write(0); delay(1000); myservo2.write(30); myservo3.write(135); myservo10.write(80); myservo11.write(90); delay(1000); myservo2.write(85); delay(500); myservo3.write(25); myservo11.write(20); delay(1000); //Open myservo10.write(90); delay(200); myservo11.write(90); delay(200); myservo2.write(180); delay(200); myservo3.write(180); delay(200); myservo4.write(180); delay(200); myservo5.write(180); delay(200); myservo6.write(180); delay(200); myservo7.write(180); delay(200); myservo8.write(180); delay(200); myservo9.write(180); delay(200); delay(1000); //Thumb, Index and Middle myservo12.write(180); delay(500); myservo2.write(65); myservo3.write(65); myservo10.write(80); myservo11.write(65); delay(1000); myservo2.write(180); myservo3.write(180); myservo10.write(180); myservo11.write(180); delay(500); myservo4.write(95); myservo5.write(30); myservo10.write(55); myservo11.write(65); delay(1000); }