primero spa so scon x bee

25
XBEE PRO SERIE 1 MATERIALES PARA ADAPTAR AL XBEE 1. Comprar o adquirir 2 Xbee, uno para emisor y otro para receptor. 2. Comprar o adquirir módulos explorer para conexion no cableada en el arduino.

Upload: andres-rodriguez

Post on 25-Oct-2015

28 views

Category:

Documents


1 download

TRANSCRIPT

XBEE PRO SERIE 1MATERIALES PARA ADAPTAR AL XBEE

1. Comprar o adquirir 2 Xbee, uno para emisor y otro para receptor.

2. Comprar o adquirir módulos explorer para conexion no cableada en el arduino.

Ó hacer montaje de este circuito en protoboard:

fig. por Andrés Rodríguez

fig. por edwin Gutierrez

3. Comprar o adquirir módulo usb para el Xbee receptor en la laptop.

4. Comprar o adquirir Arduino Uno.

INSTALADOR PARA CONFIGURAR SU XBEE

1. Descargar el software X­CTU para configurar el Xbee.               www.digi.com/support/productdetail?pid=3352&osvid=57&type=utilities aparece un enunciado     “General de Diagnóstico, Servicios y MIB” Dar click en XCTU ver. 5.8.2.6 instalador.

2. Descargar controladores FTDI www.ftdichip.com/Drivers/CDM/CDM20828_Setup.exe3. Descargar el software arduino http://arduino.cc/es/Main/Software

PASOS A SEGUIR

Una vez descargados los software (Arduino y X-CTU) y el driver FTDI y comprado los dispositivos.

1. Adaptamos un xbee en el puerto usb Xbee dongle y lo conectamos a la entrada

del puerto usb de su computador.

Siempre debe ir puesto de esta forma para que funcione.

2. Se instala arduino y X-CTU, y la carpeta del driver FTDI se corta y se pega en la carpeta del driver de Arduino. que se encuentra en el disco local C: en archivos de programa en la carpeta de Arduino.

3. Si su laptop no reconoce el puerto y lo desconoce entonces vamos a ingresar a dispositivos o impresoras en el menú de inicio.

4. Buscamos el dispositivo doble click y aparece un pantalla del dispositivo, vamos a Hadware, en Hadware le damos en propiedades, nuevamente abre una ventana, buscamos una pestaña llamada controladores, damos click en actualizar controladores y en buscar controladores en el equipo.

5. Si se siguen estos pasos entonces el puerto usb reconoce al xbee dongle usb y se genera un COM # (COM 3) dependiendo del computador.

6. Abrimos el software X-CTU y aparece esto:

7. Damos click en USB serial port (COM #), después de haberlo seleccionado

damos clic en , al dar click en esta pestaña debe aparecer “si esta bien conectado el xbee pro s1” esto:

damos click en OK y clickeamos a

damos click en y aparece el sistema de Xbee:

Este procedimiento se hace con cada uno de los xbee como receptor y emisor.

TABLA DE CONFIGURACIÓN: Esta tabla contiene el valor a guardar en cada un Xbee

1. En cualquier Xbee se escribe estos datos en el segun la

configuracion si se quiere para emisor o receptor.

Nuestros 2 Xbee uno como receptor y el otro como emisor, sabiendo cual es cual se colocan de esta forma en los módulos:

PRUEBAS CON XBEE Y ARDUINO UNO

Simplemente se hace su

programación en arduino común y corriente y con X-CTU en la pestaña damos +++ que significa conexión de Xbee con arduino y se ejecuta solo el programa.

Nota: primero se carga el programa en arduino sin adaptar el módulo wireless shield, apenas se cargue el programa se desconecta el arduino y se conecta a una fuente externa entre los 7 y 12 V, primero se activa el modulo q va al computador osea el xbee dongle usb y despues se conecta el otro a su fuente externa.

INTERFAZ DE ARDUINO MATLAB Y MÓDULO XBEE

Módulo Matlab Arduino:

1. Descargar o adquirir Matlab 2013a o anteriores versiones cercanas e instalarlo.2. Se descarga el arcivo comprimido ArduinoIO https://docs.google.com/file/d/0B9e127ZAb4VAY3RheUM5UGRra0U/edit?usp=sharing3. Se instaló matlab y genera una carpeta en documentos con nombre ‘MATLAB’, vamos a descomprimir la carpeta ArduinoIO en la carpeta ‘ MATLAB’.4. Abrimos matlab y vamos ha hacer los siguientes pasos:1. Buscamos la pestaña current Folder:

y vamos a dar clic en user, despues buscamos usuario, documentos y la carpeta en MATLAB. Sí hacemos bien los pasos lo que nos debe aparecer es esto:

Damos click izquierdo en matlab y buscamos la pestaña Add to Path y

seleccionamos Selected Folders and subfolders así:

Después damos click en Matlab y aparecen sus archivos para la interfaz de Arduino Matlab:

Luego de estos pasos podemos abrir nuestro software arduino, vamos a la pestaña Archivo y seleccionamos Abrir…, click en biblioteca, documentos y en la

Carpeta MATLAB.

Entramos a la carpeta pde y seleccionamos

la carpeta adiosrv y damos abrir el

archivo adiosrv.pde una vez abierto este archivo.pde lo cargamos en nuestro arduino

y cerramos el programa arduino.

5.Ingresamos otra vez a nuestra ventana de matlab y vamos a declarar la siguiente variable para que me reconozca el puerto arduino para la interconexión de arduino matlab.

a = arduino(‘COM#’)- (a = arduino(‘COM1’))

Al declarar esta variable en MATLAB nos va a generar lo siguiente:Si se cumplen estos pasos bien hechos debe aparecer lo siguiente lo cual significa que ya existe la conexión entre arduino y matlab.

Si aparece esta imagen en su programa de MATLAB significa que su conexión de arduino y matlab está conectada.

INTERFAZ DE MATLAB ARDUINO Y XBEE

Una vez hecha la conexión de matlab arduino completada vamos a conectar nuestro xbee usb a la laptop y vamos a abrir nuestro software X-CTU para configurar los baudios o su velocidad de procesamiento.

Conectamos los xbee a la laptop y procedemos hacer esto:

Rápidamente lo evaluamos y vamos a la pestaña de configuración le damos click en Read y buscamos el comando Interface Data Rate

Damos click y

seleccionamos 9600. Se escoge 9600 porque el sketch de arduino su velocidad esta a 9600 esto se hace para que halla

conexión de arduino y xbee, luego de hacer esta acción damos click en y cerramos el puerto y el software.

Ingresamos nuevamente a MATLAB vamos hacer el ultimo paso de conexion para que el Xbee arduino y Matlab están conectados entre sí.

6. Digitamos en la ventana de comandos a = arduino (‘COM2’) en este caso no se conecta el COM que registra el arduino uno si no se registra el puerto que registra el xbee en mi caso COM2.

Comando en Matlab con el puerto COM2 del xbee. Simplemente conecta tu arduino con su wireless shield para arduino a una fuente externa de 7 a 12 voltios DC y su xbee usb a su laptop y haga lo siguiente en matlab.

SI APARECE ESTE COMANDO “Basic I/O Script detected !Arduino successfully connected !”

Su interfaz de xbee arduino y matlab está conectada.

Para cerrar el puerto simplemente digite en la ventana de comandosclose all; clear all; clc y oprimimos Enter. >> a.delete

y su puerto está libre.

EJEMPLO (hecho por TDrobotica) prender y apagar un led con la letra ”a”ARDUINO X-CTU

PROGRAMACIÓN EN ARDUINO (la configuración de arduino y los xbee deben estar a 9600 baudios para mejor rendimiento, deben estar sincronizados)

Una vez cargada la programación en arduino se desconecta el arduino de la pc y se conecta a una fuente externa entre los 6 y 12 VDC y se abre X-CTU

Abrimos el software clic en

, al dar click en esta pestaña debe aparecer “si esta bien conectado el xbee pro s1” aparece esto:

damos click en OK y clickeamos a la pestaña de modem configuration para sincronizar arduino con los xbee, le damos click en Read y buscamos el comando

Interface Data Rate Damos click y

seleccionamos 9600. Se escoge 9600 porque el sketch de arduino su velocidad esta a 9600 esto se hace para que halla

conexión de arduino y xbee, luego de hacer esta acción damos click en y le damos clic en terminal

digitamos +++ en la ventana este dice OK y automáticamente se corre el programa

1

1 Este tutorial fue redactado por el estudiante Andrés Felipe Rodríguez Cuervo, de Ingeniería Mecatrónica.