Mục lục:

K'nex Automaton có thể lập trình: 4 bước
K'nex Automaton có thể lập trình: 4 bước

Video: K'nex Automaton có thể lập trình: 4 bước

Video: K'nex Automaton có thể lập trình: 4 bước
Video: Rule 110 marble computer 2024, Tháng bảy
Anonim
K'nex Automaton có thể lập trình
K'nex Automaton có thể lập trình

Một tự động hóa K'nex với một đường dẫn có thể lập trình được. Thiết kế xen kẽ này ban đầu được hình thành bởi Heron of Alexandria. Tôi không có đủ chuỗi, vì vậy tôi chỉ có thể chạy chương trình ngắn được hiển thị trong video.

Bước 1: Xây dựng các thành phần khung và động cơ

Xây dựng các thành phần khung và động cơ
Xây dựng các thành phần khung và động cơ
Xây dựng các thành phần khung và động cơ
Xây dựng các thành phần khung và động cơ
Xây dựng các thành phần khung và động cơ
Xây dựng các thành phần khung và động cơ
Xây dựng các thành phần khung và động cơ
Xây dựng các thành phần khung và động cơ

Xây dựng.

Bước 2: Tạo các trục chính chương trình

Tạo trục chính chương trình
Tạo trục chính chương trình
Tạo trục chính chương trình
Tạo trục chính chương trình
Tạo trục chính chương trình
Tạo trục chính chương trình

Sử dụng một sợi dây mảnh nhưng chắc chắn. Sợi, sợi tổng hợp hoặc chuỗi được bao gồm trong hầu hết các bộ sẽ hoạt động. Hai đoạn chuỗi có độ dài tương đương là cần thiết. Chuỗi càng dài, chương trình automaton của bạn sẽ chạy càng lâu. Nếu độ dài của chuỗi cần điều chỉnh nhỏ, hãy xem hình 6.

Các trục chương trình được thiết kế để có thể tháo rời dễ dàng, vì vậy các chương trình mới có thể nhanh chóng được chạy bằng cách trao đổi các trục xoay một cách đơn giản.

Bước 3: Lập trình Automaton

Lập trình Automaton
Lập trình Automaton
Lập trình Automaton
Lập trình Automaton
Lập trình Automaton
Lập trình Automaton
Lập trình Automaton
Lập trình Automaton

Vòng dây bên dưới cho phép xe di chuyển về phía trước ở phía đó. Vòng dây qua thì xe lùi về phía đó. Để cho phép xe di chuyển về phía trước, cả hai trục quay sẽ vòng bên dưới; để quay sang phải, trục chính bên phải vòng qua và trục chính bên trái lặp lại bên dưới và ngược lại. Hãy nhớ rằng mã chạy ngược lại, với hầu hết các lớp chuỗi trên cùng mã hóa cho các hành động đầu tiên của automaton.

Để đơn giản hóa việc lập trình và cho phép dễ dàng phân phối các tập lệnh khác nhau, tôi đã thiết lập một cú pháp mã hóa đơn giản. Tôi khuyên bạn nên viết mã trong notepad để khoảng cách đều nhau. Đây là cách tập lệnh cho mỗi bánh xe bắt đầu, với L và R cho các bánh xe bên trái và bên phải tương ứng. Y là một số, và x là một đơn vị đo lường. Yx hiển thị độ dài của chuỗi trong một đơn vị cụ thể. Ví dụ, 8 mét. Yx L / R / Mỗi trục chính có 8 thanh, do đó, di chuyển về phía trước (vòng dây bên dưới) một vòng quay hoàn chỉnh trục chính sẽ như sau. u là để lặp lại bên dưới, và o là lặp lại. A // biểu thị sự kết thúc của mã. "L / 8u // R / 8u // L / 5u / 3o // R / 8u / - // Đoạn mã ở trên hiển thị một chút rẽ trái. A 5u biểu thị rằng một màu xám đầu nối được đặt trên thanh thứ 5 tính từ điểm gốc, với điểm gốc là 1 và một hướng rẽ xảy ra ở que thứ 5. Phía bên kia có - giúp cân bằng tập lệnh để dễ viết mã hơn. An "s "biểu thị một vòng dừng xung quanh trình kết nối màu xám. Ví dụ sẽ là L / 5u / 3o // R / 8s / - // Điều này có nghĩa là ở trục chính bên phải, chuỗi sẽ được vòng 360 độ xung quanh trình kết nối màu xám, biểu thị một điểm dừng. Điểm dừng phải kết thúc theo cùng hướng nó bắt đầu. Đó là tất cả. Ở bước tiếp theo, tôi đã cung cấp một số phép đo mẫu và tập lệnh để kết hợp thành các tập lệnh phức tạp hơn.

Bước 4: Tập lệnh mẫu và phép đo

Tất cả các phép đo đều trên sàn trần. -8 vòng quanh đầu nối màu xám tương đương với 1 vòng quay hoàn toàn trên trục chính. of Snakey S shape pathCircles By: The Jamalam L / 32u // R / 32o // Đi vòng quanh. lol vui khi xem

Giải nhì trong cuộc thi Robot hướng dẫn và RoboGames

Đề xuất: