-
-
-
Tổng tiền thanh toán:
-
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 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 |
|
|
|
Độ 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.