Ir a contenido
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
Comunicación NRF24L01

Comunicación NRF24L01

El módulo RF basado en el chip Nordic nRF24L01, es ultra compacto y de muy bajo consumo. Trabaja a frecuencias de 2.4GHz (frecuencia libre) y es ideal para proyectos de telemetría, control de periféricos, industria y afines. Incorpora un transceiver RF de 2.4GHz, un sintetizador RF, algoritmos de control de errores y un acelerador para trabajar con interfaz SPI.

PINOUT

 

Especificaciones

  • Alimentación: 1.9~3.6 VCD
  • Voltaje puertos IO: 0~3.3 / 5 VCD
  • Alcance: 300 mts (áreas abiertas)
  • Peso: 11.5 g
  • Dimensiones: 
  • 108 x 10 mm
  • 40 x 15.7 x 13 mm

El modulo NRF24L01 es un modulo de radiofrecuencia que usa el protocolo de comunicación SPI, utiliza la banda de 2,4 GHz y puede operar con velocidades de transmisión de 250 kbps hasta 2 Mbps.

Alcance

Si se usa en espacios abiertos y, con menor velocidad de transmisión, su alcance puede llegar hasta los 100 metros.

Canales 

Se puede elegir el el canal para evitar interferencia con otros dispositivos que operen en el mismo ancho de banda de frecuencia, el canal puede ser desde el 1 hasta el canal 125, cada cambio de canal hay una separacion de frecuencia de 1Mhz lo que nos da un rango de frecuencia de 2.400 a 2.525 GHz (2400 to 2525 MHz).

Resultado de imagen de nrf24l01 channel

Voltaje de alimentación 

La fuente de alimentación se encuentra en el rango de 1.9V a 3.6V y la alimentación juega un gran papel al momento de usar estos módulos, conectar un capacitor de100 uF directamente en los pines de alimentación del módulo aseguran un flujo estable de alimentación.

En base a nuestra experiencia usar un adaptador para NRF24 es una muy buena opción ya que te permite conectar el módulo NRF24L01 a una fuente de alimentación de 5 volts y facilita las conexiones.

Adaptador para NRF24L01 con regulador de 3.3V

Desarrollo

El objetivo de este tutorial es crear un hola mundo con los módulos y para ello vamos a enviar un par de datos, para ello necesitamos el siguiente material>

Material

 Para hacer mas rápido el desarrollo se usara la librería RF24.h, mandaremos 2 datos de tipo flotante y los recibiremos en un segundo arduino se recibirán los imprimiremos en el monitor serial.

Conexiones

 

 

Código

Transmisor

Receptor

 Conclusiones

El modulo siempre debe ser alimentado con 3.3V y no con 5V.

El capacitor de 100uF soldado en los pines vcc y gnd ayuda bastante.

El canal de comunicación es muy importante, si se elige un canal donde este muy saturado tendremos problemas para mandar y recibir información.

 

Artículo anterior Sensor de presencia RCWL-0516
Artículo siguiente Sensor de temperatura con relevador

Comentarios

Luis - agosto 27, 2023

Muy buenas, tiene un error en la imagen donde conecta el arduino y el nrf24, en la imagen esta conectado a 5V, contradice su explicacion sobre la alimentacion del modulo.
Gracias

Dionicio - agosto 27, 2023

¿Cuál es la función del capacitor?

Dejar un comentario

Los comentarios deben ser aprobados antes de aparecer

* Campos requeridos