Mục lục:

Mini Drawing Bot - Live Android App - Trignoment: 18 bước (có hình ảnh)
Mini Drawing Bot - Live Android App - Trignoment: 18 bước (có hình ảnh)

Video: Mini Drawing Bot - Live Android App - Trignoment: 18 bước (có hình ảnh)

Video: Mini Drawing Bot - Live Android App - Trignoment: 18 bước (có hình ảnh)
Video: Meet the Maker - Camilo Parra Palacio, OttoDIY 2024, Tháng mười một
Anonim
Image
Image
Mini Drawing Bot - Ứng dụng Android trực tiếp - Trignomentry
Mini Drawing Bot - Ứng dụng Android trực tiếp - Trignomentry
Mini Drawing Bot - Ứng dụng Android trực tiếp - Trignomentry
Mini Drawing Bot - Ứng dụng Android trực tiếp - Trignomentry

Cảm ơn GOD và tất cả các bạn đã thực hiện dự án Baby-MIT-Cheetah-Robot của tôi đã giành giải nhất trong Cuộc thi Make it Move. Tôi rất vui vì có rất nhiều bạn đặt câu hỏi trong cuộc trò chuyện và tin nhắn. Một trong những câu hỏi quan trọng là làm thế nào robot di chuyển trơn tru (với cơ thể lên xuống) và hỏi về mảng trong quá trình khởi tạo chương trình, nó được tính toán như thế nào. Để có câu trả lời cho những câu hỏi đó, tôi dự định làm một con bot vẽ có chân mà tôi đã thiết kế cho Baby-MIT-Cheetah-Robot. Đây là chân thử nghiệm đầu tiên tôi thiết kế trước khi in tất cả bốn chân. Ngoài ra đối với điều này, tôi cố gắng vẽ trong android và chuyển dữ liệu sang arduino để vẽ.

Tôi rất thích toán học, tôi tin rằng tất cả trên thế giới đều chạy theo toán học. Không có gì ngoài toán học. Ở đây tôi đã trình bày chi tiết các phép toán được sử dụng để tính toán độ của servo một cách chi tiết.

Bước 1: Yêu cầu Materails

Materails Yêu cầu
Materails Yêu cầu
Materails được yêu cầu
Materails được yêu cầu
Materails Yêu cầu
Materails Yêu cầu

Vật liệu thiết yếu

1) Arduino Uno R3 - 1Không

2) Mô-đun răng xanh HC-05. - 1Không

3) Micro Servo - 3 Nos

4) Bộ điều chỉnh điện áp một chiều sang một chiều LM2596. - 1 Không

5) Pin 3.7V 18650 - 2 Nos

6) Giá đỡ pin 18650

7) Cánh tay in 3D (tệp đối tượng được cung cấp cho trang cánh tay)

8) Ống nhôm nhỏ (lấy từ ăng-ten FM cũ).

9) Một số đồ phế liệu.

10) Tấm nhựa để làm bìa.

Bước 2: Lượng giác và Định lý Pythagoras

Lượng giác và Định lý Pythagoras
Lượng giác và Định lý Pythagoras
Lượng giác và Định lý Pythagoras
Lượng giác và Định lý Pythagoras
Lượng giác và Định lý Pythagoras
Lượng giác và Định lý Pythagoras
Lượng giác và Định lý Pythagoras
Lượng giác và Định lý Pythagoras

Hình ảnh tự giải thích nếu bạn muốn đọc tiếp….

Những gì chúng tôi có được ghi nhận đầu tiên

Hình ảnh1

Kích thước cánh tay vẽ cả cánh tay dưới 3Cm và cả cánh tay trên 6 Cm. Khoảng cách giữa hai trục cánh tay đòn servo là 4,5cm. Vì vậy, hãy coi như bạn đưa tất cả vào biểu đồ và đánh dấu tâm servo đầu tiên là (0, 0) để tâm servo thứ hai là (4,5, 0).

Image2

Bây giờ hãy đánh dấu một điểm trong biểu đồ nơi cây bút muốn di chuyển, bây giờ tôi làm cho nó ở (2,25, 5).

Image3 - Công thức Khoảng cách và Định lý Pitago

Bây giờ chúng ta muốn tìm độ dài của hai dòng (0, 0) đến (2,25, 5) và (4,5, 0) đến (2,25, 5). Sử dụng Công thức Khoảng cách và Định lý Pitago. Từ công thức Length = sqrt ((X2-X1) square + (Y2-Y1) Square) (vui lòng xem hình ảnh để biết công thức ở định dạng chính xác). Điểm ở giữa trục y với servo, Vì vậy, cả hai cạnh có cùng kích thước của tam giác. Vì vậy, kết quả là 5,48 cho cả hai bên.

Hình ảnh 4

Bây giờ bạn có thể chia các hình tam giác. Chúng tôi có 3 hình tam giác với tất cả 3 cạnh đã biết.

Hình ảnh 5 Lượng giác - định luật cosin

Sử dụng lượng giác - định luật cosin để tính các góc mà chúng ta muốn. Vui lòng xem hình ảnh để biết công thức.

Hình ảnh 6 Rạng rỡ đến mức độ

Kết quả từ Lượng giác là bức xạ, vì vậy hãy sử dụng công thức Degree = Radiant * (180 / pi ()), để chuyển đổi bức xạ thành độ.

Hình ảnh 6

Tính tổng các độ ở cùng một bên để tìm chuyển động quay của các cánh tay.

Bước 3: Kiểm tra lại môn Toán

Kiểm tra lại môn Toán
Kiểm tra lại môn Toán

Bây giờ là một bài kiểm tra, di chuyển điểm trong biểu đồ đến điểm khác và tính độ của cánh tay. Tôi tạo một excel và tìm góc. Xem excel ở trên để tính toán.

Bước 4: Mạch

Mạch điện
Mạch điện

Sơ đồ rất đơn giản với ba điều khiển Servos sử dụng chân kỹ thuật số 5, 6 và 9, trong đó chân 5 và 6 được sử dụng để truyền động cánh tay và 6 được sử dụng để nâng hạ cánh tay. HC05 Tx kết nối với chân 0 (RX) của Arduino và RX kết nối với chân Arduino 1 (TX). Từ 2 pin Nos 18650 7.4V được cấp cho chân vin Arduino và phía đầu vào của LM2596 DC sang DC Voltage Regulator thông qua công tắc. Đầu ra từ LM2596 DC đến Bộ điều chỉnh điện áp một chiều được cấp cho các chân nguồn cung cấp servo. Đó là tất cả các mạch trên.

Bước 5: Phát triển mạch

Phát triển mạch
Phát triển mạch
Phát triển mạch
Phát triển mạch
Phát triển mạch
Phát triển mạch
Phát triển mạch
Phát triển mạch

Giống như mọi dự án cho dự án này, tôi cũng tạo một lá chắn với các chân cắm tiêu đề nữ cho bluetooth HC-05 và tiêu đề nam cho servo.

Bước 6: Tạo Đế Servo

Tạo giá đỡ Servo
Tạo giá đỡ Servo
Tạo giá đỡ Servo
Tạo giá đỡ Servo
Tạo giá đỡ Servo
Tạo giá đỡ Servo

Tôi sử dụng MG90S 2 Nos cho cánh tay và SG90 cho bút lên xuống. Cắt một tấm novapan nhỏ để cố định các servo như trong hình. Giống như hình ảnh, keo nóng của cả MG90S servos thẳng đứng và SG90 trong đế.

Bước 7: Arm trong Tinkercad

Arm in Tinkercad
Arm in Tinkercad

Chân tương tự được thiết kế cho MIT Cheetah Robot và được in bởi nhà cung cấp dịch vụ in 3D A3DXYZ. Chỉ cần một bộ cho bot vẽ. Nếu bạn chỉ thiết kế để vẽ thì hãy thay đổi hình vẽ để làm ống đựng bút ở cuối một cánh tay

Bước 8: Sửa chữa cánh tay vẽ

Sửa chữa cánh tay vẽ
Sửa chữa cánh tay vẽ
Sửa chữa cánh tay vẽ
Sửa chữa cánh tay vẽ
Sửa chữa cánh tay vẽ
Sửa chữa cánh tay vẽ
Sửa chữa cánh tay vẽ
Sửa chữa cánh tay vẽ

Cánh tay in 3D được nhận làm 6 miếng, 4 miếng cánh tay và 3 vít giống như các miếng để ghép các cánh tay. Nối các cánh tay và sử dụng feviquick để dán miếng vít. Dán còi vào cánh tay và nhanh chóng sửa nó bằng cách sử dụng fevi quick. Bây giờ, hãy tạo một chương trình đơn giản và đặt servo 1 thành 150 độ và servo2 thành 30 độ và cố định còi trong tay và vặn nó. Đối với cơ chế lên xuống, chỉ cần sử dụng còi servo.

Bước 9: Bản lề cho cơ chế lên xuống

Bản lề cho cơ chế lên xuống
Bản lề cho cơ chế lên xuống
Bản lề cho cơ chế lên xuống
Bản lề cho cơ chế lên xuống
Bản lề cho cơ chế lên xuống
Bản lề cho cơ chế lên xuống
Bản lề cho cơ chế lên xuống
Bản lề cho cơ chế lên xuống

Để Làm Bản lề, tôi sử dụng một cây bút chì đầu siêu nhỏ cũ từ phế liệu và một thanh kim loại tròn từ phế liệu. Cắt cả hai mặt của bút chì đầu Micro và lấy keo nóng ống với tờ novapan, đã dán servo. Bây giờ, lắp que vào ống và đặt một miếng giấy novapan nhỏ lên cả hai mặt của que giữa đế và que rồi dùng keo nóng dán lên. bây giờ Bản lề đã sẵn sàng.

Bước 10: Sửa tất cả trong một bảng

Sửa tất cả trong một bảng
Sửa tất cả trong một bảng
Sửa tất cả trong một bảng
Sửa tất cả trong một bảng
Sửa tất cả trong một bảng
Sửa tất cả trong một bảng

Sử dụng súng bắn keo nóng để cố định tất cả trong tấm novapan duy nhất. Tôi thay giá đỡ pin 18650 bằng một cái mới có công tắc được tích hợp bên trong nó (cái cũ được lắp trong Baby MIT Cheetah in 3D hoàn chỉnh hiện đang được phát triển).

Bước 11: Giá đỡ bút

Chủ bút
Chủ bút
Chủ bút
Chủ bút
Chủ bút
Chủ bút
Chủ bút
Chủ bút

Tôi tìm kiếm rất nhiều món đồ và cuối cùng tìm thấy một ống nhôm trong vết sẹo từ ăng-ten FM. Cắt một đoạn ống dài 43 cm (15 + 13 + 15) để thử bản phác thảo được lắp vào nó một cách chính xác. Cắt rãnh cách hai bên 15 cm và mở hai bên cho phẳng. uốn cong nó đến 90 độ và làm cho hình chữ nhật thành hình tròn. Sử dụng giũa để đánh bóng các cạnh và đặt thẳng vào cánh tay và Cố định nhanh với giá đỡ bằng cánh tay bằng feviquick.

Bước 12: Tạo bìa

Làm bìa
Làm bìa
Làm bìa
Làm bìa
Làm bìa
Làm bìa
Làm bìa
Làm bìa

Làm một tấm bìa bằng cách sử dụng tấm nhựa và dán tất cả các khớp của tấm nhựa để nó trông giống như một chiếc hộp. Tạo một khe ở bên cạnh để BẬT và TẮT. Bây giờ mọi thứ đã hoàn thành. Công trình Cơ khí và Điện tử đã hoàn thành. Giờ là lúc dành cho chương trình Máy tính trong Android và Arduino.

Bước 13: Chủ giấy

Người giữ giấy
Người giữ giấy
Người giữ giấy
Người giữ giấy
Người giữ giấy
Người giữ giấy

Cắt 3 tấm nhựa và dán vào các mép bằng tấm bìa như trong hình. Cắt giấy 11cm X 16 cm để sử dụng trong ngăn đựng này.

Bước 14: Mã Arduino

Mã Arduino
Mã Arduino

Trong chương trình này, tôi giảm thiểu mã hóa trong Android và chèn tất cả các phép tính toán học trong Arduino. Vì vậy, android chỉ gửi X, Y, Pen xuống từ thiết bị di động thông qua bluetooth và khi arduino nhận được điểm như đã trình bày chi tiết trong bước 2 của chương trình arduino dự án này đã tính toán mức độ thực tế cho hai servos. Servo chỉ xoay tối đa 180 độ ở 60 độ, các cánh tay servo rất gần nên tôi đặt 60 là 0. Vì vậy, từ 60 đến 240 độ chỉ được tính đến và xoay. Nếu độ đi nhỏ hơn 60 hoặc lớn hơn 240 hoặc không tính được thì đặt bút lên. Khi servo di chuyển đến vị trí đó, nó sẽ gửi lại "N" cho android sau khi android nhận được "N" thì nó sẽ gửi điểm tiếp theo.

Bước 15: Chương trình Android

Chương trình Android
Chương trình Android
Chương trình Android
Chương trình Android
Chương trình Android
Chương trình Android

Giống như các Dự án khác, tôi sử dụng MIT App exploreor để phát triển ứng dụng android. Trên màn hình bắt đầu sử dụng bộ chọn bluetooth để nhận HC-05. Nếu bluetooth được kết nối, màn hình tiếp theo sẽ hiển thị. Trong màn hình đó, một khu vực Canvas được sử dụng để vẽ đường vẽ khi bạn bắt đầu vẽ, bot vẽ Mini cũng bắt đầu vẽ theo bạn. ở cuối màn hình có hai nút và một hộp nhãn. Nút vẽ lại được sử dụng để vẽ lại trong bản vẽ đường và nút xóa được sử dụng để xóa hình ảnh trong canvas. Trong nhãn, nó hiển thị văn bản gửi đến arduino.

Chỉ vẽ ở nửa dưới chỉ do bot vẽ vì chiều dài của cánh tay.

Tải xuống ứng dụng từ liên kết và cài đặt trên điện thoại di động Android của bạn. tệp aia cho chương trình cũng được đính kèm cho các nhà phát triển.

Bước 16: Thử nghiệm đầu tiên

Thử nghiệm đầu tiên
Thử nghiệm đầu tiên

Đây là lần rút thăm thử nghiệm đầu tiên trên tờ novapan. Tên Siva được thử nghiệm đầu tiên. Xin lỗi, tôi quên ghi lại video này.

Bước 17: Đối với Cheetah Leg

Đối với Cheetah Leg
Đối với Cheetah Leg

Rất nhiều mô hình di chuyển chân có sẵn trên mạng. Hoặc sử dụng mẫu riêng của bạn. Vẽ nó trong điện thoại di động và ghi lại nó trong arduino đã sử dụng mẫu đó cho chuyển động của chân. Điều chính cần lưu ý là nếu báo gêpa đi bộ ở độ cao 6 cm, hai chân bắt chéo nhau trong 6 cm và di chuyển về phía trước và hai chân bắt chéo trong không khí dài 5,5 cm và tất cả đều tăng lên 6 cm thì chỉ có chu kỳ lặp lại.

Bước 18: Video hoạt động cuối cùng và một số đầu ra

Image
Image
Video hoạt động cuối cùng và một số đầu ra
Video hoạt động cuối cùng và một số đầu ra
Video hoạt động cuối cùng và một số đầu ra
Video hoạt động cuối cùng và một số đầu ra

Tôi rất thích làm trong dự án này. Một lần nữa, tôi dựa vào một số điều mới từ dự án này, tôi cảm thấy bạn cũng học được một số điều nhỏ khi đọc dự án này. Cảm ơn tất cả các bạn đã đọc nó.

Nhiều hơn nữa để thưởng thức …………… Đừng quên bình luận và khuyến khích tôi bạn bè

Thực hiện với Cuộc thi Toán học
Thực hiện với Cuộc thi Toán học
Thực hiện với Cuộc thi Toán học
Thực hiện với Cuộc thi Toán học

Giải nhì cuộc thi Làm với Toán

Đề xuất: