Datasheet & Pinout: NRF24L01+PA+LNA Trådløst Modul (2.4 GHz)

📡 NRF24L01+PA+LNA (2.4 GHz, lang rækkevidde)

Den store fætter til det lille NRF24L01+: samme Nordic-chip, men med effektforstærker (PA), lavstøjsforstærker (LNA) og en rigtig SMA-antenne. Perfekt til at sende sensordata fra drivhuset til køkkenet – eller fjernstyre en RC-båd uden at svømme efter den.

Modulet snakker SPI og bruges med det populære RF24-bibliotek.

🛒 Køb NRF24L01+PA+LNA📄 nRF24L01+ datasheet (Nordic, PDF)

⚠️ 3.3V – aldrig 5V på VCC! Datalinjerne tåler 5V, men forsyningen skal være 1.9–3.6V. Og PA-udgaven trækker op til ca. 115 mA, når den sender – det er mere, end UNO'ens lille 3.3V-pin kan levere stabilt.

⚡ Hurtige specifikationer

Parameter Værdi
Chip Nordic nRF24L01+ med PA (effektforstærker) og LNA
Frekvens 2.4 GHz ISM-båndet (2400–2525 MHz, 126 kanaler)
Datahastighed 250 kbps, 1 Mbps eller 2 Mbps
Forsyning (VCC) 1.9–3.6V – brug 3.3V
Logik-indgange 5V-tolerante (iflg. Nordic-datasheet)
Strømforbrug Op til ca. 115 mA ved afsendelse (PA+LNA-modulet), ca. 45 mA ved modtagelse
Interface SPI, max 10 MHz
Rækkevidde Op til ca. 1 km ved fri sigt og 250 kbps (forhandlerangivelse) – i praksis meget mindre gennem vægge
Payload Max 32 bytes pr. pakke

📌 Pinout

Stiftlisten er 2 x 4, og benene nummereres parvis fra pin 1 (den firkantede loddeø):

Række med pin 1 (ulige ben) Anden række (lige ben)
1 GND 2 VCC
3 CE 4 CSN
5 SCK 6 MOSI
7 MISO 8 IRQ
Pin Navn Funktion Forbindes til
1 GND Stel (firkantet loddeø) GND
2 VCC Forsyning 3.3V Separat 3.3V-regulator
3 CE Chip Enable (send/modtag) Digital pin
4 CSN SPI Chip Select Digital pin
5 SCK SPI-clock SCK
6 MOSI SPI-data ind MOSI
7 MISO SPI-data ud MISO
8 IRQ Interrupt (aktiv lav, valgfri) Ikke forbundet / interrupt-pin
Pin 1 (GND) er den med den firkantede loddeø. Mange moduler har ingen tekst på printet – så kig efter firkanten, inden du sætter strøm på.

🔌 Sådan forbinder du den

Modul Arduino UNO / Nano ESP32 (DevKit)
GND GND GND
VCC 3.3V fra separat regulator (fx AMS1117-modul) eller NRF24-adapterprint 3.3V (med kondensator – se tip)
CE D9 GPIO 4
CSN D10 GPIO 5
SCK D13 GPIO 18
MOSI D11 GPIO 23
MISO D12 GPIO 19
IRQ Ikke forbundet Ikke forbundet

På Arduino Mega: SCK = 52, MOSI = 51, MISO = 50.

💻 Eksempelkode

Installér "RF24" (af TMRh20) via Bibliotekshåndteringen. Du skal bruge to moduler: et med sender-koden og et med modtager-koden. Adressen skal være den samme i begge.

// ===== SENDER =====
#include <SPI.h>
#include <RF24.h>

RF24 radio(9, 10);                 // CE, CSN  (ESP32: radio(4, 5))
const byte adresse[6] = "KN001";

void setup() {
  Serial.begin(9600);
  if (!radio.begin()) {
    Serial.println(F("Radioen svarer ikke - tjek ledninger og 3.3V"));
    while (1) {}
  }
  radio.setPALevel(RF24_PA_LOW);   // LOW på bordet, MAX når de er langt fra hinanden
  radio.setDataRate(RF24_250KBPS); // længst rækkevidde
  radio.openWritingPipe(adresse);
  radio.stopListening();
}

void loop() {
  const char tekst[] = "Hej fra KompoNemt";
  bool ok = radio.write(&tekst, sizeof(tekst));
  Serial.println(ok ? F("Sendt!") : F("Ingen kvittering"));
  delay(1000);
}

// ===== MODTAGER (upload på det andet board) =====
// Samme includes, radio(...) og adresse som ovenfor, men:
//
// void setup() {
//   Serial.begin(9600);
//   radio.begin();
//   radio.setPALevel(RF24_PA_LOW);
//   radio.setDataRate(RF24_250KBPS);
//   radio.openReadingPipe(1, adresse);
//   radio.startListening();
// }
//
// void loop() {
//   if (radio.available()) {
//     char tekst[32] = "";
//     radio.read(&tekst, sizeof(tekst));
//     Serial.println(tekst);
//   }
// }

💡 KompoNemt-tip fra værkstedet

  • Kondensatoren er ikke valgfri: Lod en 10–100 µF elektrolytkondensator (gerne sammen med en 100 nF keramisk) direkte mellem VCC og GND så tæt på modulet som muligt. Plus-benet på VCC! Det fjerner 9 ud af 10 "den virker kun nogle gange"-problemer.
  • Strøm, strøm, strøm: UNO'ens 3.3V-pin kan ikke levere de ca. 115 mA, som PA-modulet trækker, når det sender. Brug en separat 3.3V-regulator (fx et AMS1117-modul fra 5V) eller et NRF24-adapterprint med indbygget regulator.
  • Start med RF24_PA_LOW: To PA+LNA-moduler, der står en halv meter fra hinanden på fuld styrke, "overdøver" hinanden. Test på LOW, og skru først op til MAX, når de er langt fra hinanden.
  • Antennen på, før strømmen: Send aldrig uden antenne – og hold antennen væk fra metal og fra din egen USB-ledning.
  • 250 kbps giver længst rækkevidde. Begge moduler skal bruge samme datahastighed, kanal og adresse.

🔧 Fejlfinding

  • "Radioen svarer ikke": Forkerte SPI-ben eller CE/CSN byttet. Tjek også at pin 1 (firkantet ø) virkelig er GND.
  • Sender "Ingen kvittering" hele tiden: Forskellig adresse/datahastighed, eller modtageren får for lidt strøm. Sæt kondensatoren på begge moduler.
  • Virker på USB, men ikke på batteri: Batteriet/regulatoren kan ikke levere strømspidserne. Større kondensator eller bedre regulator.
  • Virker kun når modulerne er langt fra hinanden: PA-niveauet er for højt på kort afstand – brug RF24_PA_LOW eller RF24_PA_MIN til test.
  • Board vises ikke i Arduino IDE? Se vores CH340-driver guide.

Sidder du fast? Skriv til os – vi hjælper gerne.