Vous êtes sur la page 1sur 7

TRANSCEPTORES NRF24L01 2.

4GHZ
RADIO WIRELESS HOW-TO
AGOSTO 28, 2013 ADMIN 6 COMENTARIOS

El hacer que dos o ms Arduinos sean capaces de comunicarse entre s de forma de forma
distante a travs de una red inalmbrica abre muchas posibilidades:

Permite manejar sensores remotos de temperatura, presin, alarmas, etc


Comunicarse con Robots de control y vigilancia desde 10 a 500 metros de distancia
Control remoto y monitorizacin de edificios cercanos y maquinara.
Vehculos autnomos de todo tipo

Los transceptores NRF24L01 son una serie de mdulos de radio de 2,4 GHz que se basan
en el chip de Nordic Semiconductor nRF24L01+ (Detalles). El Nordic nRF24L01+ integra
un completo transceptor RF de 2,4 GHz, un sintetizador de RF y toda la lgica de banda
base incluyendo un acelerador de protocolo por hardware Enhanced ShockBurst con una
interfaz SPI de alta velocidad para el controlador de la aplicacin. El mdulo
Transceptor de baja potencia y corto alcance (200 metros ms o menos) est disponible en
una tarjeta compatible con Arduino y con antena integrada por menos de $4 Ver aqu.

Rango de cobertura
El rango es muy dependiente de la situacin de los transceptores y tienen mucho ms
alcance cuando estn en la lnea de visin, al aire libre que en interior, con obstaculos
como paredes y otros materiales. La distancia normal que indican los distintos proveedores
para el mdulo de baja potencia es de unos 50 metros. Pero este valor es para espacio
abierto entre unidades funcionando a 250KHz, en interiores, el alcance es mucho menor
debido a las paredes, etc ..
Te sugerimos que pruebes dos unidades en sus ubicaciones reales antes de tomar una
decisin de cual es la ideal para tu proyecto. Hay unidades con un preamplificador de
antena para el receptor y un amplificador de potencia para el transmisor y cuentan con
antena externa.
La comunicacin entre una unidad de este tipo y varias unidades de bajo consumo
producir mucho mejor resultados que utilizar dos dos unidades de baja potencia. Cada

situacin es un diferente y es difcil de conseguir un nmero exacto y sin hacer pruebas


reales.
Enlace a la hoja de datos del nRF24L01. No es necesario que la descargues, si embargo si
quieres entender ms acerca de lo que se puede hacer con esta pequea radio, descarga la
hoja de datos. Te recomiendo que leas las pginas 7-8-9 (Para Informacin y Operaciones)
y la pgina 39 (MultiCeiver, que permite a 6 Arduinos hablar con un Arduino maestro de
forma organizada). Afortunadamente el mismo producto se encargar a nivel de placa de
muchos de los detalles fsicos y elctricos, de la impedancia de adaptacin de antena, etc,
esta librera se encarga de la inicializacin de registro de un montn de detalles operativos.
Hay mdulos adicionales que se aaden amplificadores de potencia al transmisor y
preamplificadores al receptor para conseguir distancias ms largas, aseguran que pueden
llegar hasta 1 km. Estos mdulos utilizan una antena externa que puede ser una una antena
simple que est directamente conectada o un cable conectado a una antena con ms
ganancia o directividad.
As es como se ven los diferentes tipos:

Esta es la versin de bajo consumo, con antena en zig-zag incorporada. A la izquierda se


pueden ver los pins que se conectan a Arduino. Ms adelante veremos la disposicin de las
patillas.

Arriba est la versin con amplificador de potencia de transmisin y preamplificador


para recepcin. La antena de bajo coste es la que tiene colocada la unidad de la derecha.
Los 8 pines se conectan con Arduino igual en todas las versiones de transceptor y se
utiliza el mismo software.
Aqu hay un enlace a un diseo de antena de Home-Brew:

Estos transceivers utilizan la banda de 2,4 GHz como muchos routers WiFi, algunos
telfonos inalmbricos, etc y no necesitan licencia.
Estos transceptores pueden tanto enviar, como recibir datos en paquetes de varios bytes a
la vez. Incluyen una funcin de correccin de errores y reenvo y es posible comunicar una
unidad con hasta otras 6 unidades similares al mismo tiempo.
Si embargo a pesar de su bajo coste estas unidades tienen una increble complejidad
interna, paro gracias a algunas personas con talento, que son los que han escrito han escrito
las libreras para Arduino, los hacen fciles de utilizar para nosotros. En estas pginas
encontrars enlaces a ejemplos y links a todas las bibliotecas de software libre que puedas
necesitar. Todos ellos utilizan el mismo pinout como se muestra en el siguiente diagrama,
que es una vista desde arriba:

Vista superior

Vista inferior

Detalles del Pinout y conexin con Arduino


Arduino pin for Arduino pin for
Signal

RF Module

COLOR

RF24 Library

Mirf Library

MEGA2560 pin

GND

Brown

GND

GND

per library

VCC

Red

3.3V

3.3V

per library

CE

Orange

per library

CSN

Yellow

10

per library

SCK

Green

13

13

52

MOSI

Blue

11

11

51

MISO

Violet

12

12

50

IRQ

Gray

2*

per library

NOTA: El Pin 8 IRQ no se utiliza por la mayora del software, pero la biblioteca RF24
tiene un ejemplo que lo utiliza.

Los colores son para cable plano y se pueden utilizar como un cdigo de color para los
ejemplos. Pronto vamos a aadir algunas fotos que muestren de forma sencilla como
conectar los cables con estos colores.
NOTA: En estas unidades el VCC debe ir conectado a 3.3V NO a 5.0V, aunque el propio
Arduino puede funcionar a 5,0 V y la seal I/O va a funcionar bien. Arduino UNO y
versiones anteriores tienen una salida de 3,3 V que se puede utilizar para la versin de baja
potencia de estos mdulos, pero las versiones de alta potencia deben tener un suministro de
3,3 V por separado. Hace falta un regulador de 3.3V con potencia ms alta para alimentar el
mdulo con amplificador de emisin, no lo conectes directamente a tu Arduino.
Recuerda la conexin fsica entre el nRF24L01 y Arduino requiere 3,3 V, los 3 x pines SPI
(SCK, SDI, SDO), un pin Chip Enable y un pin para Slave Selec.
La conexin del nRF24L01 a Arduino es as (Precaucin, Arduino Mega tiene diferentes
pines de SPI, ver ms abajo),
Arduino UNO

3V3 or 5V----VCC (3.3V to 7V in)


pin D8-----------CE (chip enable in)
SS pin D10----------CSN (chip select in)
SCK pin D13----------SCK (SPI clock in)
MOSI pin D11----------SDI (SPI Data in)
MISO pin D12----------SDO (SPI data out)
IRQ (Interrupt output, not connected)
GND----------GND (ground in)

Para Arduino Mega:


3V3 or 5V----VCC (3.3V to 7V in)
pin D8-----------CE (chip enable in)
SS pin D53----------CSN (chip select in)
SCK pin D52----------SCK (SPI clock in)
MOSI pin D51----------SDI (SPI Data in)
MISO pin D50----------SDO (SPI data out)
IRQ (Interrupt output, not connected)
GND----------GND (ground in)

Una de las mejores libreras que he encontrado para el NRF24


Puedes utilizar el constructor NRF24() por defecto. Puedes anular los valores
predeterminados para las patillas CSN y CE en el constructor NRF24() si deseas conectar el
esclavo seleccionar para CSN otro pin que no sea el normal para tu Arduino (D10 para
Diecimila, Uno, etc y D53 para Mega)

Atencin: en algn Arduino como el Mega 2560, si se establece el pin como esclavo uno
que no sea el pin SS habitual (D53 en Mega 2560), es posible que necesites configurar el
pin SS habitual para ser una salida para forzar el SPI de Arduino en modo maestro.
Hay ms buenas libreras de software para nRF24L01 y adems encontrars varias pginas
con algunos ejemplos:
Excelente RF24 Biblioteca de Maniacbug y muchos ejemplos:
RF24 librera y ejemplos: Muy buenos detalles y ms funciones, como la correccin de
errores y creacin de redes.
RF24 Red de Informacin de Sistema: Una red de mltiples nodos en desarrollo
El blog de ManiacBug.
Librera Mirf Ejemplo: Una demostracin simple
Grupo de Google especializado en NRF24-Arduino
Traducido y adaptado de arduino-info.wikispaces.com/Nrf24L01-2.4GHz-HowTo
- See more at: http://openhardware.pe/transceptores-nrf24l01-2-4ghz-radiowireless-how-to/#sthash.9eXXwMlm.dpuf

Detalles del Pinout y conexin con Arduino


Signal

RF Module

COLOR

Arduino pin for


RF24 Library

Arduino pin for


Mirf Library

MEGA

GND

Brown

GND

GND

per libra

VCC

Red

3.3V

3.3V

per libra

CE

Orange

per libra

CSN

Yellow

10

per libra

SCK

Green

13

13

52

MOSI

Blue

11

11

51

MISO

Violet

12

12

50

2*
IRQ
8
Gray
- See more at: http://openhardware.pe/transceptores-nrf24l01-2-4ghz-radiowireless-how-to/#sthash.9eXXwMlm.dpuf

per libra

Vous aimerez peut-être aussi