Mục lục:

Kết nối bộ phát và bộ thu RF với Arduino: 5 bước
Kết nối bộ phát và bộ thu RF với Arduino: 5 bước

Video: Kết nối bộ phát và bộ thu RF với Arduino: 5 bước

Video: Kết nối bộ phát và bộ thu RF với Arduino: 5 bước
Video: Arduino | nRF24L01 - Mạch thu phát RF 2.4Ghz 1Km | PHẦN 1 2024, Tháng mười một
Anonim
Kết nối bộ phát và bộ thu RF với Arduino
Kết nối bộ phát và bộ thu RF với Arduino

Mô-đun RF (tần số vô tuyến) hoạt động ở tần số vô tuyến, Phạm vi tương ứng nằm trong khoảng từ 30khz & 300Ghz, trong hệ thống RF, Dữ liệu kỹ thuật số được in lại dưới dạng các biến thể trong biên độ của sóng mang. Loại điều chế này được gọi là Phím dịch chuyển biên độ (ASK). Các tín hiệu được truyền qua RF có thể di chuyển qua những khoảng cách lớn hơn nên nó phù hợp cho các ứng dụng tầm xa. Truyền RF mạnh hơn và đáng tin cậy hơn.. Truyền thông RF sử dụng một dải tần cụ thể.. Mô-đun RF này bao gồm một Bộ phát RF và một Bộ thu RF. Cặp máy phát / máy thu (Tx / Rx) hoạt động ở tần số 434 MHz. Máy phát RF nhận dữ liệu nối tiếp và truyền dữ liệu không dây qua RF thông qua ăng-ten của nó được kết nối tại chân 4. Quá trình truyền xảy ra với tốc độ 1Kbps - 10Kbps. Dữ liệu truyền được nhận bởi một máy thu RF hoạt động ở cùng tần số với tần số của máy phát.

Các tính năng của Mô-đun RF:

1. tần số thu phát 433MHz.

2. Tải tần số nghèo điển hình 105Dbm.

3. Bộ thu sóng cung cấp hiện tại 3.5mA.

4. tiêu thụ điện năng thấp.

5. thu nhận điện áp hoạt động 5v.

6. Dải tần số phát 433,92MHz.

7. máy phát điện áp cung cấp 3v ~ 6v.

8. công suất đầu ra máy phát 4v ~ 12v

Trong bài đăng này, các bạn sẽ biết về cách truyền dữ liệu từ nơi này đến nơi khác không dây để đạt được điều này. Ở đây chúng tôi đã sử dụng mô-đun Bộ phát và Bộ thu Rf. Bộ phát Rf sẽ gửi một số ký tự đến phần Bộ nhận, Dựa trên ký tự nhận được, Thông báo được mã hóa sẽ được hiển thị trên màn hình LCD trong phần Bộ nhận. Bộ phát Rf và Bộ thu sẽ được kết nối với bảng arduino trên tx và rx end, để bắt đầu kết nối chúng ta cần một số thành phần phần cứng được liệt kê bên dưới.

Bước 1: Các thành phần bắt buộc

Các thành phần phần cứng

1. Máy phát và máy thu RF

2. Arduino una (2 bảng).

3. màn hình LCD 16 * 2

4. dây điện trở.

5. Breadboard (tùy chọn)

6. súng đặt hàng

Yêu cầu phần mềm

1. Arduino IDE

Bước 2: Kết nối Bộ phát và Bộ thu RF với Arduino

Kết nối bộ phát và bộ thu RF với Arduino
Kết nối bộ phát và bộ thu RF với Arduino
Kết nối bộ phát và bộ thu RF với Arduino
Kết nối bộ phát và bộ thu RF với Arduino
Kết nối bộ phát và bộ thu RF với Arduino
Kết nối bộ phát và bộ thu RF với Arduino

Kết nối RF Tx & Rx với Arduino

Thực hiện các kết nối theo sơ đồ mạch, để triển khai Rf Tx & Rx, chúng ta cần hai bảng arduino, một cho Bộ phát và một bảng khác cho Bộ thu. Sau khi bạn kết nối mọi thứ theo sơ đồ mạch. Mô-đun hoạt động tốt

Bước 3: Mã

Mã số

Trước khi tải mã lên Arduino của bạn Đầu tiên hãy tải xuống thư viện từ đây

Mã máy phát

#include // bao gồm tệp thư viện dây ảo tại đây

bộ điều khiển char *;

voidsetup ()

{

vw_set_ptt_inverted (true);

vw_set_tx_pin (12);

vw_setup (4000);. // tốc độ truyền dữ liệu Kbps

}

void loop ()

{

controllerer = "9";

vw_send ((uint8_t *) controller, strlen (controller));

vw_wait_tx ();

// Chờ cho đến khi toàn bộ thư biến mất

chậm trễ (1000);

bộ điều khiển = "8";

vw_send ((uint8_t *) controller, strlen (controller));

vw_wait_tx ();

// Chờ cho đến khi toàn bộ thư biến mất

chậm trễ (1000);

}

Mã người nhận

#include // bao gồm tệp thư viện LiquidCrystal tại đây

#include // bao gồm tệp thư viện dây ảo tại đây

Màn hình LCD LiquidCrystal (7, 6, 5, 4, 3, 2);

charcad [100];

int pos = 0;

voidsetup ()

{

lcd.begin (16, 2);

vw_set_ptt_inverted (true);

// Bắt buộc đối với DR3100

vw_set_rx_pin (11);

vw_setup (4000); // Bit trên giây

vw_rx_start (); // Bắt đầu chạy PLL bộ thu

}

voidloop ()

{

uint8_t buf [VW_MAX_MESSAGE_LEN];

uint8_t buflen = VW_MAX_MESSAGE_LEN;

if (vw_get_message (buf, & buflen))

// Không chặn

{

if (buf [0] == '9')

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Xin chào Techies");

}

if (buf [0] == '8')

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Chào mừng đến với");

lcd.setCursor (0, 1);

lcd.print ("Kênh Pro-Tech");

}

}

Bước 4: Kết quả

Image
Image
Kết quả
Kết quả

Bước 5: Theo dõi chúng tôi trên

Nhấp vào liên kết bên dưới và theo dõi blog để cập nhật thêm

protechel.wordpress.com

Cảm ơn bạn

Đề xuất: