Giới thiệu Module thu phát NRF24L01 2.4GHz anten rời
Module thu phát NRF24L01 2.4Ghz anten rời anten rời (có khếch đại công suất thu phát) sử dụng IC RF chính là NRF24L01 + từ Nordic được thiết kế thêm phần PA (power amplifier) và LNA (Low Noise Amplifier) để có thể tăng công suất và khoảng cách thu phát xa hơn rất nhiều (điều khiện lý tưởng nhà SX công bố có thể truyền được 1000m).
Mạch thu phát RF NRF24L01 được sử dụng cho các ứng dụng truyền nhận dữ liệu từ xa qua sóng RF giữa các mạch xử lý trung tâm như Vi Điều Khiển, Arduino hay Raspberry Pi,… Có thiết kế nhỏ gọn, xử dụng anten rời cho độ xa và độ ổn định cao.
Ngoài ra còn có : Lora – NRF24L01,…
Các truyền không dây: HC-12 / RF / RFID,…
Anten đi kèm: Anten 433MHz


Chức năng các chân
- 3.3V : Cấp nguồn 3.3V.
- RST : Reset chuẩn SPI.
- GND : Cấp nguồn 0V
- IRQ : Không kết nối.
- MISO : Truyền SPI
- MOSI : Truyền SPI
- SCK : Tạo xung SPI
- CE : Cho phép SPI
- CSN : Cho phép SPI

Sơ đồ nguyên lý

Thông số kỹ thuật Module thu phát NRF24L01 2.4Ghz anten rời
- Điện áp hoạt động : 3.3V
- Dòng điện hoạt động : 45mA
- Dòng điện chờ : 80uA
- Công suất : 150mW
- Tần số truyền : 2.4GHz
- Anten dài : Rời
- Chuẩn truyền : SPI
- Khoảng cách hoạt động : 0~1000m
- Tốc độ truyền: 250Kbps – 2Mbps
- Nhiệt độ hoạt động : -10°C – 60°C
- Số kênh : 128
- Số chân : 10
- Loại : Module
- Kích thước : 15.5mm*41mm
Chương trình Test
Nguyên lý kết nối

Chương trình
Thư viện : Tải nRF24L01.h Cài trực tiếp trên phần mềm Arduino IDE
Thư viện : Tải RF24.h Cài trực tiếp trên phần mềm Arduino IDE
Chương trình bên phát
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(9, 10); // CE, CSN
const byte address[6] = "00001"; //Byte of array representing the address. This is the address where we will send the data. This should be same on the receiving side.
int button_pin = 2;
boolean button_state = 0;
void setup() {
pinMode(button_pin, INPUT);
radio.begin(); //Starting the Wireless communication
radio.openWritingPipe(address); //Setting the address where we will send the data
radio.setPALevel(RF24_PA_MIN); //You can set it as minimum or maximum depending on the distance between the transmitter and receiver.
radio.stopListening(); //This sets the module as transmitter
}
void loop()
{
button_state = digitalRead(button_pin);
if(button_state == HIGH)
{
const char text[] = "Your Button State is HIGH";
radio.write(&text, sizeof(text)); //Sending the message to receiver
}
else
{
const char text[] = "Your Button State is LOW";
radio.write(&text, sizeof(text)); //Sending the message to receiver
}
radio.write(&button_state, sizeof(button_state)); //Sending the message to receiver
delay(1000);
}
Chương trình bên thu
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(9, 10); // CE, CSN
const byte address[6] = "00001";
boolean button_state = 0;
int led_pin = 3;
void setup() {
pinMode(6, OUTPUT);
Serial.begin(9600);
radio.begin();
radio.openReadingPipe(0, address); //Setting the address at which we will receive the data
radio.setPALevel(RF24_PA_MIN); //You can set this as minimum or maximum depending on the distance between the transmitter and receiver.
radio.startListening(); //This sets the module as receiver
}
void loop()
{
if (radio.available()) //Looking for the data.
{
char text[32] = ""; //Saving the incoming data
radio.read(&text, sizeof(text)); //Reading the data
radio.read(&button_state, sizeof(button_state)); //Reading the data
if(button_state == HIGH)
{
digitalWrite(6, HIGH);
Serial.println(text);
}
else
{
digitalWrite(6, LOW);
Serial.println(text);}
}
delay(5);
}
Tham khảo chương trình mẫu và thông tin linh kiện chi tiết tại:

Tiệm cận kim loại SN04-Y 2 dây 90-250VAC thường mở, Cảm biến phát hiện kim loại
Tiệm cận kim loại SN04-Y2 2 dây 90-250VAC thường đóng, Cảm biến phát hiện kim loại
Điện trở 16R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Điện trở 270R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Điện trở 1R5 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Hàng rào đực đơn chân cong 1*40P 2.54mm, Jump header đơn 40 pin
Dây bus 3pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
CẢM BIẾN PT100 3 DÂY 500MM, CẢM BIẾN NHIỆT ĐỘ 3 DÂY
Động cơ DC JGB37-520 24V 320RPM, Động cơ DC giảm tốc
Module giảm áp LM2596 ADJ 3A, Module ổn áp DC-DC giảm áp 3A
MODULE CẢM BIẾN TCRT5000, DÒ LINE TRẮNG ĐEN
Điện trở 1R2 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Module giảm áp ASM1117 3.3V ngang , Mạch giảm áp DC-DC 800mA
CẢM BIẾN AM2120, ĐO NHIỆT ĐỘ VÀ ĐỘ ẨM KHÔNG KHÍ
Khớp nối mềm D19-L25 7x8mm, Khớp nối mềm trục hợp kim nhôm
Module thu phát Bluetooth HC05 - Mạch thu phát Bluetooth HC-05
Màn hình LCD0802 Xanh lá, Màn hình hiển thị Text
CẢM BIẾN MQ7, CẢM BIẾN KHÍ CO (CARBON MONOXIDE)
Dây bus 5pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Dây bus 6pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
ANTEN 2.4/5.8GHz 3DBI 11CM KIM TRONG, ANTEN WIFI, ZIGBEE
ĐỘNG CƠ DC JGA25-310 12V 100RPM, ĐỘNG CƠ GIẢM TỐC
Cảm biến nhiệt độ NTC 10K Lỗ M6 1m, Nhiệt độ điện trở
Anten 2.4Ghz 8dBi 12.5cm loại dẹp, SMA 6mm kim trong dây 3m
HC-SRF04, CẢM BIẾN ĐO KHOẢNG CÁCH
CẢM BIẾN SHT30, MODULE ĐO NHIỆT ĐỘ VÀ ĐỘ ẨM
ĐỘNG CƠ GIẢM TỐC V1 1 PHẦN SẮT, ĐỘNG CƠ TRỤC SẮT
Bộ vitme T8 600mm trục đứng khớp mềm, Trục in 3D bằng đai ốc 30x34mm
QUANG TRỞ TRUNG, CẢM BIẾN ÁNH SÁNG 5mm
TRANSISTOR PNP TIP147 DIP, HOẠT ĐỘNG 100V VÀ 10A
HC-SRF05, CẢM BIẾN ĐO KHOẢNG CÁCH
Động cơ ENCODER JGY-370 24V 100rpm, Động cơ giảm tốc
Dây bus 2pin 10cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Động cơ DC Encoder JGB37-520 12V 60rpm, DC giảm tốc
TRANSISTOR NPN 2N3904 DIP, HOẠT ĐỘNG 60V VÀ 200mA
IC SỐ SN74HC238 3 SANG 8, IC CỔNG LOGIC MỞ RỘNG DIP
Dây bus 3pin 10cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Hàng rào đực đơn chân thẳng 1*40P 2.54mm, Jump header đơn 40 pin
ĐIỆN TRỞ 1R5 100W, ĐIỆN TRỞ CÔNG SUẤT NHÔM RX24
Mạch tạo trễ thời gian ĐÓNG Relay 12V, Module tạo trễ bằng IC NE555
Hàng rào cái vuông đơn thẳng 1*40P 2.54mm, Jump header đơn 40 pin
ANTEN 433MHz 3DBI 3.5CM KIM TRONG, ANTEN LORA, RF
TRANSISTOR PNP TIP127 DIP, HOẠT ĐỘNG -100V VÀ -5A
Dây bus 4pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Điện trở 6R2 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Dây bus 3pin 40cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Điện trở 3R3 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Động cơ DC Encoder JGB37-520 12V 330rpm, DC giảm tốc
Pic12F629 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
TRANSISTOR NPN 2N5551 DIP, HOẠT ĐỘNG 160V VÀ 300mA
IC SN74HC273 FLIP-FLOP LOẠI D, THIẾT LẶP LẠI TRẠNG THÁI 
















Đánh giá
Chưa có đánh giá nào.