Mục lục:

Robot giải mê cung (Boe-bot): 5 bước
Robot giải mê cung (Boe-bot): 5 bước

Video: Robot giải mê cung (Boe-bot): 5 bước

Video: Robot giải mê cung (Boe-bot): 5 bước
Video: Bài 8: Robot vượt mê cung 2024, Tháng mười một
Anonim
Robot giải quyết mê cung (Boe-bot)
Robot giải quyết mê cung (Boe-bot)

Cách thực hiện này sẽ chỉ cho bạn cách thiết kế và chế tạo rô bốt giải quyết mê cung của riêng bạn, sử dụng các vật liệu đơn giản và rô bốt. Điều này cũng sẽ bao gồm cả mã hóa, do đó, một máy tính cũng cần thiết.

Bước 1: Tìm khung

Tìm một khung
Tìm một khung

Để chế tạo một robot giải mê cung, trước tiên người ta phải tìm ra một con robot. Trong trường hợp này, tôi và cả lớp được hướng dẫn sử dụng thứ đang có, lúc đó là boe-bot (xem ở trên). Bất kỳ rô bốt nào khác cho phép nhập và xuất cũng như lập trình cũng sẽ hoạt động.

Bước 2: Xây dựng cảm biến của bạn

Xây dựng cảm biến của bạn
Xây dựng cảm biến của bạn
Xây dựng cảm biến của bạn
Xây dựng cảm biến của bạn
Xây dựng cảm biến của bạn
Xây dựng cảm biến của bạn

Đây là một bước lớn, vì vậy tôi sẽ chia nhỏ cho bạn thành ba phần: 1. Bumper S (solid) 2. Joint 3. Bumper M (di chuyển) (Tất cả đều tương ứng với thứ tự của các hình ảnh ở trên)

1. Để làm ốp lưng chắc chắn, tất cả những gì bạn cần là phần nhô ra ở hai bên của mặt hướng về phía trước. Các đầu phải được bao phủ bằng vật liệu dẫn điện. Trong trường hợp này, tôi đã sử dụng lá nhôm, tuy nhiên, các kim loại hoặc vật liệu khác có thể hoạt động thay thế. Phần nhô ra phải được cố định chặt chẽ và bền với khung xe, tốt nhất là sử dụng thứ gì đó chắc chắn hơn băng thủ công (Đó là phương pháp vĩnh viễn duy nhất theo ý của tôi vào thời điểm đó). Khi phần nhô ra của bạn được cố định cùng với vật liệu dẫn điện ở đầu của nó, một dây dẫn phải được đưa từ cả hai đầu của phần nhô lên đến breadboard hoặc giắc cắm đầu vào.

2. Mối ghép phải dẻo, bền và giữ được hình dạng. Một bản lề lò xo nén nhẹ sẽ là hoàn hảo nhưng nếu không có, có thể sử dụng vật liệu đàn hồi để thay thế. Tôi đã sử dụng keo nóng đơn giản vì nó là thứ duy nhất có sẵn. Nó hoạt động trong trường hợp các lần nén ở giữa tương đối xa vì nó có tỷ lệ hoàn vốn chậm. Điều này phải làm nhô ra các phần nhô ra ở hai bên nhưng không được vượt qua chúng vì khi đó nó sẽ không hoạt động bình thường nữa. * ĐẢM BẢO RẰNG KHÔNG QUÁ CỨ NÉN CÔNG VIỆC *

3. Cản chuyển động tương tự như cản đặc ngoại trừ việc thay vì được gắn vào khung xe, nó được gắn vào khớp nhô ra. Điều này cũng có một vật liệu dẫn điện ở cuối của nó cũng như các dây dẫn chạy đến các giắc cắm đầu vào / bảng mạch. Một chút vật liệu ma sát có thể được áp dụng trên các mặt của cản để cho phép cảm nhận các bức tường đang tiếp cận ở một góc nông.

Kết quả cuối cùng sẽ là một hệ thống gồm hai thanh cản chuyển động và hai thanh cản đứng yên, một khớp di chuyển tự do nhưng quay trở lại chắc chắn và nhanh chóng, và bốn dây dẫn đến bảng mạch.

Bước 3: Xây dựng bảng mạch

Xây dựng bảng mạch
Xây dựng bảng mạch

Bước này tương đối dễ dàng và nhanh chóng. Đèn LED là tùy chọn. Hai trong số các tấm cản của bạn (hoặc rắn hoặc di chuyển) phải được nối với mặt đất trong khi tấm kia phải được nối với đầu ra / đầu vào. Đèn LED có thể được thực hiện giữa hai nhóm để cho biết chúng có hoạt động hay không, tuy nhiên, điều này không bắt buộc. Về cơ bản những gì đang được thực hiện ở đây là khi bị bỏ lại một mình, robot sẽ bị hỏng mạch. Tuy nhiên, khi bộ cản M (di chuyển) và S (rắn) tiếp xúc với nhau, nó sẽ hoàn thành mạch, yêu cầu robot thay đổi hướng hoặc sao lưu, v.v. Sau khi hoàn thành, bây giờ chúng ta có thể chuyển sang mã hóa.

Bước 4: Mã hóa Robot của bạn

Mã hóa Robot của bạn
Mã hóa Robot của bạn
Mã hóa Robot của bạn
Mã hóa Robot của bạn

Bước này nắm bắt đơn giản nhưng khó thực hiện. Đầu tiên, bạn phải xác định biến nào là động cơ. Sau đó, bạn phải xác định tất cả các tốc độ khác nhau của mình (điều này sẽ yêu cầu ít nhất bốn tốc độ: tiến phải, lùi phải, tiến trái, lùi trái). Với điều này, bạn có thể bắt đầu viết mã. Bạn muốn rô-bốt liên tục di chuyển về phía trước cho đến khi chạm vào thứ gì đó, vì vậy, một vòng lặp với R + L về phía trước sẽ là cần thiết. Sau đó là mã logic: nó phải cho rô bốt biết phải làm gì, làm khi nào và kiểm tra xem nó có cần làm điều đó hay không. Đoạn mã trên thực hiện điều này thông qua các câu lệnh IF. Nếu cản bên phải chạm vào thì hãy rẽ trái. Nếu cản bên trái chạm vào thì hãy rẽ phải. Nếu cả hai đường cản đều chạm nhau, hãy lùi lại, sau đó rẽ phải. Tuy nhiên, rô bốt sẽ không biết rẽ phải hay đảo ngược nghĩa là gì, vì vậy các biến phải được xác định đó là phần lớn mã. I E.

Bên phải:

PULSOUT LMOTOR, LRev

PULSOUT RMOTOR, RFast

Kế tiếp, trở lại

Điều này chỉ xác định "quyền" là gì để robot hiểu. Để gọi biến này, cần sử dụng GOSUB _. Để rẽ phải, đó là GOSUB Right. Lệnh gọi này phải được thực hiện cho mọi lượt và chuyển động trong khi các biến chỉ cần thực hiện một lần. Tuy nhiên, điều này gần như không hợp lệ khi được sử dụng trên thứ gì đó không phải là "Tem trong lớp"

Bước 5: Kiểm tra Robot của bạn

Đây thường là những gì bạn sẽ dành phần lớn thời gian của mình để làm. Kiểm tra là cách tốt nhất để đảm bảo rằng rô bốt của bạn hoạt động. Nếu không, hãy thay đổi thứ gì đó và thử lại. Tính nhất quán là những gì bạn đang tìm kiếm, vì vậy hãy tiếp tục cố gắng cho đến khi nó hoạt động mọi lúc. Nếu robot của bạn không di chuyển, đó có thể là mã, cổng, động cơ hoặc pin. Thử pin của bạn, sau đó mã, sau đó là các cổng. Thay đổi động cơ nói chung nên là phương sách cuối cùng. Nếu có gì đó bị vỡ thì hãy thay thế bằng vật liệu tốt hơn để đảm bảo độ bền cho linh kiện. Cuối cùng, nếu bạn mất hy vọng, hãy ngắt kết nối, chơi một số trò chơi, nói chuyện với bạn bè, sau đó thử nhìn vấn đề từ một góc độ khác. Chúc bạn giải quyết mê cung vui vẻ!

Đề xuất: