Mục lục:

Dự án Coffee-Art: 7 Bước (có Hình ảnh)
Dự án Coffee-Art: 7 Bước (có Hình ảnh)

Video: Dự án Coffee-Art: 7 Bước (có Hình ảnh)

Video: Dự án Coffee-Art: 7 Bước (có Hình ảnh)
Video: Biến hình khi văn phòng Schannel có khách đến 2024, Tháng bảy
Anonim
Image
Image
Tải xuống Arduino
Tải xuống Arduino

Cũng xin chào! Tên tôi là Manou và đây là người hướng dẫn đầu tiên của tôi. Hướng dẫn này là tất cả về việc chế tạo một cánh tay thợ máy với arduino genuino una! Tất cả bắt đầu từ ý tưởng cơ bản này: Tôi muốn tạo ra một con rô bốt có thể tạo ra tác phẩm nghệ thuật và trong cuộc trò chuyện với một sinh viên, tôi đã nghĩ rằng sẽ rất thú vị nếu làm một cánh tay có thể làm bẩn khăn trải bàn.

Vì vậy, về cơ bản những gì dự án này thực hiện là quay một cánh tay ở các vị trí ngẫu nhiên và quay lại điểm bắt đầu, trong khi cầm một chiếc cốc hoặc thứ gì đó và nghiêng nó lên và xuống khi đến một vị trí. Nghệ thuật pha cà phê được thực hiện với: một chiếc bát nhỏ bên dưới điểm bắt đầu nơi chiếc cốc tự nhúng qua lại.

Dự án này dành cho bạn nếu bạn mới làm quen với arduino và nếu bạn muốn cải thiện kỹ năng viết mã và làm một thứ gì đó, nhưng cũng dành cho những người đã là dân chuyên nghiệp, vì bạn có thể cho dự án này một tầm cao lớn hơn.

Bước 1: Những gì bạn cần

Những gì bạn cần:

- 1x Arduino genuino una (https://www.floris.cc/shop/en/search?controller=se…), - Chương trình arduino.exe (tải xuống miễn phí:

- Động cơ servo 3x (Tôi đã sử dụng TG9e, bạn có thể sử dụng những động cơ khác thậm chí lớn hơn hoặc những động cơ liên tục, nhưng những động cơ này không được đề cập trong mã của tôi)

- 11x pinwires (nhưng có lẽ nhiều hơn, dây mỏng manh!)

- bảng in

- Tấm gỗ MDF dày 4mm (giả sử 1x1 mét)

- keo dán gỗ

- contactglue

- nhăn nheo (các kích thước khác nhau, các mũi khoan 4mm 10mm là ví dụ)

- cưa gỗ

- fretsaw

- mỏ hàn

- 4x vít chữ thập

- tuốc nơ vít chéo

- 1x bản lề

- dũa gỗ

- giấy nhám

Những cú chạm hoàn thiện:

- cốc (hoặc nhiều hơn nếu bạn muốn tham gia với robot)

- nhiều bát (với các màu khác nhau)

- khăn trải bàn cũ màu trắng hoặc giấy A3 / A2

- cà phê

- hương vị của bạn khác nhau (vì màu sắc)

Bước 2: Tải xuống Arduino

Khi tải xuống arduino.exe trên máy tính của bạn, bạn có thể mở nó lên trong tệp mà bạn đã lưu nó và nhận được màn hình sau.

Xóa mã hiện tại và sao chép mã sau:

Mã bao gồm một số giải thích những gì nó hoạt động, nếu nó không hoạt động, hãy nhấp vào tệp đã thêm với mã của tôi.

// Đảm bảo rằng hàm servo có thể được sử dụng và được nhập vào dự án. # Include

// Các biến để phân biệt các servo khác nhau.

Servo servo;

Servo servo2;

Servo servo3;

// Ở đây xác định servo nào được gắn vào chân nào và nếu chúng bắt đầu bằng một giá trị. trong trường hợp này nó là 0.

void setup () {

Serial.begin (9600);

servo.attach (8);

servo2.attach (9);

servo3.attach (10);

servo.write (0);

servo2.write (0);

servo3.write (0);

}

void loop () {

// Các biến không đổi để quay servo và đặt chúng ở các vị trí ngẫu nhiên trong phạm vi của nó (Nơi cánh tay có thể với tới).

const int angleIncrement = 1;

const int incrementDelay = 10;

const int randomStop = random (20, 135);

// Góc bắt đầu từ 0. nếu góc nhỏ hơn thì chuyển động ngẫu nhiên, servo sẽ quay do cộng tăng angleIncrement với độ trễ nhỏ (tăng dần).

for (int angle = 0; angle <randomStop; angle + = angleIncrement) {

// chuyển động chậm về phía trước.

servo.write (góc);

servo2.write (góc);

trì hoãn (incrementDelay);

}

// Đảm bảo độ trễ, do đó quá trình chuyển đổi từ trái-phải sang lên-xuống diễn ra linh hoạt và đúng cách.

chậm trễ (1000);

// Đảm bảo rằng servo3 di chuyển xuống dưới với độ trễ.

for (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (goingDown);

trì hoãn (incrementDelay);

}

// Đảm bảo rằng servo3 di chuyển lên trên với độ trễ.

for (int goingUp = 60; goingUp> 0; goingUp -) {

servo3.write (goingUp);

trì hoãn (incrementDelay);

}

// Góc bắt đầu tại randomStop. Nếu góc lớn hơn thì bằng không, góc sẽ di chuyển ngược lại vì đã trừ đi angleIncrement với độ trễ nhỏ (tăng dần).

for (int angle = randomStop; angle> 0; angle - = angleIncrement) {

// chuyển động chậm về phía sau

servo.write (góc);

servo2.write (góc);

trì hoãn (incrementDelay);

}

// Đảm bảo độ trễ, do đó quá trình chuyển đổi từ trái-phải sang lên-xuống diễn ra linh hoạt và đúng cách.

chậm trễ (1000);

// Đảm bảo rằng servo3 di chuyển xuống dưới với độ trễ. for (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (goingDown);

trì hoãn (incrementDelay);

}

// Đảm bảo rằng servo3 di chuyển lên trên với độ trễ.

for (int goingUp = 60; goingUp> 0; goingUp -) {

servo3.write (goingUp);

trì hoãn (incrementDelay);

}

}

Bước 3: Kết hợp nó lại với nhau

Kết hợp nó lại với nhau
Kết hợp nó lại với nhau
Kết hợp nó lại với nhau
Kết hợp nó lại với nhau

Bây giờ mã đã hoạt động: bạn có thể lưu nó bằng dấu kiểm ở góc trên bên trái và tải nó lên arduino của bạn bằng nút mũi tên bên cạnh nó.

Tiếp theo chúng ta sẽ thực hiện cài đặt.

Trong hình của tôi, tôi đã sử dụng rất nhiều dây, nhưng có thể ít hơn, hãy nhìn vào sơ đồ của tôi và sau đó hàn nó lại với nhau.

Việc duy nhất còn lại cần làm là đặt cáp USB2.0 vào arduino và trong máy tính xách tay, pin dự phòng của bạn hoặc thậm chí sử dụng pin (với cổng khác).

Ngay bây giờ dự án hoạt động chỉ còn lại một việc cần làm là tạo ra một thứ gì đó xung quanh nó.

Bước 4: Trang chủ cho Arduino

Trang chủ cho Arduino
Trang chủ cho Arduino
Trang chủ cho Arduino
Trang chủ cho Arduino
Trang chủ cho Arduino
Trang chủ cho Arduino

Được chứ! trong bước này, chúng tôi đang tạo một nơi trú ẩn cho arduino, tấm in và dây điện của bạn. Tôi đã sử dụng máy cắt laser để tạo ra những hình chữ nhật hoàn hảo, nhưng bạn có thể làm được điều này một cách dễ dàng với một chiếc cưa!

Chỉ cần vẽ và đo gỗ và cưa nó.

Tôi đã làm của tôi:

chiều cao là 6, 5

chiều rộng là 7cm

chiều dài là 9cm

Đảm bảo rằng bên cạnh của arduino kabel có một lỗ và bên mà dây servo cần đi vào cũng có một lỗ. Tôi tạo các lỗ 1cm và 1 ở mỗi góc (cạnh 9cm và 6, 5cm).

Đặt hộp cùng với contactglue, đảm bảo rằng mặt trên chưa được dán!

Bước 5: Làm vũ khí

Làm vũ khí
Làm vũ khí
Làm vũ khí
Làm vũ khí
Làm vũ khí
Làm vũ khí

Tiếp theo, chúng tôi sẽ làm cánh tay. Một lần nữa, tôi đã tạo ra của tôi bằng một chiếc máy cưa lọng, nhưng một chiếc cưa và cưa máy cũng sẽ làm một công việc tuyệt vời! Cánh tay của tôi dài tổng cộng 16cm và đường kính của mỗi vòng tròn là 6 đến 7cm với một lỗ nhỏ 5mm, hãy nhìn vào phần trên của servo của bạn, nó có thể khác!

Tôi cũng đã làm 2 thanh ở dưới cùng của cánh tay và một tấm ván nhỏ ở giữa bằng woodglue.

Sau đó, bạn có thể đặt hai servo 180 độ của mình lại với nhau, một cái cần được lộn ngược và cái kia thẳng đứng với cả hai dây ở cùng một phía. Bây giờ chúng ta sẽ làm một cái hộp nhỏ xung quanh chúng bằng gỗ và gỗ. Một lần nữa đảm bảo rằng bên có dây có lỗ đủ lớn. Sau đó, tiếp xúc với servo trên các cánh tay. (đảm bảo rằng servo phù hợp được gắn vào cánh tay).

Bước 6: Hợp nhất Home và Arm

Hợp nhất Nhà và Cánh tay
Hợp nhất Nhà và Cánh tay
Hợp nhất Nhà và Cánh tay
Hợp nhất Nhà và Cánh tay
Hợp nhất Nhà và Cánh tay
Hợp nhất Nhà và Cánh tay
Hợp nhất Nhà và Cánh tay
Hợp nhất Nhà và Cánh tay

Được rồi, với cả hai mục chính đã sẵn sàng, chúng ta sẽ ghép chúng lại với nhau. Lấy bản lề của bạn và đánh dấu trên nhà arduino nơi bạn muốn gắn nó. vặn nó xuống một bên đầu tiên và sau đó trên cánh tay. Nếu bạn gặp vấn đề với cánh tay không thẳng, hãy tập plank nhỏ bên dưới nhà để cánh tay ổn định hơn.

Bây giờ cả hai đã ở bên nhau, nhưng chưa thể nghiêng ngả được. Để thực hiện việc này, hãy lấy servo 3 và đặt một nửa mặt trên bằng nhựa lên trên (những thứ này đi kèm với servo). đặt servo bên dưới một thanh của cánh tay. Tạo một hộp nhỏ xung quanh nó và có thể đặt servo cao hơn một chút nếu bạn gặp vấn đề với cánh tay thẳng.

Bước 7: Hoàn thiện các lần chạm

Image
Image

Xin chúc mừng, thiết kế đã hoàn thành!

chỉ những việc cần làm là:

- loại bỏ dây điện có thể bằng giấy hoặc hộp nhựa

- làm một cái bát nhỏ bằng gỗ cho cà phê hoặc sử dụng một trong những bộ sưu tập của bạn.

sau đó, chuẩn bị sẵn khăn trải bàn, pha một ít cà phê, lấy một tách nhỏ (cho vào một ít nước để tăng trọng lượng và hiệu ứng hoạt động tốt hơn) và bật dự án lên!

Đề xuất: