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 |

Kit Terminales Termorretráctiles 250pcs SV, MDD, RV, BHT y FDFD
ESP32-WROOM-32UE 4MB M113EH3200UH3Q0
Cloruro Férrico de 250 ML
Pistola de Aire Caliente 2000W 110V 60-600°C
Flux Limpiador para Soldar 250 ML
RM99A Pinza Amperimétrica Digital
QRD1114 Sensor Infrarrojo Reflectivo Seguidor De Linea
Pasta Térmica 5g
Kit Terminal Preaislado tubular VE 2120 Piezas
DS1302 Módulo de Tiempo Real




























Valoraciones
No hay valoraciones aún.