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:

ANTEN LORA 433Mhz 3dBi 5CM, THU PHÁT KHÔNG DÂY RF
JSN-SRF04, CẢM BIẾN SIÊU ÂM CHỐNG NƯỚC
Dây bus 2pin 40cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
CẢM BIẾN ACS712 20A, ĐO DÒNG ĐIỆN DC/AC
TRANSISTOR PNP TIP127 DIP, HOẠT ĐỘNG -100V VÀ -5A
CẢM BIẾN TCRT5000, DÒ LINE TRẮNG ĐEN
Điện trở 20R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
LED 5MM PHỦ MÀU VÀNG CHÂN NGẮN, LED SIÊU SÁNG - 40 CON
Dây bus 8pin 40cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
ĐỘNG CƠ BƯỚC 12V, DC STEP DÙNG BỘ ĐIỀU KHIỂN ULN2003
TRANSISTOR PNP TIP147 DIP, HOẠT ĐỘNG 100V VÀ 10A
CẦU DIODE KBPC610 DIP, CHỈNH LƯU TOÀN KỲ 6A - 1000V
HC-SRF04, CẢM BIẾN ĐO KHOẢNG CÁCH
ANTEN 2.4G/5.8GHz 8DBI 16CM KIM TRONG, ANTEN WIFI, ZIGBEE
Điện trở 100R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
IC SỐ SN74HC238 3 SANG 8, IC CỔNG LOGIC MỞ RỘNG DIP
Điện trở 18R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
ĐỘNG CƠ GIẢM TỐC V1 1 PHẦN SẮT, ĐỘNG CƠ TRỤC SẮT
CẢM BIẾN ACS712 5A, ĐO DÒNG ĐIỆN DC/AC
Hàng rào Cái vuông đơn cong 1*40P 2.54mm, Jump header đơn 40 pin
MODULE CẢM BIẾN SHT30, ĐO NHIỆT ĐỘ VÀ ĐỘ ẨM
ANTEN 433Mhz 3dBi 5CM KIM TRONG, ANTEN LORA, RF
CẢM BIẾN NTC 100K IC, CẢM BIẾN NHIỆT ĐỘ
Hàng rào đực đơn chân thẳng 1*40P 2.54mm, Jump header đơn 40 pin
Điện trở 15R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Điện trở 8R2 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Điện trở 220R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Module giảm áp XL4015, Ổn áp DC-DC giảm áp 5A
VAN ĐIỆN NƯỚC 12V PHI 20MM, CÔNG SUẤT 0.02 - 0.8MPA
Động cơ DC Encoder JGB37-520 12V 60rpm, DC giảm tốc
IC SỐ SN74HC86 CỔNG XOR, IC CỔNG LOGIC 2-INPUT DIP
ANTEN 433Mhz 8dBi KIM TRONG 16.5CM, ANTEN LORA 433MHz
Hàng rào Cái vuông đôi thẳng 2*40P 2.54mm, Jump header đôi 40 pin
Cảm Biến Bụi PM2.5, CẢM BIẾN GP2Y1010AU0F
Điện trở 150R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Điện trở 16R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Điện trở 330R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
CẢM BIẾN DS18b20, NHIỆT ĐỘ MÔI TRƯỜNG - LOẠI TỐT
QUANG TRỞ TRUNG, CẢM BIẾN ÁNH SÁNG 5mm
Động cơ DC Encoder JGB37-520 12V 330rpm, DC giảm tốc
Kìm cắt linh kiện YTH-101 93mm, Kìm cắt dây điện
CẢM BIẾN MQ2, CẢM BIẾN NỒNG ĐỘ KHÍ GA
Dây bus 2pin 10cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Arduino Uno R3 chip cắm DIP cáp Type B, Vi điều khiển họ Arduino ( không kèm Cáp)
Bộ khung xe robot 4 bánh 2 tầng, Khung xe mô hình 4 bánh
Kìm cắt linh kiện 90mm có khóa, Kìm cắt dây điện
Điện trở 30R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Điện trở 5R6 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Màn hình LCD1602 Xanh lá, Màn hình hiển thị Text
Pic12F675 DIP, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP 

















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