Sunteți pe pagina 1din 3

tutorial 010

Vamos a aprender
a u ti l i z a r e l m ó d u l o
d e c o mu n i c a c i o n e s
" NR F 2 4 L 0 1 " p a r a
enviar y recibir
d a to s p o r
radiofrecuencia a
2. 4G H z .

comunicación inalámbrica
TRANSCEPTOR NRF24L01
NIPLE incorpora entre sus módulos el transceptor nRF24L01. Este dispositivo
permite enviar y recibir datos punto a punto, o armar completas redes de
transmisión. Son ideales para realizar telemetría en todo tipo de ambientes.

Los transceptores NRF24L01


son una serie de módulos de ra-
diofrecuencia de 2,4GHz que se
basan en el chip de Nordic
Semiconductor nRF24L01+.

El Nordic nRF24L01+ integra un


completo transceptor RF de
2,4GHz, un sintetizador de RF y
toda la lógica de banda base in-
cluyendo un acelerador de pro-
tocolo por hardware (Enhanced
ShockBurst™) con una interfaz
SPI de alta velocidad para el
controlador de la aplicación.

El módulo se consigue en dos


versiones: transceptor de baja
potencia y corto alcance (200
metros aproximadamente) con
antena integrada y módulo con
antena externa con una alcance
de 1km aproximadamente.
tutorial 010

configuración del módulo transmisor


Para poder utilizar el módulo es
necesario declararlo. Para esto
seguimos la ruta:

DECLARACION DE DISPOSITIVOS
>> NUEVO DISPOSITIVO >>
COMUNICACIONES > NRF24L01

Los parámetros a configurar


son:

MODO: Transmisor

PIN CE, SCN, SCK, MOSI, MISO,


IRQ: Definir pines de conexión
al microcontrolador.

CANAL: Elegir el canal de trans-


misión. Deberá coincidir con el
canal del receptor. Número de-
cimal en el rango 01 a 127.

NRO. NODO: Identificación del


módulo. No deben existir en la
red dos módulos con el mismo
número de nodo.

CANTIDAD BYTES TRAMA: Elegir


la cantidad de bytes a enviar.
Deberá coincidir con el receptor.

programación
Para poner en marcha el módu-
lo transmisor el primer paso es
insertar el bloque "Inicializar"
que contiene todas las rutinas
necesarias para el funciona-
miento del sistema.

ENVIAR DATOS:

Para poder enviar datos es ne-


cesario configurar unos pocos
parámetros.

Acción: Enviar

ID Destino: Elegir el ID del re-


ceptor al que queremos enviarle
datos.

Tipo: Bytes (parámetro no edita-


ble).

Dato a enviar: elegir los datos a


enviar entre registro, decimal,
hexadecimal, binario, ASCII.
tutorial 010

configuración del módulo receptor


Para poder utilizar el módulo es
necesario declararlo. Para esto
seguimos la ruta:

DECLARACION DE DISPOSITIVOS
>> NUEVO DISPOSITIVO >>
COMUNICACIONES > NRF24L01

Los parámetros a configurar


son:

MODO: Receptor

PIN CE, SCN, SCK, MOSI, MISO,


IRQ: Definir pines de conexión
al microcontrolador.

CANAL: Elegir el canal de recep-


ción. Deberá coincidir con el ca-
nal del transmisor. Decimal 01 a
127.

NRO. NODO: Identificación del


módulo. No deben existir en la
red dos módulos con el mismo
número de nodo.

CANTIDAD BYTES TRAMA: Elegir


la cantidad de bytes a recibir.
Deberá coincidir con el transmi-
sor.

programación
El módulo informa al microcon-
trolador que recibió datos a
través del cambio de estado del
pin IRQ.

Es posible realizar la rutina de


recepción mediante una inte-
rrupción por detección de flanco
en el pin IRQ, o mediante un bu-
cle infinito leyendo dicho pin.

Cuando ingresa un dato se eje-


cutará esta rutina y a continua-
ción insertaremos el bloque
"Recibir" para guardar los datos
arribados en un registro y utili-
zarlos a posteriori.

NIPLE es un entorno visual e interactivo para facilitar al máximo la programación de


microcontroladores PIC. NIPLE es Microchip Recognized Third-Party Tool Provider.

>>> Puede descargar los archivos que complementan al tutorial (código fuente, esquemas y
datasheets) haciendo clic AQUÍ o leyendo el código QR <<<

S-ar putea să vă placă și