İçindekiler:

Çift Mikro Servo Robot Kolu: 10 Adım
Çift Mikro Servo Robot Kolu: 10 Adım

Video: Çift Mikro Servo Robot Kolu: 10 Adım

Video: Çift Mikro Servo Robot Kolu: 10 Adım
Video: ARMBOT Akıllı Robot Kol Kiti (Öğrenen Versiyon) 2024, Temmuz
Anonim
Image
Image
Çift Mikro Servo Robot Kolu
Çift Mikro Servo Robot Kolu

Bu eğitimde, parmak iziyle kontrol edilen bir çift servo robot kolu yapacaksınız!

Gereçler

İki Mikro Servo (TowerPro SG90 ve Uzatmalı

Parmak Çubuğu

Jumper Telleri

Arduino UNO'su

Breadboard Güç Şeridi

Karton

Tutkal (Süper Yapıştırıcı Önerilir)

ve

Arduinos ile biraz bilgi

Adım 1: Karton Parçalarını Kesin

Karton Parçalarını Kes
Karton Parçalarını Kes
Karton Parçalarını Kes
Karton Parçalarını Kes

Bu karton/plastik parçalara ihtiyacınız olacak:

3" ile 10/16" X 4

4" ile 14/16" X 2

6,5" x 4,5" X 1

1" x 1 1/4" X 2

1" x 1 1/4" X 1 Ortada daire kesilmiş

2" x 2" x 2" Üçgen X 1

2" x 2.5" X 1

Bunları kestikten sonra bir sonraki adıma geçmelisiniz.

Adım 2: Cardboard'u Birinci Servoya Takın

Cardboard'u İlk Servoya Takın
Cardboard'u İlk Servoya Takın

4" x 14/16" karton parçalarını yukarıdaki resimdeki gibi bir servoya takın. Yerinde tutmak için kartona ve servoya iki veya daha fazla fermuar bağlayın. Yapıştırıcı veya bant da kullanabilirsiniz, ancak fermuarlı bağları öneririm.

Adım 3: Birinci Servoyu İkinci Servoya Takın

Birinci Servoyu İkinci Servoya Takın
Birinci Servoyu İkinci Servoya Takın
Birinci Servoyu İkinci Servoya Takın
Birinci Servoyu İkinci Servoya Takın
Birinci Servoyu İkinci Servoya Takın
Birinci Servoyu İkinci Servoya Takın

Kartonun hiçbir şeye bağlı olmayan uçlarını yukarıda gösterildiği gibi ikinci servoya takın. Yine zip bağları kullanmanızı öneririm. İkinci servoda, bir daire olan ve ardından bir tarafı uzatılan plastik ataşmana sahip olduğunuzdan emin olun.

Anlamıyor musun? Uzantıyı servoya vidalayın ve ardından uzantıyı son adımda kullanılan iki karton parçası arasına yapıştırın. Ardından, daha da güçlü bir şekilde bir arada tutmak için bir fermuar kullanın.

Adım 4: İkinci Servo Kolunu Takın

İkinci Servo Kolunu Takın
İkinci Servo Kolunu Takın
İkinci Servo Kolunu Takın
İkinci Servo Kolunu Takın
İkinci Servo Kolunu Takın
İkinci Servo Kolunu Takın

İkinci servonun kolu olarak 3" x 10/16" karton parçalarını kullanın. Bu parçalardan ikisini, ilk servoya nasıl bağladığınızı ikinci servoya takın. Ardından, ikinci kolu uzatmak için son iki 3 "x 10/16" karton parçasını kullanın, kol uzatıldığı sürece iki parçayı nasıl koyduğunuz gerçekten önemli değil.

Adım 5: Arduino'yu Tabana Takın

Arduino'yu Tabana Takın
Arduino'yu Tabana Takın
Arduino'yu Tabana Takın
Arduino'yu Tabana Takın
Arduino'yu Tabana Takın
Arduino'yu Tabana Takın
Arduino'yu Tabana Takın
Arduino'yu Tabana Takın

Arduino'yu 2" x 2.5" karton parçasına takın, ben vida kullandım ama isterseniz bant veya zip bağları kullanabilirsiniz. Ardından 2" x 2,5" parçayı 6,5" x 4,5" karton parçasına yapıştırın

Adım 6: Thumbstick'i takın

Thumbstick'i takın
Thumbstick'i takın
Thumbstick'i takın
Thumbstick'i takın
Thumbstick'i takın
Thumbstick'i takın

Başparmak çubuğunu, içinde bir delik bulunan kartona yapıştırın. Ardından üçgen parçayı 2" x 1" x 1" x 1" yamuk olacak şekilde kesin ve iki 1" x 1 1/4" parçayı da kullanın. Tüm bu parçaları ilk fotoğrafta görüldüğü gibi birbirine yapıştırın. Parmak çubuklarının GPiO pimlerinin tabanın içine doğru yapıştığından emin olun. Yuvasının içinde çok gevşek olmadığı sürece kontrol çubuğunu yapıştırmanıza gerek yoktur.

Adım 7: Gerisini Birleştirin

Gerisini Birleştirin
Gerisini Birleştirin
Gerisini Birleştirin
Gerisini Birleştirin

Kalan malzemeleri tabana yapıştırın. İlk servoyu, ilk görüntünün açıkladığı tabana yapıştırın. (Grenli görüntü için özür dilerim) Breadboard güç şeridini Arduino'nun yanına takın. (Sıradaki şemalar)

Adım 8: Şemalar

şemalar
şemalar
şemalar
şemalar
şemalar
şemalar

Tüm pinleri ve jumper kablolarını bu şekilde takın. Lehimlemeyi önlemek için +5v ve GND'yi breadboard güç şeridine bağlar ve bu şerit üzerindeki gücü aktarırdım. (Sonraki kod)

Adım 9: Arduino IDE Kullanarak Kod Yükleme

#Dahil etmek

Servo myServo1; Servo myServo2;

int servo1 = 5; int servo2 = 6; int sevinçY = 1; int sevinçX = 0;

geçersiz kurulum() {

myServo1.attach(servo1);

myServo2.attach(servo2);

}

boşluk döngüsü () {

int valX = analogRead(sevinçX);

int valY = analogRead(sevinçY);

valX = harita(valX, 0, 1023, 10, 170);

valY = harita(valY, 0, 1023, 10, 170);

myServo1.write(valX);

myServo2.write(valY);

gecikme(5);

}

Adım 10: Bitirdiniz

Kolunuz çalışmıyorsa, geri döndüğünüzden ve tüm adımlarınızı kontrol ettiğinizden emin olun! Okuduğunuz için teşekkürler ve iyi günler!

Önerilen: