Mạch Thu Phát RF NRF24L01 có Anten Rời

59.000

Mạch thu phát RF NRF24L01 + PA LNA 2.4Ghz anten rời Điện áp cung cấp: 3.3VDC, Giao tiếp: SPI, Tần số sóng: 2.4Ghz, Công suất thu phát: 20dBm

DỊCH VỤ & KHUYẾN MÃI LIÊN QUAN

Mạch thu phát RF NRF24L01 PA LNA 2.4Ghz 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.

 

 

 

THÔNG SỐ MẠCH THU PHÁT RF NRF24L01

  • IC chính: NRF24L01+
  • Điện áp cung cấp: 3.3VDC
  • Điện áp giao tiếp GPIO: 3.3VDC, khi giao tiếp với các board mạch 5VDC cần nối tiếp qua trở hoặc sử dụng các mạch chuyển mức điện áp.
  • Giao tiếp: SPI
  • Dòng tiêu thụ: 45mA
  • Tần số sóng: 2.4Ghz
  • Sử dụng tương tự như NRF24L01 không có khuếch đại và có thể giao tiếp với các module không có khuếch đại PA và LNA.
  • Tích hợp khuếch đại công suất phát PA (power amplifier) và LNA (Low Noise Amplifier)
  • Công suất thu phát: 20dBm
  • Tốc độ truyền nhận tối đa: 2Mbit/s
  • Chuẩn chân 2×8 tương tự các mạch NRF24L01 không có khuếch đại.

​Mạch này có sơ đồ đấu nối tương tự như NRF24L01 thông thường và sử dụng chung thư viện.

Sơ đồ chân MẠCH THU PHÁT RF NRF24L01

Sơ đồ chân Mạch thu phát RF NRF24L01 + PA LNA 2.4Ghz Anten rời
Sơ đồ chân Mạch thu phát RF NRF24L01 + PA LNA 2.4Ghz Anten rời

Sơ đồ kết nối Mạch thu phát RF NRF24L01

Sơ đồ kết nối Mạch thu phát RF NRF24L01
Sơ đồ kết nối Mạch thu phát RF NRF24L01————————-CODE THAM KHẢO———————

Thư viện nRF24L01.h

Phát:

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

//create an RF24 object
RF24 radio(9, 8);  // CE, CSN

//address through which two modules communicate.
const byte address[6] = "00001";

void setup()
{
  radio.begin();
  
  //set the address
  radio.openWritingPipe(address);
  
  //Set module as transmitter
  radio.stopListening();
}
void loop()
{
  //Send message to receiver
  const char text[] = "Hello World";
  radio.write(&text, sizeof(text));
  
  delay(1000);

Thu:

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

//create an RF24 object
RF24 radio(9, 8);  // CE, CSN

//address through which two modules communicate.
const byte address[6] = "00001";

void setup()
{
  while (!Serial);
    Serial.begin(9600);
  
  radio.begin();
  
  //set the address
  radio.openReadingPipe(0, address);
  
  //Set module as receiver
  radio.startListening();
}

void loop()
{
  //Read the data if available in buffer
  if (radio.available())
  {
    char text[32] = {0};
    radio.read(&text, sizeof(text));
    Serial.println(text);
  }
}