INFORMACIÓN
El NRF24L01 Transreceptor SMD con Antena 2.4 GHz es un módulo de comunicación inalámbrica de bajo consumo basado en el chip NRF24L01+ de Nordic Semiconductor, diseñado para transmitir y recibir datos mediante radiofrecuencia en la banda ISM de 2.4 GHz. Este módulo permite establecer una comunicación bidireccional entre microcontroladores, ideal para redes inalámbricas punto a punto o en malla. Su funcionamiento se basa en la transmisión digital por paquetes, con una velocidad de hasta 2 Mbps y un alcance que puede superar los 100 metros en campo abierto gracias a su antena integrada.
Sus aplicaciones más comunes incluyen domótica (control de luces, sensores, persianas), sistemas de automatización industrial, robótica cooperativa, monitoreo ambiental, redes de sensores, drones, y juguetes inteligentes. Este módulo permite intercambiar información entre múltiples dispositivos sin necesidad de cables, lo que lo hace ideal para construir redes punto a punto o tipo malla. Es compatible con una amplia gama de tarjetas de desarrollo, como Arduino (Uno, Nano, Mega), ESP8266, ESP32, STM32, Raspberry Pi y otros microcontroladores que dispongan de comunicación SPI. Gracias a su antena integrada o externa, puede alcanzar distancias de más de 100 metros en condiciones óptimas, lo que lo convierte en una solución muy versátil para proyectos inalámbricos.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Voltaje de Alimentación: De 1.9 a 3.6 VDC.
- Banda ISM: De 2.4 GHz.
- Velocidad de Datos: 250 KHz hasta 2 Mbps.
- Corrientes:
- 11.3 mA TX a 0 dBm de Potencia de Salida.
- 12.3 mA RX a una Velocidad de Datos de 2 Mbps.
- Apagado: 900 nA.
- Espera: 22 µA.
- ShockBurst™ Mejorado.
- Compatible con nRF2401A, 02, E1 y E2.
- Dimensiones: 12 mm x 17 mm x 4 mm.
- Peso: 0.5 g.
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Cómo se puede probar el NRF24L01 Transreceptor SMD con Antena 2.4Ghz?
Materiales Necesarios:
- 2 módulos NRF24L01 Transreceptor SMD con Antena 2.4Ghz.
- 2 placas Arduino Uno, Nano o similares.
- Jumpers.
- 2 capacitores de 10µF o 47µF entre VCC y GND del módulo.
- PC con Arduino IDE y cable USB.
Conexión entre Arduino y NRF24L01+.
Conecta el módulo NRF24L01 a tu Arduino de la siguiente forma:
| NRF24L01 | Arduino Uno |
|---|---|
| GND | GND |
| VCC | 3.3V |
| CE | D9 |
| CSN | D10 |
| SCK | D13 |
| MOSI | D11 |
| MISO | D12 |
| IRQ | (sin conectar) |
Importante: Si alimentas desde 3.3 V del Arduino Uno, puede no ser suficiente. Para pruebas confiables, usa un regulador externo AMS1117 de 3.3V o un adaptador NRF24L01 con regulación incorporada.
Instala la Biblioteca RF24.
- Abre Arduino IDE.
- Ve a Sketch > Include Library > Manage Libraries.
- Busca “RF24 by TMRh20” e instálala.
Código de Prueba para Comunicación.
Necesitas dos Arduinos para realizar esta prueba: uno como transmisor, otro como receptor.
Transmisor (Arduino 1):
#include <SPI.h>
#include <RF24.h>
RF24 radio(9, 10); // CE, CSN
const byte address[6] = "00001";
void setup() {
Serial.begin(9600);
radio.begin();
radio.setPALevel(RF24_PA_LOW);
radio.setChannel(108); // Cambia si hay interferencia
radio.openWritingPipe(address);
radio.stopListening();
}
void loop() {
const char text[] = "Hola receptor!";
radio.write(&text, sizeof(text));
Serial.println("Mensaje enviado");
delay(1000);
}
Receptor (Arduino 2):
#include <SPI.h>
#include <RF24.h>
RF24 radio(9, 10); // CE, CSN
const byte address[6] = "00001";
void setup() {
Serial.begin(9600);
radio.begin();
radio.setPALevel(RF24_PA_LOW);
radio.setChannel(108); // Debe coincidir con el transmisor
radio.openReadingPipe(1, address);
radio.startListening();
}
void loop() {
if (radio.available()) {
char text[32] = "";
radio.read(&text, sizeof(text));
Serial.print("Mensaje recibido: ");
Serial.println(text);
}
}
Prueba de Funcionamiento.
- Carga el código del transmisor en el primer Arduino.
- Carga el código del receptor en el segundo Arduino.
- Abre el monitor serial en ambos (9600 baudios).
- Verás en uno:
"Mensaje enviado", y en el otro:"Mensaje recibido: Hola receptor!".
Problemas Comunes y Soluciones.
| Problema | Causa | Solución |
|---|---|---|
| No hay respuesta | Falta de energía | Añade capacitor entre VCC-GND del módulo |
| Solo manda una vez | Interferencia | Cambia canal con setChannel() |
| Datos corruptos | Distancia o ruido eléctrico | Usa cables cortos y sin interferencias |

LumikNob Potenciómetro con iluminación circular - UNIT DevLab
CAU-118 Punta Conica para Cautin CAU-105 y CAU-115
Congelante Detector de Falla para Circuitos Electrónicos 170 ml SILIJET E-3
Limpiador Dieléctrico para Circuitos y Tarjetas Electrónicas 454 ml COMPUKLIN
Toallitas Húmedas para Limpieza de Equipos Electrónicos 30pcs COMPUTOALLAS
Espuma Limpiadora para Equipos Electrónicos 454 ml SILIMPO
MUL-281 Multímetro Profesional RMS con Detector de Voltaje
Limpiador de Pantallas 170 ml COMPUSTAT
Kit Hotend para Serie X1 Bambu Lab con Boquilla de Acero Endurecido 0.4mm
Bateria 18650 3.7V 2200mAh ±5%
Kit Robotuga STEAM
UNIT Starter Kit – Nivel Intermedio con 20 Prácticas




























Valoraciones
No hay valoraciones aún.