Mục lục:

[DIY] Spider Robot (Quad Robot, Quadruped): 14 bước (có hình ảnh)
[DIY] Spider Robot (Quad Robot, Quadruped): 14 bước (có hình ảnh)

Video: [DIY] Spider Robot (Quad Robot, Quadruped): 14 bước (có hình ảnh)

Video: [DIY] Spider Robot (Quad Robot, Quadruped): 14 bước (có hình ảnh)
Video: Michael Black: Estimating Human Motion: Past, Present, and Future 2024, Tháng mười một
Anonim
Image
Image
[DIY] Spider Robot (Quad Robot, Quadruped)
[DIY] Spider Robot (Quad Robot, Quadruped)
[DIY] Spider Robot (Quad Robot, Quadruped)
[DIY] Spider Robot (Quad Robot, Quadruped)

Nếu bạn cần hỗ trợ thêm từ tôi, tốt hơn hết là bạn nên đóng góp phù hợp cho tôi:

Cập nhật 2019-10-10: Trình biên dịch mới sẽ gây ra sự cố tính toán số thực. Tôi đã sửa đổi mã rồi.

Bản cập nhật ngày 23 tháng 3 năm 2017: Chia sẻ phiên bản servo MG90 -

bạn có thể tải xuống và xây dựng với MG90 servos.

Bản cập nhật 2016-11-1:

Con nhện hoàn toàn mới -

2016-04-01 Sửa đổi:

Sửa tên và kích thước kiểu Pin.

Cập nhật 2016-01-24 :

Mở tất cả thiết kế bao gồm phần mềm, Sketchup, EaglePCB, 2015-10-11 tải lên tệp hình ảnh bố cục PCB.

Cập nhật 2015-10-04:

Bước 2: Tệp pdf sơ đồ - spider_2015-10-04-open-v2.pdf

Bước 10: Hình 1.

Cập nhật 2015-11-19

Tải lên tệp phác thảo Arduino được bao gồm "điệu nhảy đặc biệt" (bước 13). Ai đó đang hỏi về nó, họ quan tâm đến nó.:-)

Đây là dự án đầu tiên của tôi về robot 4 chân và tôi đã mất khoảng 1 năm để phát triển.

Nó là một robot dựa vào tính toán để định vị các servo và các chuỗi chân được lập trình sẵn.

Tôi đang làm điều này theo cách thủ công vì nó có thể thú vị và mang tính giáo dục cho thiết kế / in 3D và điều khiển robot.

Đây là thế hệ thứ tư của thiết kế của tôi, bạn có thể xem ở đây nếu bạn quan tâm đến lịch sử.

regishsu.blogspot.tw/search/label/0. SpiderR…

2 dự án khác đang chia sẻ -

Spider Robot simulator của vPython

www.instructables.com/id/vPython-Spider-Rob…

Điều khiển từ xa bằng bluetooth

www.instructables.com/id/DIY-Spider-Robot-P…

Việc xây dựng dự án này rất thú vị, tuy nhiên, bạn sẽ mất nhiều thời gian và kiên nhẫn hơn để thực hiện.

Nếu đó là một công việc khó khăn đối với bạn, sản phẩm đến từ Sunfounder có thể là một lựa chọn tốt.

www.sunfounder.com/robotic-drone/quadruped/crawling-quadruped-robot-kit.html

Trước khi sang bước tiếp theo, vui lòng lưu ý rằng các công cụ hàn và máy in 3D sẽ được sử dụng trong dự án này.

Hãy bắt đầu và vui chơi!

Bước 1: Chuẩn bị bộ phận điện

Chuẩn bị bộ phận điện
Chuẩn bị bộ phận điện
Chuẩn bị bộ phận điện
Chuẩn bị bộ phận điện
Chuẩn bị bộ phận điện
Chuẩn bị bộ phận điện
Chuẩn bị bộ phận điện
Chuẩn bị bộ phận điện

Đây là các phần:

1x Arduino Pro Mini

1x DC-DC (đầu ra 12-5v / 3A)

1x mô-đun Bluetooth HC-06 (tùy chọn)

12x SG90 servo (3DOF cho 4 chân)

Pin Li 1x 3000mhA (DC12300, 90x43x17mm)

1x giắc cắm 12V

1x 680 Ohm 1/4 watt Điện trở 5%

1x 3mm LED xanh lam

1x Công tắc xúc giác

1x 5x7cm đục lỗ

Một số tiêu đề ghim nam và nữ

Dây guage nhỏ (Rắn hoặc mắc kẹt)

Tôi tin rằng những bộ phận này là phổ biến nhất và không đắt tiền. Họ chỉ tiêu tốn của tôi khoảng 2.000 đô la Đài Loan.

Bước 2: Tạo bo mạch chính

Tạo bảng mạch chính
Tạo bảng mạch chính
Tạo bảng mạch chính
Tạo bảng mạch chính
Tạo bảng mạch chính
Tạo bảng mạch chính

2015-10-11

tải lên tệp hình ảnh bố cục PCB, bạn nên tải tệp zip sẽ tốt hơn.

Bạn có thể vào đây để biết thêm thông tin về PCB DIY.

******************************************************************

Tham khảo tệp sơ đồ và đặt tất cả các thành phần như hình. bạn có thể làm cho bảng nhỏ nhất có thể vượt qua được.

Bo mạch chính mà hình cuối cùng là phiên bản mới nhất, chỉ để bạn tham khảo.

Dưới đây là một số mẹo khi bạn chuẩn bị xây dựng PCB:

1. Đảm bảo điện áp đầu ra của mô-đun DC-DC phải là 5v trước khi gắn vào bảng điều khiển.

2. Servos tiêu thụ rất nhiều năng lượng, gần như 3A trong tình trạng tải đầy đủ. Vui lòng sử dụng dây dày hơn cho dấu vết "nguồn" và đất ".

3. Thực hiện kiểm tra "mở / ngắn" với đồng hồ đo đa năng cho PCB của bạn khi bạn hoàn thành quá trình hàn, đó là quá trình quan trọng.

4. Sử dụng đầu cắm chân cái thay vì hàn trực tiếp các mô-đun (Arduino, DC-DC) trên bảng điều khiển

5. Đèn LED sẽ sáng trong khi "Công tắc" tắt. Tại sao mình thiết kế theo cách này là vì mình muốn kiểm tra nguồn điện có ổn hay không khi cắm vào nguồn điện như bình acquy hay các thứ khác, đó là cách đơn giản để bảo vệ..

6. Khi bạn thấy đèn LED bật sáng sau khi kết nối pin 12v với bảng, xin chúc mừng!

Bước 3: Kiểm tra bo mạch chính

Kiểm tra bo mạch chính
Kiểm tra bo mạch chính

Quá trình kiểm tra:

1. Không cắm DC-DC và Arduino Pro Mini vào bo mạch chính

2. kết nối pin với 12v-Jack của bo mạch chính

3. Kiểm tra đèn LED, nếu đèn LED bật sáng, đó là một khởi đầu tốt.

4. Đẩy POWER-Switch, đèn LED sẽ tắt.

4. Sử dụng đồng hồ đa năng để kiểm tra tất cả các chân + 5V và GND là chính xác

5. Đẩy POWER-Switch trở lại để tắt nguồn, đèn LED sẽ bật

6. Cắm DC-DC và Arduino Pro Mini vào bo mạch chính

7. Đẩy POWER-Switch, đèn LED tắt, nhưng đèn LED của Arduino Pro Mini bật

Sau đó, tắt nguồn và kết nối servo với hàng đầu tiên của đầu nối Leg1 của bo mạch chính (pin2 của Arduino)

tải mã "servo_test" lên Arduino và bạn sẽ thấy servo quét từ 0 - 180 độ.

Nếu bạn ở đây mà không gặp bất kỳ vấn đề gì, đó là một tiến bộ tuyệt vời!

mã nguồn servo_test:

Bước 4: Xây dựng các bộ phận cơ khí - Tải xuống tệp 3D STL

Xây dựng các bộ phận cơ khí - Tải xuống tệp 3D STL
Xây dựng các bộ phận cơ khí - Tải xuống tệp 3D STL
Xây dựng các bộ phận cơ khí - Tải xuống tệp 3D STL
Xây dựng các bộ phận cơ khí - Tải xuống tệp 3D STL

Bước này là chế tạo các bộ phận cơ khí của robot, bạn có thể tự in các bộ phận đó hoặc nhờ người có máy in 3D giúp.

Tôi cũng mở thiết kế mô hình 3D được thiết kế bởi phiên bản Sketchup Make và bạn có thể sửa đổi nó với ý tưởng tuyệt vời của mình.

Tải xuống tệp STL từ

In danh sách bộ phận: 1x body_d.stl

1x body_u.stl

2x coxa_l.stl

2x coxa_r.stl

2x tibia_l.stl

2x tibia_r.stl

4x xương đùi_1.stl

8x s_hold.stl

Bước 5: In đối tượng 3D

In đối tượng 3D
In đối tượng 3D
In đối tượng 3D
In đối tượng 3D
In đối tượng 3D
In đối tượng 3D
In đối tượng 3D
In đối tượng 3D

Và in chúng ra bằng máy in 3D của bạn.

Vui lòng kiểm tra cấu hình của máy in 3D trước khi bắt đầu in vì sẽ mất nhiều thời gian khoảng 7 ~ 8 giờ để in tất cả. Hãy kiên nhẫn ~~~~

Có cài đặt in của tôi:

- Mật độ lấp đầy - 15%

- Vòi phun - 0,3mm

- Tốc độ in - 65

bạn có thể in các phần này riêng biệt theo nhóm màu.

Bước 6: Chuẩn bị lắp ráp

Chuẩn bị lắp ráp
Chuẩn bị lắp ráp

xé nhỏ các bộ phận và kiểm tra chất lượng in của đối tượng, đồng thời sử dụng giấy nhám để đánh bóng bề mặt cho đẹp.

Tham khảo thêm thông tin tại đây:

Bước 7: Lắp ráp phần thân

Lắp ráp cơ thể
Lắp ráp cơ thể
Lắp ráp cơ thể
Lắp ráp cơ thể

Đặt pin giữa vỏ thân trên và vỏ dưới bằng 4 vít (M3x25mm)

Bước 8: Lắp ráp chân

Lắp ráp chân
Lắp ráp chân
Lắp ráp chân
Lắp ráp chân

Và, lắp đặt tất cả các servo với các bộ phận chân, một chân đi kèm với 3 servo và 4 vít (M1,6x3mm, hoặc dán nó bằng mọi cách)

Lưu ý: 1. Kết nối với tất cả các bộ phận bằng vít và servo, nhưng không lắp tay vặn servo trong bước này 2. Hãy chắc chắn về hướng chân, tham khảo hình 1 Tham khảo tại đây để biết thêm thông tin: https:// regishsu.blogspot.tw / 2015/07 / robot-quadrupe…

Bước 9: Tích hợp 4 chân vào cơ thể

Tích hợp 4 chân vào cơ thể
Tích hợp 4 chân vào cơ thể

kết nối tất cả các chân với thân máy và kiểm tra tất cả các servo và khớp nối có hoạt động trơn tru không.

Bước 10: Kết nối Servos với Bo mạch chính

Kết nối Servos với Bo mạch chính
Kết nối Servos với Bo mạch chính
Kết nối Servos với Bo mạch chính
Kết nối Servos với Bo mạch chính

2015-10-04

cập nhật bức tranh1 mà chỉ định sai pin.

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Đặt bo mạch chính lên vỏ máy và dùng đất sét polyme để cố định nó.

Và sau đó, hãy tham khảo hình ảnh, làm theo số chân được đánh dấu bằng màu hồng để kết nối tất cả dây servo với bo mạch chính và màu xanh lá cây là hướng tín hiệu của dây servo, màu vàng kết nối với "S", màu đỏ là " + ", nâu thành" - ".

Đảm bảo servo của chân phải khớp với số pin của bo mạch chính và hướng của chân, nếu không, chân sẽ bị điên…

Bước 11: Xác định vị trí ban đầu cho chân

Xác định vị trí ban đầu cho chân
Xác định vị trí ban đầu cho chân

Đây là một thủ tục quan trọng, thủ tục cài đặt:

1. tải mã "leg_init" lên Arduino để kích hoạt servos

2. đặt các chân như vị trí hiển thị trong hình 1, và lắp tay vặn servo bằng vít.

3. siết chặt tất cả các vít

mã nguồn leg_init:

Bước 12: Tổ chức dây

Tổ chức dây
Tổ chức dây

Sau đó, sắp xếp các dây của các servo để làm cho nó trông đẹp hơn.

Bây giờ, tất cả cài đặt phần cứng đã hoàn tất.

Bước 13: Đó là giờ chiếu !

Thật là phấn khích khi đi đến bước này.

Hãy tải mã "spider_open_v1" lên Arduino để làm cho nó di chuyển!

Vui lòng tải xuống và cài đặt lib FlexiTimer2 trước khi biên dịch mã, bạn sẽ thấy hành động như sau

1. đứng lên, đợi 2 giây

2. bước tới 5 bước, đợi 2 giây

3. lùi 5 bước, đợi 2 giây

4. rẽ phải, đợi 2 giây

5. rẽ trái, đợi 2 giây

6. vẫy tay, đợi 2 giây

7. lắc tay, đợi 2 giây

8. ngồi xuống, đợi 2 giây

9. quay lại 1

Thưởng thức!

Tái bút. Spider_open_v3 là thêm một chuyển động thú vị là "nhảy múa cơ thể"

Mã nguồn spider_open_v1:

Bước 14: Làm điều gì đó đặc biệt

Image
Image

bạn có thể thêm tính năng đặc biệt hơn như thay đổi tốc độ di chuyển động bằng điều khiển từ xa, điều đó sẽ làm cho rô bốt của bạn hấp dẫn hơn.

Nếu bạn thấy thiết kế của tôi thú vị, bạn có thể đóng góp một khoản nhỏ:

Chào mừng bạn đến chia sẻ dáng đi hoặc chuyển động vui nhộn.

Điều khiển từ xa

www.instructables.com/id/DIY-Spider-Robot-P…

Đây là một số chia sẻ ý tưởng với bạn trong blog của tôi.

regishsu.blogspot.tw/2015/09/robot-quadrupe…

hoặc

Thêm đầu dò hồng ngoại để phát hiện chướng ngại vật.

regishsu.blogspot.tw/2015/08/robot-quadrupe…

hoặc

làm thủ công PCB

regishsu.blogspot.tw/2015/09/robot-quadrupe…

regishsu.blogspot.tw/2015/09/robot-quadrupe…

Đề xuất: