Mục lục:

Giao tiếp không dây sử dụng mô-đun thu phát NRF24L01 cho các dự án dựa trên Arduino: 5 bước (có hình ảnh)
Giao tiếp không dây sử dụng mô-đun thu phát NRF24L01 cho các dự án dựa trên Arduino: 5 bước (có hình ảnh)

Video: Giao tiếp không dây sử dụng mô-đun thu phát NRF24L01 cho các dự án dựa trên Arduino: 5 bước (có hình ảnh)

Video: Giao tiếp không dây sử dụng mô-đun thu phát NRF24L01 cho các dự án dựa trên Arduino: 5 bước (có hình ảnh)
Video: Arduino | nRF24L01 - Mạch thu phát RF 2.4Ghz 1Km | PHẦN 2 2024, Tháng bảy
Anonim
Image
Image

Đây là hướng dẫn có thể hướng dẫn thứ hai của tôi về rô bốt và bộ điều khiển vi mô. Thực sự tuyệt vời khi thấy robot của bạn sống sót và hoạt động như mong đợi và tin tôi rằng sẽ thú vị hơn nếu bạn điều khiển robot hoặc những thứ khác không dây với khả năng giao tiếp nhanh và rộng. Đó là lý do tại sao hướng dẫn này là về giao tiếp không dây.

Bước 1: BỘ PHẬN

Giới thiệu về NRF và Kết nối
Giới thiệu về NRF và Kết nối

Đối với máy phát

  1. Arduino Nano hoặc Uno (Tôi đang sử dụng Arduino UNO) x1
  2. Mô-đun thu phát NRF24L01 x1
  3. Cần điều khiển trục kép x2. https://amzn.to/2Q4t0Gm (hoặc những thứ khác như nút nhấn, cảm biến, v.v. Tôi đang sử dụng Cần điều khiển vì tôi muốn gửi dữ liệu về vị trí của cần điều khiển).

Đối với người nhận:

  1. Arduino Nano hoặc Uno (Tôi đang sử dụng Arduino Nano). x1
  2. Mô-đun thu phát NRF24L01. x1

Khác:

Dây nhảy

Nguồn cung cấp pin cho Arduino https://amzn.to/2W5cDyM và

Bước 2: Giới thiệu về NRF và Kết nối

Giới thiệu về NRF và Kết nối
Giới thiệu về NRF và Kết nối
Giới thiệu về NRF và Kết nối
Giới thiệu về NRF và Kết nối

Với tên gọi Bộ thu phát, rõ ràng là mô-đun này có thể giao tiếp theo cả hai cách như một máy phát hoặc máy thu tùy thuộc vào lập trình. Nó có 8 chân và chúng ta sẽ sử dụng 7 chân. Bạn có thể quan sát các chân trong hình đính kèm.

VCC & GND để cung cấp

Với mục đích này, chúng tôi sẽ sử dụng chân 3.3v của Arduino.

CE & CSN

Chân máy phát và máy thu. Chúng tôi sẽ sử dụng Arduino (Nano và Uno) Pin 9 cho CE và Pin 10 cho CSN.

MOSI, MISO & SCK

Đây là các chân SPI.

Nó giao tiếp với Arduino bằng các chân SPI. Mỗi thành viên trong gia đình Arduino đều có một số chân cụ thể cho giao tiếp SPI.

Đối với Arduino UNO:

Chân SPI là

Pin 11 (MOSI)

Pin 12 (MISO)

Pin 13 (SCK)

Chân Arduino Nano SPI:

Pin 11 (MOSI)

Pin 12 (MISO)

Pin 13 (SCK)

Tương tự như Arduino UNO.

Bây giờ bạn có thể tạo kết nối cho cả máy phát và máy thu.

Lưu ý: Bạn phải có thư viện cho NRF24L01 trong phần mềm Arduino IDE của mình. Tải xuống tại đây.

Bước 3: Giới thiệu về Cần điều khiển và Kết nối

Giới thiệu về Cần điều khiển và Kết nối
Giới thiệu về Cần điều khiển và Kết nối

Cần điều khiển không có gì ngoài một chiết áp đơn giản. Cần điều khiển 2 trục mà chúng tôi đang sử dụng trong hướng dẫn này có 5 chân như trong hình..

Các kết nối cho cần điều khiển ở đầu máy phát:

VCC đến chân 5v của Arduino.

GND sang Arduino GND

VRx đến Arduino Chân tương tự A0

VRy đến Arduino Chân tương tự A1

SW tới bất kỳ chân kỹ thuật số dự phòng nào của Arduino. (Tôi không sử dụng mã pin này nhưng bạn có thể sử dụng bằng một chút thay đổi trong mã).

Đối với cần điều khiển thứ hai

Bạn có thể sử dụng chân 5V arduino cho cả hai cần điều khiển.

VRx đến Arduino Chân tương tự A2VRy đến Arduino Chân tương tự A3

Sử dụng hai cần điều khiển có nghĩa là bạn phải truyền từ 4-6 kênh.

Bước 4: Phần làm việc và lập trình

Sau khi xây dựng xong bộ phát và bộ thu lấy chân ra từ bộ thu. Tôi đang sử dụng chân kỹ thuật số 2 đến chân kỹ thuật số 5 của Arduino cho giao tiếp không dây 4 kênh của mình. Bạn có thể mở rộng nó đến các chân kỹ thuật số có sẵn. Để kiểm tra hoạt động của hệ thống, tôi đã gắn một cánh tay robot có 4 động cơ servo ở đầu thu.

Chân 2 của Arduino Nano Digital => Kênh 1 => THR

Chân 3 của Arduino Nano Digital => Kênh 2 => YAW

Chân 4 của Arduino Nano Digital => Kênh 3 => PITCH

Chân 5 của Arduino Nano Digital => Kênh 4 => ROLL

Mã cho máy phát và máy thu được đính kèm. Đừng quên bao gồm các thư viện trước trong phần mềm Arduino IDE của bạn trước khi tải mã lên Arduino.

Bước 5: Nâng cấp

Mục đích cơ bản của hướng dẫn này là đề cập đến phần giao tiếp không dây. Nhưng bạn phải thay đổi theo mục đích và dự án của mình. Mọi thắc mắc và trợ giúp sử dụng địa chỉ email được cung cấp trong các tệp mã, phải xem video đính kèm ở trên và đăng ký kênh để được hỗ trợ, Xin cảm ơn.

Đề xuất: