Mục lục:

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
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

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

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
Video: Make 5 in 1 Robot 2024, Tháng mười một
Anonim
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
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

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

Image
Image

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

Tệp và sơ đồ PCB Gerber
Tệp và sơ đồ PCB Gerber
  • 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

Tệp.stl 3D
Tệp.stl 3D

Cài đặt in

  • Máy in: JGAURORA A5S
  • Độ phân giải: 0,25
  • Đổ đầy: 10%

Bước 5: Kết nối

Kết nối
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

Mã nguồn
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:

  1. 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).
  2. 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.
  3. 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.
  4. 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.
  5. 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: