Sei sulla pagina 1di 7

FISICA APLICADA

TELECONTROL UTILIZANDO ZIGBEE


OBJETIVO
Implementar un sistema de telecontrol utilizando protocolo Zigbee.

I.

Fundamento terico

Modo API

Transmitir informacin a mltiples destinatarios,


Recibir estado de xito/falla de cada paquete RF transmitido.
Identificar la direccin de origen de cada paquete recibido.

Modo API en Arduino


Se requiere descargar la librera del siguiente enlace:
https://drive.google.com/folderview?id=0B_wZzfmSl2b0NmdoVzdNR1F4R00&usp=sharing
Este librera esta formada por las siguientes clases:

XBee:
o setSerial(): inicializa el puerto serie para comunicar con el modulo. Recibe
como parmetro un stream, por lo que puede ser un puerto serie hardware
como software.
o send(): enva un paquete por el puerto serie.
o readPacket(): lee un paquete.
o getResponse(): devuelve un objeto XbeeResponse con el paquete recibido.
XBeeAddress
o XBeeAddress64(): constructor de una direccin.
XBeeResponse
o XBeeResponse(): constructor de la clase que representa una respuesta del
mdulo.
ZBRxResponse
o ZBRxResponse(): constructor que representa un paquete zigbee recibido en un
mdulo serie 2.
ZBTxRequest
o ZBTxRequest(): constructor al que se le pasa una direccin de destino, un
array de datos y el tamao del array. Esta clase encapsula una trama zigbee
de datos que se va a enviar.

FISICA APLICADA

II.

Desarrollo.

1.

Equipos y Materiales:

2 mdulos Xbee Serie 2


1 modulo usb explorer
1 Xbee explorer regulated
2 Arduino Uno
2 potenciometros.
2 Led
2 Resistencia de 330 Ohm
10 cables macho-macho
2. Configuracin modo API
Primero necesitamos descargar el programa necesario de las siguientes pginas.
Software de configuracin XCTU:
http://www.digi.com/products/xbee-rf-solutions/xctu-software/xctu

Figura 4: Comunicacin entre dos ordenadores mediante Xbee.


Colocar cada XBee sobre el XBee Explorer USB (tomar en cuenta las consideraciones de la
figura 5) y conectar con el cable usb a un computador, Ahora iniciar el X-CTU y dar clic en la
opcin AADIR DISPOSITIVO o DESCUBRIR DISPOSITIVO. Se abrir una ventana y
seleccionas el puerto COM que se usara en cada uno, por default los mdulos vienen
configurados a 9600. El nmero de bits de los datos es de 8. La paridad a ninguno. Y el
nmero de bits de parada en 1. Deja estos valores as, si estn distintos configralos de este
modo. Dar clic en FINISH.

Figura 5: Conexin con el XBee Explorer USB.

LABORATORIO 5: TELECONTROL UTILIZANDO ZIGBEE

FISICA APLICADA

En el rea radio modem se puede apreciar la ltima versin del firmware instalado en cada
mdulo aadido. Seleccionar el mdulo de radio agregado y proceder a la configuracin.

Hacemos click en UPDATE FIRMWARE para elegir la versin del firmware a grabar en el
XBee de acuerdo a la funcionalidad deseada.

Procedemos a configurar un XBee como Coordinador API y el otro XBee como Router API.
Para hacer una configuracin en modo API debemos configurar parmetros de
NETWORKING, en ambos mdulos debemos tener el mismo PAN ID.

LABORATORIO 5: TELECONTROL UTILIZANDO ZIGBEE

FISICA APLICADA

En el Coordinador elegimos un PAN ID.

En el Router escribimos el mismo PAN ID y ademas habilitamos la propiedad JV (Channel


Verification).

LABORATORIO 5: TELECONTROL UTILIZANDO ZIGBEE

FISICA APLICADA

En ambos mdulos no necesitamos configurar las direcciones de destinos. Ya que esto se


realizara en el cdigo. Pero si debemos elegir la opcin API ENABLE MODO 2.

LABORATORIO 5: TELECONTROL UTILIZANDO ZIGBEE

FISICA APLICADA

3. Comunicaciones Punto a Punto en Xbee 2: Telecontrol


Transmisor:

2 potencimetros conectados a los canales A0 y A1.

1 XBee explorer conectado a los pines D0 (RX) y D (TX)

Receptor:

2 leds conectado a los pines D9 y D10.

1 XBee explorer conectado al los pines D8 (RX) y D9 (TX)

Objetivo:

Controlar los leds del receptor mediante los potencimetros conectados al


transmisor.
El potencimetro del canal A0 del Arduino transmisor controlara una alarma
en el led conectado a D10 del Arduino receptor.
El potencimetro del canal A1 del Arduino transmisor controlara la intensidad
del led conectado a D9 del Arduino receptor.

Transmisor (Coordinador o Router):

LABORATORIO 5: TELECONTROL UTILIZANDO ZIGBEE

FISICA APLICADA

Receptor: (Coordinador o Router):

LABORATORIO 5: TELECONTROL UTILIZANDO ZIGBEE

Potrebbero piacerti anche