Mạch thu phát RF NRF24L01






Thẻ:
mạch thu phát rf
, mach thu phat rf
, nrf24l01+
, nrf24l01
, module không dây
, module khong day
, 2.4ghz
, arduino nrf24l01
, 1B20
Mạch thu phát RF NRF24L01
- Hàng trong kho: 48
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 686
- Vị trí: 1B20
Số lượng đã bán: 200
Lượt xem: 238
27.000đ
Giá chưa bao gồm VAT: 25.000đ
1. Giới thiệu tổng quan
Mạch thu phát RF NRF24L01+ là module không dây hoạt động ở dải tần 2.4GHz, nổi bật với tốc độ truyền dữ liệu cao và khoảng cách truyền lên đến 100m trong điều kiện không vật cản. Module hỗ trợ tính năng tự động bắt tay (Auto Acknowledge) và tự động truyền lại (Auto Re-Transmit), tích hợp bộ đệm 32 Byte FIFO riêng cho từng kênh giúp truyền nhận dữ liệu ổn định và tin cậy.
2. Thông số kỹ thuật
- Điện thế hoạt động: 1.9V – 3.6V (Các chân IO chịu được điện áp vào 5V)
- Tần số hoạt động: 2.4GHz (125 kênh, từ 2400MHz đến 2525MHz)
- Khoảng cách truyền: Lên đến 100m (môi trường mở, tốc độ 250kbps)
- Tốc độ truyền dữ liệu: 250kbps đến 2Mbps
- Tính năng nâng cao: Auto Acknowledge, Auto Re-Transmit, Multiceiver (6 Data Pipes)
- Bộ đệm dữ liệu: 32 Byte separate TX and RX FIFOs
- Thứ tự chân giao tiếp: GND, VCC, CS, CSN, SCK, MOSI, MISO, IQR
3. Ứng dụng
- Hệ thống điều khiển nhà thông minh (Smart Home) không dây
- Mạng cảm biến không dây (Wireless Sensor Networks)
- Xe điều khiển từ xa, robot chiến đấu, mô hình đồ chơi
- Truyền dữ liệu giữa các vi điều khiển (Arduino, ESP32, STM32...)
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: 2 module NRF24L01+, 2 bo mạch Arduino (Uno/Nano), dây cắm breadboard và nguồn cấp ổn định 3.3V.
- Thao tác: Nạp code Phát cho một Arduino và code Thu cho Arduino còn lại. Đấu nối đúng sơ đồ chân SPI giữa module và Arduino.
- Kết quả: Mở Serial Monitor trên Arduino nhận (baudrate 9600), thông điệp "Hello World" sẽ hiển thị liên tục mỗi giây.
* Lưu ý an toàn: Cấp nguồn 3.3V chuẩn cho chân VCC của module, tránh cấp nhầm nguồn 5V trực tiếp làm cháy chip NRF24L01+ (dù chân IO chịu được 5V nhưng nguồn nuôi tối đa là 3.6V).
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- GND nối với GND (Arduino)
- VCC nối với 3.3V (Arduino)
- CE nối với Digital 9 (Arduino)
- CSN nối với Digital 8 (Arduino)
- SCK nối với Digital 13 (Arduino)
- MOSI nối với Digital 11 (Arduino)
- MISO nối với Digital 12 (Arduino)
C/C++ (Arduino/ESP)
// CODE PHÁT (TRANSMITTER)
#include
#include
#include
RF24 radio(9, 8);
const byte address[6] = "00001";
void setup() {
radio.begin();
radio.openWritingPipe(address);
radio.stopListening();
}
void loop() {
const char text[] = "Hello World";
radio.write(&text, sizeof(text));
delay(1000);
}
// ==========================================
// CODE THU (RECEIVER)
#include
#include
#include
RF24 radio(9, 8);
const byte address[6] = "00001";
void setup() {
while (!Serial);
Serial.begin(9600);
radio.begin();
radio.openReadingPipe(0, address);
radio.startListening();
}
void loop() {
if (radio.available()) {
char text[32] = {0};
radio.read(&text, sizeof(text));
Serial.println(text);
}
} mach thu phat rf nrf24l01+




















