Mục lục:
- Bước 1: Xây dựng cơ sở LEGO của bạn
- Bước 2: Thêm bánh xe
- Bước 3: Thêm bánh xe Caster
- Bước 4: Thêm cảm biến khoảng cách
- Bước 5: Thêm Robotics Board
- Bước 6: Lập trình bảng Robotics
- Bước 7: Để Robot của bạn đi lang thang
- Bước 8: Đi xa hơn
Video: Robot LEGO tránh chướng ngại vật: 8 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Chúng tôi yêu thích LEGO và chúng tôi cũng yêu Crazy Circuits nên chúng tôi muốn kết hợp cả hai thành một robot đơn giản và vui nhộn có thể tránh chạy vào tường và các đồ vật khác. Chúng tôi sẽ chỉ cho bạn cách chúng tôi xây dựng công trình của mình và phác thảo những điều cơ bản cần thiết để bạn có thể tự xây dựng. Phiên bản của bạn có thể không khớp chính xác với chúng tôi, và điều đó không sao cả.
Dưới đây là danh sách các Bộ phận điện tử chúng tôi đã sử dụng và danh sách các Bộ phận LEGO mà chúng tôi đã sử dụng. Các bộ phận của bạn có thể khác nhau, vì vậy đừng ngại làm việc của riêng bạn.
Nếu bạn thích các dự án của chúng tôi và muốn xem thêm những gì chúng tôi nhận được mỗi tuần, vui lòng theo dõi chúng tôi trên Instagram, Twitter, Facebook và YouTube.
Quân nhu:
Brown Dog Gadgets trên thực tế có bán bộ dụng cụ và vật dụng, nhưng bạn không cần phải mua bất cứ thứ gì từ chúng tôi để thực hiện dự án này. Mặc dù nếu bạn làm điều đó, nó sẽ giúp hỗ trợ chúng tôi trong việc tạo các dự án mới và tài nguyên giáo viên.
Phần điện tử:
1 x Ban robot mạch điên
2 x tương thích LEGO xoay liên tục 360 độ Servo
1 x Cảm biến khoảng cách siêu âm HC-SR04
4 x Dây Dupont dành cho Nữ đến Nữ
1 x Ngân hàng điện USB
(Chúng tôi đã tìm thấy một USB Power Bank nhỏ vừa vặn với rô bốt của chúng tôi. Bạn có thể cần thiết kế rô bốt của mình để phù hợp với USB Power Bank mà bạn có trên tay hoặc bạn cũng có thể sử dụng bộ pin của riêng mình.)
Các bộ phận của LEGO:
Chúng tôi đã sử dụng nhiều bộ phận khác nhau nhưng bạn có thể thoải mái chế tạo bộ phận của mình theo cách bạn thấy phù hợp, sử dụng bất kỳ bộ phận LEGO nào bạn có trong tay. Những điều quan trọng bạn cần làm là có cách để gắn các servo ở phía dưới, cảm biến siêu âm để nó có thể hướng ra phía trước và một số cách để giữ Bảng điều khiển và nguồn điện tại chỗ. Trong một cái kẹp, bạn có thể sử dụng một số băng dính hoặc dây chun để gắn những thứ cần thiết. Chúng tôi đã cung cấp liên kết đến từng bộ phận trên BrickOwl nhưng bạn có thể tìm thấy chúng ở bất kỳ nơi nào có bán các bộ phận tương thích với LEGO hoặc LEGO.
2 x Bánh xe đai hình nêm LEGO (4185/49750)
1 x LEGO EV3 Technic Ball Pivots Set 5003245
1 x LEGO Technic Cross Block Beam 3 với bốn chân (48989/65489)
1 x LEGO Technic Brick 1 x 6 with Holes (3894)
2 x Trục LEGO 4 có Điểm dừng (87083)
4 x Ống lót nửa LEGO (32123/42136)
4 x LEGO Brick 2 x 2 Round (3941/6143)
1 x Đĩa LEGO 6 x 12 (3028)
Bước 1: Xây dựng cơ sở LEGO của bạn
Chúng tôi bắt đầu với Đế LEGO 6 x 12, là loại nhỏ nhất mà chúng tôi có thể xây dựng. Bạn có thể tăng kích thước lớn hơn nếu muốn nhưng nhỏ hơn có thể là một thách thức.
Chiều rộng của robot của chúng tôi được xác định bởi USB Power Bank mà chúng tôi có, vì chúng tôi cần có thể trượt nó vào đúng vị trí. Pin lớn hơn có thể yêu cầu một robot lớn hơn.
Làm cho chân đế của bạn đủ cao để chứa pin và chừa khoảng trống phía trên nó để vừa với Robotics Board.
Bước 2: Thêm bánh xe
Mỗi động cơ servo sẽ cần được gắn vào dưới cùng của đế robot của bạn.
Chúng tôi đã kết thúc bằng cách sử dụng các phần này để làm như vậy:
- LEGO Trục 4 có Điểm dừng (87083)
- LEGO Half Bushing (32123/42136)
- LEGO Brick 2 x 2 Round (3941/6143)
Bạn sẽ cần 4 trong số mỗi bộ phận để gắn 2 Servos.
Sau khi lắp, bạn có thể thêm bánh xe, đó là Bánh xe hình nêm LEGO (4185/49750).
Giống như các bản dựng LEGO khác, có rất nhiều lựa chọn! Giá đỡ servo / bánh xe ở trên là thứ phù hợp với chúng tôi, nhưng bạn có thể thử một cái gì đó khác.
Bước 3: Thêm bánh xe Caster
Bánh xe đẩy của chúng tôi cho phép rô bốt của chúng tôi lăn, được cung cấp năng lượng bởi hai bánh xe gắn với các servo, với bánh xe hoạt động như "bánh xe thứ ba" để rô bốt của chúng tôi có thể xoay và di chuyển dễ dàng.
Đây là những bộ phận chúng tôi đã sử dụng cho phần đính kèm bánh xe của chúng tôi:
- Bộ LEGO EV3 Technic Ball Pivots 5003245
- LEGO Technic Cross Block Beam 3 với bốn chân (48989/65489)
- LEGO Technic Brick 1 x 6 with Holes (3894)
Trong phiên bản rô bốt trước đó, chúng tôi chỉ sử dụng một vài mảnh LEGO tròn làm "chân" và chúng hoạt động tốt trên bề mặt nhẵn như bàn, nhưng không hoạt động tốt trên thảm hoặc sàn không nhẵn. Nếu bạn không có sẵn bánh xe đẩy, hãy xem xét tùy chọn "chân".
Bước 4: Thêm cảm biến khoảng cách
Chúng tôi sẽ muốn gắn cảm biến khoảng cách siêu âm ở mặt trước của robot để nó có thể "nhìn thấy" nơi nó đang đi và biết khi nào cần dừng lại trước khi va vào chướng ngại vật.
Chúng tôi đã in 3D một giá đỡ tương thích với LEGO cho cảm biến siêu âm. Bạn có thể tìm thấy tệp trên Thingiverse nếu muốn sử dụng nó:
Nếu bạn không có quyền truy cập vào máy in 3D, bạn có thể tạo ra một cách giữ cảm biến tại chỗ bằng cách sử dụng một số mảnh LEGO, băng dính, dây chun, dây buộc zip hoặc một số phương pháp khác. Điều quan trọng là nó phải hướng về nơi robot đang đi khi nó đang di chuyển về phía trước.
Bước 5: Thêm Robotics Board
Robotics Board là bộ não của hoạt động này. Nó có nghĩa là nằm trên các viên gạch LEGO nên việc lắp nó rất đơn giản.
Thông thường, Robotics Board được sử dụng với băng dẫn điện để xây dựng mạch trực tiếp trên đầu LEGO, nhưng vì chúng tôi chỉ sử dụng hai servo và cảm biến khoảng cách, chúng tôi có thể cắm chúng trực tiếp vào các chân tiêu đề trên bảng.
Chúng tôi muốn định hướng bo mạch để bạn có thể dễ dàng cắm cáp USB vào nguồn điện. (Chúng tôi đã may mắn tìm thấy một cáp USB rất ngắn trong "Thùng rác khổng lồ của các loại cáp ngẫu nhiên")
Bây giờ bạn có thể cắm cảm biến và servo!
Đối với cảm biến, bạn sẽ cần kết nối chân echo với chân 3 trên bo mạch Robotics, sau đó kết nối chân kích hoạt với chân 5, sau đó VCC đến 5V và Gnd với GND. Điều này sẽ cung cấp năng lượng cho cảm biến và cho phép nó nói chuyện với Robotics Board.
Tiếp theo, bạn sẽ cần gắn từng đầu nối servo. Chúng rất dễ cắm vào, chỉ cần đảm bảo rằng dây màu nâu kết nối với GND, dây màu đỏ kết nối với 5V và dây màu cam kết nối với chân D6 cho servo trái và D9 cho servo bên phải.
Bước 6: Lập trình bảng Robotics
Trước khi rô-bốt của chúng tôi hoạt động, bạn cần tải mã lên Bảng rô-bốt. Nếu bạn chưa làm như vậy, hãy đảm bảo rằng bạn đã cài đặt phiên bản mới nhất của phần mềm Arduino IDE miễn phí trên máy tính của mình.
Mã của chúng tôi được tìm thấy tại repo GitHub của chúng tôi, bạn có thể tìm thấy mã này tại đây:
github.com/BrownDogGadgets/CrazyCircuits/tree/master/Projects/Avoidance%20Robot
Mã này rất đơn giản và đã được nhận xét rất nhiều để giúp giải thích mọi thứ hoạt động như thế nào.
Bạn cũng sẽ cần thư viện NewPing, có thể tìm thấy tại đây:
Bước 7: Để Robot của bạn đi lang thang
Khi bạn đã chế tạo xong rô bốt của mình và mã đã được tải lên Robotics Board, bạn có thể kiểm tra nó!
Cách đơn giản nhất là cắm USB Power Bank và để rô-bốt của bạn bắt đầu quay về phía trước. Nếu bạn đặt bàn tay của bạn ở phía trước nó, nó sẽ lùi lại, quay lại và sau đó lại di chuyển về phía trước. (Đừng để nó lăn ra khỏi bàn!)
Chúng tôi đã xây dựng một "đấu trường" bằng bìa cứng hình lục giác đơn giản để robot của chúng tôi có thể lăn lộn trong hộp các tông cũ. Hãy thoải mái sáng tạo với những gì bạn có trong tay.
Bước 8: Đi xa hơn
Dưới đây là một số câu hỏi và một hoạt động bổ sung nếu bạn muốn tiến xa hơn một chút với dự án này.
Câu hỏi
Bạn đã học được gì khi chế tạo robot của mình?
Điều gì quyết định lựa chọn của bạn trong các bộ phận LEGO được sử dụng?
Robot của bạn có lăn nhanh hơn nếu nó có bánh xe lớn hơn không?
Hoạt động bổ sung
Có hai biến trong mã (được hiển thị bên dưới) bạn có thể điều chỉnh sẽ thay đổi lượng thời gian robot chạy khi nó lùi và sau đó quay để tránh tường. Hãy thoải mái thay đổi goBackwardTime và turnRightTime và xem tác động của nó đến các hành động của rô bốt. Hãy nhớ rằng khi bạn thực hiện các thay đổi đối với mã của mình, bạn sẽ cần tải lại mã đó lên rô bốt của mình.
// đặt số mili giây mà rô bốt của bạn sẽ lùi lại trong bao nhiêu mili giây
int goBackwardTime = 1000; // đặt bao nhiêu mili giây rô bốt của bạn sẽ quay cho int turnRightTime = 1000;
(Lưu ý: 1000 mili giây tương đương với 1 giây.)
Chúng tôi hy vọng bạn thích Robot tránh mạch điên của chúng tôi và bạn phải tự chế tạo. Chúng tôi đã rất vui khi xây dựng và chia sẻ nó với bạn!
Đề xuất:
Robot tránh chướng ngại vật (Arduino): 8 bước (có hình ảnh)
Robot tránh chướng ngại vật (Arduino): Ở đây tôi sẽ hướng dẫn bạn cách chế tạo Robot tránh chướng ngại vật dựa trên Arduino. Tôi hy vọng sẽ thực hiện từng bước hướng dẫn chế tạo robot này một cách rất dễ dàng. Rô bốt tránh chướng ngại vật là rô bốt tự động hoàn toàn có thể tránh mọi
OAREE - In 3D - Robot tránh chướng ngại vật dành cho giáo dục kỹ thuật (OAREE) Với Arduino: 5 bước (kèm hình ảnh)
OAREE - In 3D - Robot tránh chướng ngại vật cho giáo dục kỹ thuật (OAREE) Với Arduino: Thiết kế OAREE (Robot tránh chướng ngại vật cho giáo dục kỹ thuật): Mục tiêu của tài liệu hướng dẫn này là thiết kế một robot OAR (Robot tránh chướng ngại vật) đơn giản / nhỏ gọn, Có thể in 3D, dễ lắp ráp, sử dụng các servo xoay liên tục để di chuyển
Robot tránh chướng ngại vật sử dụng cảm biến siêu âm: 9 bước (có hình ảnh)
Robot tránh chướng ngại vật sử dụng cảm biến siêu âm: Đây là một dự án đơn giản về Robot tránh chướng ngại vật sử dụng cảm biến siêu âm (HC SR 04) và bảng Arduino Uno. Robot di chuyển tránh chướng ngại vật và chọn cách tốt nhất để theo dõi bằng cảm biến. dự án hướng dẫn, chia sẻ bạn
Robot tránh chướng ngại vật Arduino (Phiên bản nâng cấp): 7 bước (có hình ảnh)
Robot tránh chướng ngại vật Arduino (Phiên bản nâng cấp): Bài đăng này được xuất bản lần đầu tiên trên trang web này https://truescience22.blogspot.com/2018/01/arduino-obstacle-avoiding-robotupgrade.htmlXin chào các bạn, Hôm nay tôi đã tạo một phiên bản nâng cấp của Arduino Robot tránh chướng ngại vật. Điều này đơn giản nhưng một số tính năng và bạn
Robot tránh chướng ngại vật bằng Arduino Uno: 5 bước (có hình ảnh)
Robot tránh chướng ngại vật sử dụng Arduino Uno: Xin chào các bạn, đây là một dự án rất đơn giản và hoạt động được gọi là robot tránh chướng ngại vật sử dụng arduino và điểm đặc biệt của dự án này là nó đưa ra các lệnh về cách nó đang di chuyển trên điện thoại thông minh thông qua bluetooth