Code phát RF433 MHz và RF315 MHz bằng Arduino gần như không có gì khác nhau

22/10/2026
code-phat-rf433-mhz-va-rf315-mhz-bang-arduino-gan-nhu-khong-co-gi-khac-nhau

Code phát RF433 MHz và RF315 MHz bằng Arduino gần như không có gì khác nhau. Với module phát ASK/OOK sử dụng thư viện RCSwitch, bạn có thể dùng chung một chương trình.

1. So sánh RF433 và RF315

Thông số

RF433 MHz

RF315 MHz

Tần số sóng

433,92 MHz

315 MHz

Thư viện

RCSwitch

RCSwitch

Chân DATA

D8

D8

Protocol

1

1

Pulse

350 µs

350 µs

Mã phát

0x555501

0x555501

Độ dài mã

24 bit

24 bit

Repeat

12

12

Anten 1/4 bước sóng

~17,3 cm

~23,8 cm

Phần cứng phát

Module RF433

Module RF315

Các thông số Protocol, Pulse và mã phát ở cột RF315 là cấu hình thử nghiệm, chưa chắc phù hợp với mọi bộ thu 315 MHz.

2. Tại sao code giống nhau?

Lệnh:

rf.send(0x555501, 24);

chỉ tạo chuỗi tín hiệu số tại chân D8.

  • Khi D8 nối với module RF433, module phát sóng ở 433 MHz.

  • Khi D8 nối với module RF315, module phát sóng ở 315 MHz.

Arduino không trực tiếp tạo ra sóng mang RF315 hay RF433. Module phát mới là thiết bị tạo ra tần số này.

3. Có thể sử dụng cả RF315 và RF433 trên cùng Arduino không?

Có. Ví dụ:

Thiết bị

Chân Arduino

Module phát RF433

D8

Module phát RF315

D9

GND

GND chung

VCC

5V (nếu module hỗ trợ)

Có thể lập trình để Arduino phát lần lượt mã RF433 và RF315, hoặc chọn tần số phát theo tín hiệu cảm biến.

Kết luận: Nếu chương trình RF433 của bạn đã hoạt động với Protocol 1, Pulse 350 µs và mã 0x555501, bạn chỉ cần thay module phát RF433 bằng module RF315 để thử. Không cần sửa code, nhưng bộ thu phải đúng tần số và hỗ trợ giao thức tương ứng.

Bình luận
Nội dung này chưa có bình luận, hãy gửi bình luận đầu tiên của bạn.
VIẾT BÌNH LUẬN CỦA BẠN