Configuración de los pines del nRF24L01
Número de pines |
Nombre de los pines |
Abreviatura |
Función |
Tierra |
Tierra |
Conectado a la tierra del sistema |
|
Vcc |
Alimentación |
Alimenta el módulo utilizando 3.3V |
|
CE |
Habilitación del chip |
Se utiliza para habilitar la comunicación SPI |
|
CSN |
Ship Select Not |
Este pin debe mantenerse siempre alto, de lo contrario se deshabilitará el SPI |
|
SCK |
Serial Clock |
Proporciona el pulso de reloj con el que la comunicación SPI funciona |
|
MOSI |
Master Out Slave In |
Conectado al pin MOSI del MCU, para que el módulo reciba datos del MCU |
|
MISO |
Master In Slave Out |
Conectado al pin MISO del MCU, para que el módulo envíe datos desde el MCU |
|
IRQ |
Interrupción |
Es un pin activo bajo y se utiliza sólo si se requiere una interrupción |
Características del nRF24L01
- 2.Módulo transceptor RF de 4GHz
- Tensión de funcionamiento: 3,3V
- Corriente nominal: 50mA
- Alcance: 50 – 200 pies
- Corriente de funcionamiento: 250mA (máximo)
- Protocolo de comunicación: SPI
- Tasa de baudios: 250 kbps – 2 Mbps.
- Rango de canales: 125
- Máximo de tuberías/nodo : 6
- Solución inalámbrica de bajo coste
Nota: Los detalles técnicos completos se pueden encontrar en la hoja de datos del NRF24L01 que aparece al final de esta página.
Otros módulos RF
HC12, Módulo RF 433MhZ, nRF905
Otras opciones inalámbricas
Bluetooth, Lora, ESP8266, GSM, Xbee
Breve descripción del NRF24L01
El nRF24L01 es un módulo transceptor inalámbrico, lo que significa que cada módulo puede tanto enviar como recibir datos. Funcionan en la frecuencia de 2,4 GHz, que pertenece a la banda ISM y, por lo tanto, su uso es legal en casi todos los países para aplicaciones de ingeniería. Los módulos, cuando se operan de manera eficiente, pueden cubrir una distancia de 100 metros (200 pies), lo que los convierte en una gran opción para todos los proyectos de control remoto inalámbrico.
El módulo funciona a 3,3 V, por lo que puede utilizarse fácilmente con sistemas de 3,2 V o de 5 V. Cada módulo tiene un rango de direcciones de 125 y cada módulo puede comunicarse con otros 6 módulos, por lo que es posible tener múltiples unidades inalámbricas que se comunican entre sí en un área particular. Por lo tanto, las redes de malla u otros tipos de redes son posibles utilizando este módulo. Así que si usted está buscando un módulo inalámbrico con las propiedades anteriores, entonces este módulo sería una opción ideal para usted.
Cómo utilizar el NRF24L01
El módulo NRF24L01 funciona con la ayuda de las comunicaciones SPI. Estos módulos se pueden utilizar tanto con un microcontrolador de 3,3V como con un microcontrolador de 5V, pero debe tener un puerto SPI. Los detalles completos sobre cómo utilizar el módulo a través de SPI se da la hoja de datos a continuación. El diagrama del circuito muestra cómo el módulo debe ser interconectado con un microcontrolador.
Aquí he mostrado cómo para un microcontrolador de 3,3V, pero se aplica lo mismo para un MCU de 5V también. Los pines SPI (MISO<MOSI y SCK) se conectan a los pines SPI del microcontrolador y los pines de señal (CE y CSN) se conectan a los pines GPIO de la MCU.
Si estás interconectando el módulo con Arduino, entonces hay bibliotecas ya hechas disponibles como la biblioteca R24. Con la ayuda de estas bibliotecas se puede interconectar fácilmente el nRF24L01 con Arduino con pocas líneas de código. Si usted está utilizando para algún otro microcontrolador entonces usted tiene que leer a través de la hoja de datos para entender cómo establecer la comunicación SPI.
El módulo nRF24L01 es un poco difícil de usar sobre todo porque hay muchas versiones clonadas en el mercado. Si tienes algún problema para que funcione, prueba a añadir un condensador de 10uF y 0,1uF en paralelo a los pines Vcc y Tierra. También asegúrate de que la alimentación de 3,3V está limpia y no tiene ningún ruido acoplado en ella.