Pinout nRF24L01, características, especificaciones, funcionamiento y conexiones Arduino

¿Te gustaría aprender sobre el increíble nRF24L01 y cómo conectarlo a tu Arduino? En este artículo, te contaremos todo sobre sus características, especificaciones, funcionamiento y cómo hacer las conexiones. ¡No te lo pierdas!

NRF24L01 es una radio de un solo chip transceptor que usa el 2,4-2,5 GHz Banda ISM en todo el mundo. Transceptor significa que el mismo módulo se puede utilizar como transmisor o receptor. El consumo de energía del módulo es muy bajo, solo 9,0 mA a una potencia de salida de -6dBm y 12,3 mA en modo RX, que es incluso menor que un LED. Su alcance máximo es de hasta 100 metros si se utiliza en un espacio abierto con antena. El pinout y las especificaciones de NRF24L01 se dan a continuación.

Pinout nRF24L01, características, especificaciones, funcionamiento y conexiones Arduino
Módulo nRF24L01

nRF24L01 CONFIGURACIÓN:

Pinout nRF24L01, características, especificaciones, funcionamiento y conexiones Arduino
PIN nRF24L01
Número de pin Nombre del pin Especificaciones de pines
1 CCV Este pin se utiliza para suministrar energía al módulo. El voltaje puede oscilar entre 1,9 y 3,9 voltios. Entonces, podemos conectarlo directamente a la salida de 3.3V de nuestro Arduino.
2 CSN (Selección de chip no) Es un pin activo-BAJO y normalmente se mantiene ALTO. Necesitamos mantener este pin alto, excepto cuando estamos enviando al dispositivo un comando SPI o recibiendo datos en el bus SPI desde el microcontrolador.
3 MOSI (Salida maestra Entrada esclava) Es entrada SPI al nRF24L01. Se utiliza para recibir datos del microcontrolador.
4 IRQ Es un pin de interrupción que alerta al maestro cuando hay nuevos datos disponibles para procesar.
5 MISO (Master In Slave Out) Es la salida SPI del nRF24L01. Se utiliza para enviar datos al microcontrolador.
6 SCK (reloj serie) Acepta pulsos de reloj proporcionados por el bus maestro SPI.
7 CE (habilitación de chip) Es el pin de habilitación del módulo que se utiliza para seleccionar el modo del nRF24L01 que transmite o recibe, según el modo en el que se encuentre actualmente.
8 TIERRA Es el pin de tierra. Por lo general, se marca encerrando el pin en un cuadrado para que pueda usarse para identificar los otros pines.

NOTA: No conecte el pin VCC directamente al pin de 5V de Arduino. Utilice un regulador de 3,3 V.

Especificaciones del módulo NRF24l01:

Rango de frecuencia 2,4 GHz Banda ISM
Tasa máxima de datos aéreos 2 MB/s
Formato de modulación GFSK
máx. Potencia de salida 0dBm
Tensión de alimentación de funcionamiento 1,9 V a 3,6 V
máx. Corriente de funcionamiento 13,5 mA
mín. Actual (modo de espera) 26µA
Entradas lógicas Tolerante a 5V
Rango de comunicación 800+ m (línea de visión)

El módulo transceptor consta de un módulo totalmente integrado sintetizador de frecuencia, un oscilador de cristalun amplificador, un demodulador, un modulador y un motor de protocolo Enhanced ShockBurst.

Características de NRF24L01:

Pinout nRF24L01, características, especificaciones, funcionamiento y conexiones Arduino
Módulo nRF24L01
  • Verdadero transceptor GFSK de un solo chip
  • Capa de enlace OSI completa en hardware
  • Protocolo mejorado ShockBurst™.
  • ACK automático (reconocimiento) y retransmisión.
  • Cálculo de direcciones y CRC (Cyclic Redundancy Check).
  • Tasa de datos 1 o 2 Mbps (condiciones normales)
  • Velocidad de interfaz digital (SPI) 0-8 Mbps
  • Operación de 125 canales RF
  • El tiempo de conmutación corto permite el salto de frecuencia
  • Totalmente compatible con RF con nRF24XX
  • Almohadillas de entrada de señal tolerantes a 5V
  • Paquete de 20 pines (QFN20 4x4mm)
  • Utiliza cristal de ultra bajo costo +/- 60 ppm
  • Utiliza inductores de chip de bajo costo y PCB de 2 capas
  • Rango de fuente de alimentación: 1,9 a 3,6 V

Funcionamiento del módulo transceptor NRF24L01:

El módulo transceptor nRF24L01 envía y recibe los datos en una cierta frecuencia llamada Canal. Al conectar dos o más módulos transceptores para comunicarse entre sí, deben estar en el mismo canal. La frecuencia de este canal se encuentra en el Banda ISM de 2,4 GHz o entre 2.400 a 2.525 GHz (2400 a 2525 MHz).

Cada canal ocupa un ancho de banda de menos de 1MHz. Nos da exactamente 125 canales posibles con un espaciado de 1 MHz, es decir, (2525 – 2400)/1 = 125 canales

Módulo nRF24L01 Conexión con Arduino:

Dado que el voltaje de funcionamiento del módulo oscila entre 1,9 y 3,6 V, puede conectar el pin VCC a 3,3 V directamente. Pero los otros pines del módulo son tolerantes a 5V y se pueden conectar directamente a los pines de Arduino.

El MOSI, MISO y SCK son el SPI (Interfaz Periférica Serial) pines y debe conectarse solo a los pines SPI de Arduino. Diferentes placas Arduino tienen diferentes pines SPI. A continuación se muestran los pines SPI de algunas placas Arduino populares:

El CSN y el CE se pueden conectar a cualquier pin digital de Arduino. Ya que se utilizan para configurar el módulo en modo transmisor o receptor. El pin IRQ es opcional y se usa solo cuando se requiere la interrupción.

Conexiones del transmisor nRF24L01

Pinout nRF24L01, características, especificaciones, funcionamiento y conexiones Arduino
Conexiones del transmisor nRF24l01 con Arduino

**Fuente de imagen: Electronicwings

nRF24L01 Arduino UNO
CCV 3,3 V
TIERRA TIERRA
SCK D13
MISO D12
MOSI D11
CSN D7
CE D8

Conexiones del receptor nRF24L01

Pinout nRF24L01, características, especificaciones, funcionamiento y conexiones Arduino
nRF24L01 Receptor Conexiones Arduino

**Fuente de imagen: Electronicwings

nRF24L01 Arduino UNO
CCV 3,3 V
TIERRA TIERRA
SCK D13
MISO D12
MOSI D11
CSN D7
CE D8

Arduino completo – tutorial nRF24L01: nRF24L01 interactuando con Arduino

Aplicación del módulo nRF24L01:

  • Ratón inalámbrico, teclado, joystick
  • Entrada sin llave
  • Comunicación inalámbrica de datos
  • Vigilancia
  • Sistemas de alarma y seguridad
  • Automatización del hogar
  • Automotor
  • Telemetría
  • Equipamiento deportivo inteligente
  • Sensores industriales
  • Juguetes

Leer artículos similares:

| Asignación de pines del módulo transmisor y receptor de RF de 433 MHz

| Pinout HC-06, especificaciones y conexiones Arduino

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded





Preguntas Frecuentes – Pinout nRF24L01, características, especificaciones, funcionamiento y conexiones Arduino

Preguntas Frecuentes – Pinout nRF24L01, características, especificaciones, funcionamiento y conexiones Arduino

1. ¿Cuál es el pinout del módulo nRF24L01?

El módulo nRF24L01 cuenta con los siguientes pines:

  1. VCC: Alimentación (3.3V).
  2. GND: Tierra.
  3. CE (Chip Enable): Habilita o deshabilita la comunicación del módulo.
  4. CSN (Chip Select Not): Selecciona el módulo mediante un pulso bajo.
  5. SCK: Reloj de sincronización para la comunicación SPI.
  6. MOSI: Línea de datos de salida del maestro.
  7. MISO: Línea de datos de entrada al maestro.
  8. IRQ: Entrada/salida programable para interrupciones.

2. ¿Cuáles son las características del módulo nRF24L01?

Las principales características del módulo nRF24L01 son:

  1. Trabaja en la banda de frecuencia de 2.4 GHz.
  2. Permite una comunicación inalámbrica de hasta 100 metros en espacio abierto.
  3. Utiliza el protocolo de comunicación SPI.
  4. Ofrece una velocidad de transmisión de hasta 2Mbps.
  5. Incluye opciones de encriptación para mayor seguridad.

3. ¿Cuáles son las especificaciones técnicas del módulo nRF24L01?

Las especificaciones técnicas del módulo nRF24L01 son:

  1. Tensión de alimentación: 1.9V – 3.6V.
  2. Corriente en reposo: < 1uA.
  3. Corriente en transmisión: 12.3mA.
  4. Corriente en recepción: 13.3mA.

4. ¿Cómo funciona el módulo nRF24L01?

El módulo nRF24L01 funciona mediante la comunicación inalámbrica utilizando una antena integrada. Se establece una conexión entre un nodo transmisor y un nodo receptor. Ambos nodos deben estar configurados para trabajar en el mismo canal y utilizar la misma dirección.

5. ¿Cómo realizar las conexiones del módulo nRF24L01 con Arduino?

Las conexiones del módulo nRF24L01 con Arduino son las siguientes:

  1. Conectar el pin VCC del módulo al pin 3.3V de Arduino.
  2. Conectar el pin GND del módulo al pin GND de Arduino.
  3. Conectar el pin CE del módulo al pin 9 de Arduino.
  4. Conectar el pin CSN del módulo al pin 10 de Arduino.
  5. Conectar el pin SCK del módulo al pin 13 de Arduino.
  6. Conectar el pin MOSI del módulo al pin 11 de Arduino.
  7. Conectar el pin MISO del módulo al pin 12 de Arduino.
  8. Conectar el pin IRQ del módulo y Arduino opcionalmente (puede dejarse sin conexión).

Para obtener más información, puedes consultar el artículo sobre el módulo nRF24L01 en Wikipedia.


Deja un comentario