Mục lục:

Robot tránh chướng ngại vật: 5 bước
Robot tránh chướng ngại vật: 5 bước

Video: Robot tránh chướng ngại vật: 5 bước

Video: Robot tránh chướng ngại vật: 5 bước
Video: Tự học Arduino cơ bản | Bài 12 Tự chế Robot tránh vật cản dùng Arduino cảm biến siêu âm 2024, Tháng bảy
Anonim
Robot tránh chướng ngại vật
Robot tránh chướng ngại vật

Trong robot, tránh chướng ngại vật là nhiệm vụ đáp ứng một số mục tiêu điều khiển với các ràng buộc về vị trí không giao nhau hoặc không va chạm. Nó có một cảm biến sonar được sử dụng để cảm nhận các chướng ngại vật đi vào giữa đường đi của robot. Nó sẽ di chuyển vào hướng tốt nhất và tránh chướng ngại vật đang đến trên đường của nó. Bằng cách thêm cảm biến vào robot này, người ta có thể thu thập dữ liệu từ môi trường một cách đơn giản.

Nó có thể thực hiện chính xác hơn nhiều robot ngay cả ở một nơi nhỏ.

Bước 1: Biết điều này hoạt động như thế nào

Biết điều này hoạt động như thế nào
Biết điều này hoạt động như thế nào

Bạn có thể xem thông tin cập nhật nhất từ kho lưu trữ github của tôi.

Bước 2: Thu thập mọi thứ:

Một arduino una hoặc bất kỳ arduino nào (Tôi đã sử dụng arduino una)

Một cảm biến sonar (HC-SR 04)

Một vài dây nhảy

2 điện trở (220 ohms)

Trình điều khiển điều khiển động cơ kép L298

Pin

Một khung (Thường bao gồm các thành phần cần thiết khác)

2 động cơ bánh răng

Bước 3: Kết nối tất cả các bộ phận:

Kết nối sonar:

Vcc - 5 Volt

GND - GND

Trig - Arduino 4

Echo - Arduino 5

Người điều khiển động cơ:

EnB - Điện trở 220 ohms - 5 Volt (Trình điều khiển động cơ - để điều khiển tốc độ) (EnB để kích hoạt thông qua điện trở 220 ohms)

EnA - Điện trở 220 ohms - 5 Volt (Trình điều khiển động cơ - để điều khiển tốc độ) (EnA để kích hoạt thông qua điện trở 220 ohms)

IN1 - Arduino 9

IN2 - Arduino 8

IN3 - Arduino 7

IN4 - Arduino 6

GND - Arduino GND

Vcc - Arduino Vin

Bây giờ kết nối động cơ với trình điều khiển thông qua cổng Motor-A và Motor-B.

Bước 4: Tải lên mã:

Cho phép tải lên mã vào trái tim. Đó là vẻ đẹp

của robot. Nếu bạn muốn, bạn có thể sửa đổi các ghim hoặc mã. Chẳng hạn như - điều chỉnh tốc độ, khoảng cách tối thiểu từ đối tượng, thời gian chạy theo bất kỳ hướng nào. Nhận xét hữu ích được đưa ra trong mã để hiểu dễ dàng hơn.

(Không cần trình điều khiển bổ sung hoặc tệp tiêu đề)

Tôi đã tải tệp lên, bạn cũng có thể lấy mã ở đây (để xem thêm thông tin cập nhật)

Bước 5: Giai đoạn cuối cùng:

Cắm pin và tận hưởng!

Bạn có thể thấy robot1, robot2 đang làm việc của tôi.

Nếu bạn tìm thấy bất kỳ lỗi nào, hãy cho tôi biết trong phần bình luận và nếu bạn có thể sửa chữa, bạn có thể sửa đổi mã ở đây hoặc chỉ cần đưa ra trong phần bình luận.

Cảm ơn.

Đề xuất: