Mục lục:

Cánh tay robot Servo đôi: 10 bước
Cánh tay robot Servo đôi: 10 bước

Video: Cánh tay robot Servo đôi: 10 bước

Video: Cánh tay robot Servo đôi: 10 bước
Video: GIỚI THIỆU NHANH - CÁNH TAY ROBOT - BẢO GẮP LÀ GẮP - 4 ĐỘNG CƠ SERVO CÓ NGAY ROBOT - BANLINHKIEN.VN 2024, Tháng bảy
Anonim
Image
Image
Cánh tay robot Servo đôi
Cánh tay robot Servo đôi

Trong hướng dẫn này, bạn sẽ chế tạo một cánh tay robot servo đôi được điều khiển bằng một ngón tay cái!

Quân nhu

Hai Micro Servos (TowerPro SG90 và với phần mở rộng

ThumbStick

Dây nhảy

Arduino UNO

Breadboard Power Strip

Các tông

Keo (Đề xuất siêu keo)

Một chút kiến thức về Arduinos

Bước 1: Cắt các mảnh bìa cứng

Cắt các mảnh bìa cứng
Cắt các mảnh bìa cứng
Cắt các mảnh bìa cứng
Cắt các mảnh bìa cứng

Bạn sẽ cần những miếng bìa cứng / nhựa này:

3 "bởi 10/16" X 4

4 "bởi 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 Với hình tròn bị cắt ở giữa

2 "x 2" x 2 "Tam giác X 1

2 "x 2,5" X 1

Sau khi cắt bỏ những thứ này, bạn nên chuyển sang bước tiếp theo.

Bước 2: Gắn các tông vào Servo đầu tiên

Gắn các tông vào Servo đầu tiên
Gắn các tông vào Servo đầu tiên

Đính kèm các miếng bìa cứng 4 "x 14/16" vào một servo như hình trên. Gắn hai hoặc nhiều dây buộc zip vào bìa cứng và servo để giữ cố định. Bạn cũng có thể sử dụng keo hoặc băng dính nhưng tôi khuyên bạn nên buộc dây zip.

Bước 3: Gắn Servo đầu tiên vào Servo thứ hai

Gắn Servo đầu tiên vào Servo thứ hai
Gắn Servo đầu tiên vào Servo thứ hai
Gắn Servo đầu tiên vào Servo thứ hai
Gắn Servo đầu tiên vào Servo thứ hai
Gắn Servo đầu tiên vào Servo thứ hai
Gắn Servo đầu tiên vào Servo thứ hai

Gắn các đầu của bìa cứng không được kết nối với bất kỳ thứ gì vào servo thứ hai như hình trên. Một lần nữa tôi sẽ đề nghị sử dụng dây buộc zip. Trên servo thứ hai, hãy đảm bảo rằng bạn có phần đính kèm bằng nhựa là một hình tròn sau đó mở rộng một bên.

Không hiểu? Vặn phần mở rộng vào servo sau đó dán phần mở rộng vào giữa hai miếng bìa cứng được sử dụng ở bước cuối cùng. Sau đó dùng dây buộc zip để giữ chặt hơn.

Bước 4: Gắn cánh tay Servos thứ hai

Gắn cánh tay Servos thứ hai
Gắn cánh tay Servos thứ hai
Gắn cánh tay Servos thứ hai
Gắn cánh tay Servos thứ hai
Gắn cánh tay Servos thứ hai
Gắn cánh tay Servos thứ hai

Sử dụng các miếng bìa cứng 3 "x 10/16" làm cánh tay của servo thứ hai. Gắn hai trong số các mảnh đó vào servo thứ hai giống như cách bạn gắn chúng vào servo đầu tiên. Sau đó, sử dụng hai miếng bìa cứng 3 "x 10/16" cuối cùng để kéo dài cánh tay thứ hai, không thực sự quan trọng bằng cách nào bạn đặt hai miếng này chỉ miễn là cánh tay được kéo dài.

Bước 5: Gắn Arduino vào đế

Gắn Arduino vào đế
Gắn Arduino vào đế
Gắn Arduino vào đế
Gắn Arduino vào đế
Gắn Arduino vào đế
Gắn Arduino vào đế
Gắn Arduino vào đế
Gắn Arduino vào đế

Gắn Arduino vào miếng bìa cứng 2 "x 2,5", tôi đã sử dụng vít nhưng bạn có thể sử dụng dây buộc hoặc dây zip nếu bạn muốn. Sau đó dán miếng 2 "x 2,5" vào miếng bìa cứng 6,5 "x 4,5"

Bước 6: Gắn Thumbstick

Đính kèm Thumbstick
Đính kèm Thumbstick
Đính kèm Thumbstick
Đính kèm Thumbstick
Đính kèm Thumbstick
Đính kèm Thumbstick

Dán que thăm qua bìa cứng có một lỗ trên đó. Sau đó, cắt mảnh tam giác để nó là hình thang 2 "x 1" x 1 "và sử dụng cả hai mảnh 1" x 1 1/4 ". Dán tất cả các mảnh này lại với nhau như trong bức ảnh đầu tiên. Đảm bảo rằng các chân GPiO của thumbsticks dính vào bên trong của đế. Bạn không cần phải dán ngón tay cái xuống trừ khi nó siêu lỏng bên trong vỏ của nó.

Bước 7: Lắp ráp phần còn lại

Lắp ráp phần còn lại
Lắp ráp phần còn lại
Lắp ráp phần còn lại
Lắp ráp phần còn lại

Keo phần còn lại của những thứ còn lại vào đế. Keo servo đầu tiên xuống đế như hình ảnh đầu tiên giải thích. (Xin lỗi vì hình ảnh bị nhiễu hạt) Gắn dải nguồn breadboard bên cạnh Arduino. (Sơ đồ tiếp theo)

Bước 8: Sơ đồ

Sơ đồ
Sơ đồ
Sơ đồ
Sơ đồ
Sơ đồ
Sơ đồ

Gắn tất cả các chân và dây jumper như thế này. Để tránh hàn, tôi sẽ gắn dải nguồn + 5v và GND của breadboard và chuyển nguồn trên dải đó. (Tiếp theo là mã)

Bước 9: Tải lên mã bằng Arduino IDE

#bao gồm

Servo myServo1; Servo myServo2;

int servo1 = 5; int servo2 = 6; int joyY = 1; int joyX = 0;

void setup () {

myServo1.attach (servo1);

myServo2.attach (servo2);

}

void loop () {

int valX = analogRead (joyX);

int valY = analogRead (joyY);

valX = bản đồ (valX, 0, 1023, 10, 170);

valY = bản đồ (valY, 0, 1023, 10, 170);

myServo1.write (valX);

myServo2.write (valY);

chậm trễ (5);

}

Bước 10: Bạn đã hoàn tất

Nếu cánh tay của bạn không hoạt động, hãy nhớ quay lại và kiểm tra tất cả các bước của bạn! Cảm ơn vì đã đọc và có một ngày tốt lành!

Đề xuất: