Mục lục:

RC Rover Điều khiển bằng Chuyển động Cử chỉ & Joyestick: 8 bước
RC Rover Điều khiển bằng Chuyển động Cử chỉ & Joyestick: 8 bước

Video: RC Rover Điều khiển bằng Chuyển động Cử chỉ & Joyestick: 8 bước

Video: RC Rover Điều khiển bằng Chuyển động Cử chỉ & Joyestick: 8 bước
Video: Điều khiển xe bằng Joystick và Rf 433mhz arduino | Control CAR by joystick and module rf433mhz 2024, Tháng mười một
Anonim
RC Rover được điều khiển bằng chuyển động cử chỉ & Joyestick
RC Rover được điều khiển bằng chuyển động cử chỉ & Joyestick
RC Rover được điều khiển bằng chuyển động cử chỉ & Joyestick
RC Rover được điều khiển bằng chuyển động cử chỉ & Joyestick
RC Rover được điều khiển bằng chuyển động cử chỉ & Joyestick
RC Rover được điều khiển bằng chuyển động cử chỉ & Joyestick

RC Rover là một dự án Robotics nhằm mục đích cải thiện khả năng điều khiển rover thông qua việc sử dụng tần số vô tuyến

và sự tương tác của chuyển động của người lái với chuyển động của tay bằng cách sử dụng đơn vị quán tính (MPU6050), mà còn là điều khiển chiếc Rover này bằng Joyestik. Tất cả điều này được thực hiện từ xa bằng tần số vô tuyến

Nrf24l01 (2,4Ghz). Dự án này được thực hiện bằng cách sử dụng bảng phát triển mã nguồn mở (Arduino), một bảng dành cho dữ liệu

bộ phát (lệnh chính) chứa Joyestik và đơn vị quán tính và một cho bộ thu (điều khiển động cơ), cho bộ truyền mà tôi đã sử dụng (Arduino Pro Mini Board)

cho bộ thu mà tôi đã sử dụng (bảng Arduino Uno)

Bước 1: Các bộ phận và công cụ cần thiết

Các bộ phận và công cụ bắt buộc
Các bộ phận và công cụ bắt buộc
Các bộ phận và công cụ bắt buộc
Các bộ phận và công cụ bắt buộc
Các bộ phận và công cụ bắt buộc
Các bộ phận và công cụ bắt buộc

Các bộ phận:

1. Bộ khung gầm Robot 4WD

2. Arduino Uno hoặc nano (dành cho bộ thu)

3. Arduino Pro Mini cho máy phát sóng

4. Mô-đun cầu 2 * LM298 H

5. Nguồn 12v cung cấp cho động cơ

6. Mô-đun 2 * RF Nrf24l01 (Bộ phát và bộ thu)

7. MPU6050 (gia tốc kế & con quay hồi chuyển)

8. Chip FTDI hoặc (cp2102) để tải lên mã trong Arduino Pro mini 9. 2 * Breadboard

10. Dây nhảy (M-F, M-M và F-F)

11. Mô-đun Joyestick có công tắc

Công cụ yêu cầu:

1. Dụng cụ tuốt dây 2. Máy cắt dây

3. Súng bắn keo

Bước 2: Rover là gì?

Rover là một thiết bị cơ điện có khả năng phản ứng theo một cách nào đó với môi trường của nó và đưa ra các quyết định hoặc hành động tự chủ để đạt được một nhiệm vụ cụ thể.

Robot bao gồm các thành phần sau

1. Cấu trúc / Khung gầm

2. Bộ truyền động / Động cơ

3. Bộ điều khiển

4. Đầu vào / Cảm biến

5. Nguồn điện

Bước 3: Lắp ráp các bộ phận

Bộ phận lắp ráp
Bộ phận lắp ráp
Bộ phận lắp ráp
Bộ phận lắp ráp

Bước 4: Kết nối Rover (Động cơ và lá chắn) Arduino Uno

Kết nối của Rover (Động cơ và lá chắn) Arduino Uno
Kết nối của Rover (Động cơ và lá chắn) Arduino Uno

Ở đây bạn phải kết nối các chân trong arduino của bạn.

  • Nếu bạn đã sử dụng các chân khác với các chân hiển thị bên dưới, hãy thay đổi chúng bằng mã.
  • Hãy nhớ kết nối cực âm trên breadboard với GND của Arduino. Tất cả các GND trong mạch cần được kết nối để nó hoạt động.

Kết nối của L293 (1):

- Các chân Enable A (1, 2EN) và Enable B (3, 4EN) kết nối với VCC của Arduino.

- Chân (1A) của L293 kết nối với chân 2 của Arduino

- Chân (2A) của L293 kết nối với chân 3 của Arduino

- Chân (1Y) và (2Y) kết nối với Động cơ 1 (Động cơ bên trái 1)

- Chân (3A) của L293D kết nối với chân 9 của Arduino

- Chân (4A) của L293D kết nối với chân 6 của Arduino

- Chân (3Y) và (4Y) của L293D kết nối với Động cơ 2 (Động cơ bên trái 2)

- Các chân (4, 5, 12, 13) của l293d kết nối với GND

Kết nối của L293 (2):

- Các chân Enable A (1, 2EN) và Enable B (3, 4EN) kết nối với VCC của Arduino.

- Chân (1A) của L293 kết nối với chân 4 của Arduino

- Chân (2A) của L293 kết nối với chân 5 của Arduino

- Chân (1Y) và (2Y) kết nối với Động cơ 3 (Động cơ phải 1)

- Chân (3A) của L293D kết nối với chân 5 của Arduino (Ps: Tôi đã sử dụng cùng một chân với động cơ 1 bên phải vì tôi không có chân khác, nếu bạn có chân khác, bạn có thể chọn chân khác, ở đây nó cùng hướng (phải) vì vậy nó giống nhau và tôi có thể sử dụng cùng một mã pin)

- Chân (4A) của L293D kết nối với chân 11 của Arduino

- Chân (3Y) và (4Y) của L293D kết nối với Động cơ 2

- Các chân (4, 5, 12, 13) của l293d kết nối với GND

Kết nối của Mô-đun nRF24L01:

- Kết nối VCC với + 3.3V của Arduino.

- GND kết nối với GND của Arduino.

- Kết nối CE với chân số 7 của Arduino.

- Kết nối CSN với chân số 8 của Arduino.

- Kết nối SCK với chân số 13 của Arduino.

- MOSI kết nối với chân số 11 của Arduino.

- Kết nối MISO với chân số 12 của Arduino.

Bước 5: Kết nối Lệnh (Bộ điều khiển) Arduino Pro Mini

Kết nối Lệnh (Bộ điều khiển) Arduino Pro Mini
Kết nối Lệnh (Bộ điều khiển) Arduino Pro Mini

Đây là một nhóm lệnh, tôi đã sử dụng Arduino Pro mini cho lệnh bạn có thể sử dụng bảng khác, chức năng cũng giống như vậy.

Kết nối của FTDI Basic:

-VCC kết nối với Vcc của Arduino

-GND kết nối với GND của Arduino

-Rx của FTDI kết nối với Tx của Arduino

-Tx của FTDI kết nối với Rx của Arduino

-DTR của FTDI kết nối với DTR của Arduino

Kết nối của Mô-đun nRF24L01:

- Kết nối VCC với + 3.3V của Arduino.

- GND kết nối với GND của Arduino.

- Kết nối CE với chân số 7 của Arduino.

- Kết nối CSN với chân số 8 của Arduino.

- Kết nối SCK với chân số 13 của Arduino.

- MOSI kết nối với chân số 11 của Arduino.

- Kết nối MISO với chân số 12 của Arduino.

Các kết nối của cần điều khiển

- Kết nối VCC với + 3.3V của Arduino

- GND kết nối với GND của Arduino

- X dọc của cần điều khiển được kết nối với A2 của Arduino

- Y nằm ngang của cần điều khiển được kết nối với A3 của Arduino

-SW của cần điều khiển được kết nối với chân 6 của Arduino

Kết nối của MPU6050 (gia tốc kế & con quay hồi chuyển):

- SDA của MPU6050 kết nối với SDA của Arduino (đối với Arduino Pro mini là A4)

-SCL của MPU6050 kết nối với SCL của Arduino (đối với Arduino Pro Mini thì đó là chân A5)

- GND kết nối với GND của Arduino

- INT kết nối với chân 2 của Arduino

- Kết nối VCC với + 3.3V của Arduino

Bước 6: Mã nguồn của dự án (Người nhận)

Mã nguồn của dự án (Người nhận)
Mã nguồn của dự án (Người nhận)

Để mã nguồn hoạt động chính xác, hãy làm theo các khuyến nghị:

-Tải xuống thư viện RF24.h và di chuyển nó vào thư mục thư viện Arduino.

github.com/maniacbug/RF24

đối với tôi đó là C / Programs / Arduino / Libraries

Bước 7: Mã nguồn cho máy phát

Bạn phải di chuyển tất cả các tệp vào cùng một thư mục hoặc cùng một nơi, và mã nguồn cuối cùng là RC Rover Transmitter. mở nó và tải nó lên bảng Arduino của bạn

Tôi biết nó hơi phức tạp trong phần này, nhưng xin đừng quên: không có gì khó cả! Bạn có thể làm được! Chỉ cần suy nghĩ, nghiên cứu, tin tưởng vào bản thân và cố gắng và chỉ cần biết rằng không có gì là không thể và tận hưởng dự án.

Đề xuất: