Mục lục:

Arduino Triple Servo Tester: 6 bước (có hình ảnh)
Arduino Triple Servo Tester: 6 bước (có hình ảnh)

Video: Arduino Triple Servo Tester: 6 bước (có hình ảnh)

Video: Arduino Triple Servo Tester: 6 bước (có hình ảnh)
Video: Arduino | Lập trình Module 16 kênh PWM PCA9685 2024, Tháng mười một
Anonim
Arduino Triple Servo Tester
Arduino Triple Servo Tester

Tôi hiện đang chế tạo một số robot đi bộ, tất cả đều được cung cấp bởi nhiều servo. Sau đó, vấn đề nảy sinh trong việc tìm ra phạm vi chuyển động của mỗi servo trong phạm vi chuyển động có sẵn. Ngoài ra, tôi đang cố gắng tìm ra kiểu dáng đi bộ nào là cần thiết. Tôi có một số bộ thử nghiệm trị giá 2 đô la mà bạn có thể mua, nhưng mặc dù chúng hữu ích, nhưng chúng không thể thực sự cung cấp phản hồi về vị trí của servo. Tất cả các lập trình tiếp theo đều sử dụng arduino và vì vậy sẽ rất tuyệt nếu biết giá trị của vị trí servo sẽ làm công việc. Đây là lúc tôi quyết định tạo một máy kiểm tra servo có màn hình để đọc trực quan vị trí của servo từ 1-180.

Vì vậy, đối với dự án này, tất cả những gì cần thiết là một arduino pro-mini, 3 nồi 5K, một số chân cắm cho servo, một SPI OLED và một JST để cấp nguồn. Tôi cũng đã thổi bay nhiều servo hơn những gì tôi quan tâm nên điều này cũng yêu cầu một bộ chuyển đổi điện giá rẻ để đảm bảo rằng tất cả đều chạy tốt ở 5v. Ban đầu tôi cũng bắt đầu với một chiếc hộp đơn giản, nhưng sau đó nghĩ "Adam Savage sẽ làm gì?" và do đó, đã thêm một số chi tiết thiết kế, phun sơn lót và với các loại mực và bột thời tiết khác nhau đã tạo cho nó một diện mạo đã qua sử dụng. Tôi cũng tạo một số vết cắt và cắt và sơn chúng màu bạc để tạo ấn tượng về một chiếc hộp kim loại và sơn và làm bẩn các núm. Một cabochon bằng thủy tinh đã được sử dụng làm viền màn hình. Tôi cũng đã thêm một số nhãn giả, phù hợp ngâm trong cà phê vừa được in ra và dán lên.

Bước 1: Mạch

Mạch
Mạch

Đây là mạch và nó rất đơn giản. 1306 OLED chạy trên SPI và 3 bình được nối dây giữa 5v và mặt đất với gạt nước của mỗi cái đi đến một trong 3 chân đầu vào Arduino Analog. Các Servos lần lượt được điều khiển từ 3 trong số các đầu ra của arduino.

Nguồn được cung cấp qua ổ cắm JST để tôi có thể sử dụng bất kỳ RX Lipo nào có thể nằm xung quanh và điều này sẽ đi vào một bộ chuyển đổi điện giá rẻ sau đó

Bước 2: Mã

Mã đính kèm dành cho Arduino Pro-mini nhưng sẽ hoạt động khá nhiều trên hầu hết các Arduino. Bạn cũng sẽ cần cài đặt thư viện u8g để chạy màn hình OLED

Bước 3: Trường hợp

Trường hợp
Trường hợp
Trường hợp
Trường hợp

STL cho trường hợp

Bước 4: Bố trí bảng

Bố cục bảng
Bố cục bảng

Tôi chỉ đang sử dụng một số veroboard để gắn kết mọi thứ. Với mục đích có thể tái sử dụng bất cứ thứ gì, cả Arduino và OLED đều được cắm vào một số tiêu đề gắn trên bảng. Các nồi cũng được gắn trực tiếp vào bảng cũng như bộ chuyển đổi điện năng. Cái này dường như không có chân cắm trên cao độ 0,1 , nhưng một số chân tiêu đề hơi loang ra đã cố định điều đó. Dây tín hiệu mục đích chung được sử dụng để kết nối mọi thứ với nhau.

Bạn có thể thấy trong hình nơi bộ nguồn nằm dưới không gian nơi cắm màn hình OLED.

Bước 5: Hoàn thiện vỏ máy

Hoàn thiện trường hợp
Hoàn thiện trường hợp
Hoàn thiện trường hợp
Hoàn thiện trường hợp
Hoàn thiện trường hợp
Hoàn thiện trường hợp

Vỏ máy được hoàn thiện bằng cách sơn đầu tiên với lớp sơn lót màu xám xe hơi của một vài lớp sơn. Sau khi hoàn thành việc này, tôi đã sử dụng các loại bột thời tiết khác nhau, một số chất tẩy rửa rỉ sét và một số sơn acrylic để làm chi tiết. Tôi đặc biệt thích cắt một số cạnh của vỏ và sau đó sơn chúng bằng màu bạc sáng hơn để làm cho nó trông giống như một vỏ kim loại ẩn bên dưới. Toàn bộ hộp sau đó được phun sơn bóng mờ và khi khô, kính cabochon được dán vào đúng vị trí.

Bước 6: Đang sử dụng

Đang sử dụng
Đang sử dụng
Đang sử dụng
Đang sử dụng
Đang sử dụng
Đang sử dụng
Đang sử dụng
Đang sử dụng

Chỉ cho vui thôi, bạn có thể xem logo khởi động ở đây. Tất cả những gì bạn cần làm bây giờ là kết nối các servo, và điều chỉnh bầu và đọc các vị trí servo liên quan mà bạn có thể sử dụng trong các chương trình khác.

Đề xuất: