Mục lục:
- Bước 1: Từng bước chiếu video
- Bước 2: Phần cứng cần thiết
- Bước 3: Tệp và sơ đồ PCB Gerber
- Bước 4: Tập tin 3D.stl
- Bước 5: Kết nối
- Bước 6: Mã nguồn
Video: Robot Arduino 5 trong 1 - Theo dõi tôi - Dòng sau - Sumo - Bản vẽ - Tránh chướng ngại vật: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Bảng điều khiển robot này chứa vi điều khiển ATmega328P và trình điều khiển động cơ L293D. Tất nhiên, nó không khác gì một bảng Arduino Uno nhưng nó hữu ích hơn vì nó không cần một tấm chắn khác để điều khiển động cơ! Nó không bị lộn xộn và có thể dễ dàng lập trình với CH340G. Trong khi điều khiển hai động cơ DC, bạn cũng có thể điều khiển các cảm biến khác nhau bằng cách sử dụng các chân I / O với thẻ này. Trong dự án này, chúng tôi sử dụng cảm biến khoảng cách siêu âm HC-SR04 và cảm biến hồng ngoại IR. Ngoài ra, một động cơ servo đã được sử dụng.
Bước 1: Từng bước chiếu video
Bạn có thể lập trình robot với 5 tình huống khác nhau với thẻ điều khiển này. Các tình huống sau được bao gồm trong dự án này:
Chế độ SUMO: Đây là một môn thể thao trong đó hai robot cố gắng đẩy nhau ra khỏi vòng tròn (theo kiểu tương tự như môn thể thao sumo).
Chế độ Follow Me: Nó có thể cảm nhận sự hiện diện của đối tượng cần theo dõi bằng cảm biến HC-SR04.
Chế độ theo dõi: Robot đi theo dòng là phương tiện đi theo một vạch, vạch đen hoặc vạch trắng.
Chế độ tránh: Robot tránh chướng ngại vật là một thiết bị thông minh có thể tự động cảm nhận chướng ngại vật phía trước và tránh chúng bằng cách tự quay sang hướng khác.
Chế độ vẽ: Nó chứa động cơ servo và một cây bút. Nó có thể vẽ các đường chuyển động của riêng mình trên bề mặt.
Bước 2: Phần cứng cần thiết
- ATmega328P-PU với Bootloader -
- IC điều khiển động cơ L293D -
- Ổ cắm USB loại B -
- DIP Socket 28/16 Pins -
- Tinh thể 12/16 MHz -
- L7805 TO-220 -
- Tụ điện 100uF -
- LED -
- Điện trở 10K / 1K -
- Tụ điện 470nF -
- Ổ cắm Jack nguồn -
- Khối đầu cuối 2 pin -
- Đầu ghim nam -
- 10nF / 22pF gốm -
- Động cơ bánh răng kim loại nhỏ 6V 200RPM -
- Pin Lipo 7,4V 1000mAh 2S (Tùy chọn) -
- Pin 9V 800mAh (Tùy chọn) -
- Đầu nối pin 9V -
- Mô-đun siêu âm HC-SR04 -
- Cảm biến hồng ngoại IR -
- CH340G USB sang IC TTL -
Trong dự án này, các thành phần loại DIP được sử dụng để dễ hàn
Bước 3: Tệp và sơ đồ PCB Gerber
Trong dự án này, tôi đã chọn PCBWay. PCBWay là cách duy nhất để thực hiện dự án này với chi phí rất thấp và chất lượng cao.
Chi tiết sản phẩm
- Loại bảng: PCB đơn
- Kích thước: 53,3mm x 66mm
- Lớp: 2 lớp
- Tổng: 5 chiếc / US $ 5
Nhận PCB Gerber & Schematic -
Bước 4: Tập tin 3D.stl
Cài đặt in
- Máy in: JGAURORA A5S
- Độ phân giải: 0,25
- Đổ đầy: 10%
Bước 5: Kết nối
Cảm biến IR
- Chân tín hiệu cảm biến IR sang kỹ thuật số 12
- Chân VCC của cảm biến IR đến + 5V
- Cảm biến IR GND sang GND
Cảm biến HC-SR04
- Chân ECHO sang Kỹ thuật số 5
- Chân TRIG sang kỹ thuật số 6
- Chân VCC đến + 5V
- GND ghim vào GND
Động cơ A
- Động cơ A 1 đến Kỹ thuật số 2
- Động cơ A 2 đến Kỹ thuật số 4
- Động cơ A cho phép thành kỹ thuật số 3
Động cơ B
- B Động cơ B 1 đến Kỹ thuật số 10
- Động cơ B 2 đến Kỹ thuật số 11
- Động cơ B cho phép sang kỹ thuật số 9
Bước 6: Mã nguồn
Bạn có thể lập trình robot với 5 tình huống khác nhau với thẻ điều khiển này. Các tình huống sau được bao gồm trong dự án này:
- Chế độ SUMO: Đây là một môn thể thao trong đó hai robot cố gắng đẩy nhau ra khỏi vòng tròn (theo kiểu tương tự như môn thể thao sumo).
- Chế độ Follow Me: Nó có thể cảm nhận sự hiện diện của đối tượng cần theo dõi bằng cảm biến HC-SR04.
- Chế độ theo dõi: Robot theo dòng là phương tiện đi theo một vạch, vạch đen hoặc vạch trắng.
- Chế độ tránh: Robot tránh chướng ngại vật là một thiết bị thông minh có thể tự động cảm nhận chướng ngại vật phía trước và tránh chúng bằng cách tự quay sang hướng khác.
- Chế độ vẽ: Nó chứa động cơ servo và một cây bút. Nó có thể vẽ các đường chuyển động của riêng mình trên bề mặt.
Lấy mã nguồn:
github.com/MertArduino/RobotControlBoard
Đề xuất:
Làm thế nào để tạo và thiết kế một khóa học vượt chướng ngại vật FPV cho Quadcopters: 6 bước
Làm thế nào để tạo và thiết kế một chướng ngại vật FPV cho Quadcopters: Vì vậy, một lúc trước, tôi đã bay trong sân sau của tôi với ấu trùng x của tôi và đó là một điều rất thú vị. Tôi đã rất vui khi đạt đến mức tôi muốn phức tạp hóa mọi thứ hơn một chút vì nó trở nên quá dễ dàng mà tôi cảm thấy. Tôi đã nghĩ ra một kế hoạch cho một khóa học fpv cho
Cảm biến chướng ngại vật hồng ngoại mà không cần sử dụng Arduino hoặc bất kỳ vi điều khiển nào: 6 bước
Cảm biến chướng ngại vật hồng ngoại mà không cần sử dụng Arduino hoặc bất kỳ vi điều khiển nào: Trong dự án này, chúng tôi sẽ tạo ra một cảm biến chướng ngại vật đơn giản mà không cần sử dụng bất kỳ vi điều khiển nào
Phát hiện chướng ngại vật bằng điện thoại thông minh RoboCar sử dụng Arduino: 5 bước
Phát hiện chướng ngại vật bằng điện thoại thông minh RoboCar vận hành bằng Arduino: Trong dự án này, chúng tôi đã tạo ra một Robocar trong đó hai cảm biến siêu âm, một mô-đun bluetooth đã được giao tiếp với Arduino
Robot phát hiện chướng ngại vật: 3 bước
Robot phát hiện chướng ngại vật: Nói đến nền tảng di động, bạn có thể nảy ra các ý tưởng như theo dõi đường thẳng, tránh chướng ngại vật, chống rơi, giám sát môi trường, v.v. Dự án cho ngày hôm nay, là một robot phát hiện một vật thể & quyết định theo dõi hay tránh nó. NS
Phát hiện chướng ngại vật và cảnh báo - Arduino UNO và siêu âm: 4 bước (có hình ảnh)
Phát hiện chướng ngại vật và cảnh báo - Arduino UNO và Ultrasonic: Đây là hướng dẫn giúp bạn hiểu về siêu âm và buzzer và đi sâu hơn vào việc học Arduino, hãy làm theo các bước sau và cho tôi phản hồi