Top Banner
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.
25
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Primero Spa So Scon x Bee

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.

Page 2: Primero Spa So Scon x Bee

Ó hacer montaje de este circuito en protoboard:

fig. por Andrés Rodríguez

fig. por edwin Gutierrez

Page 3: Primero Spa So Scon x Bee

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

4. Comprar o adquirir Arduino Uno.

Page 4: Primero Spa So Scon x Bee

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

Page 5: Primero Spa So Scon x Bee

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:

Page 6: Primero Spa So Scon x Bee

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:

Page 7: Primero Spa So Scon x Bee

damos click en OK y clickeamos a

damos click en y aparece el sistema de Xbee:

Page 8: Primero Spa So Scon x Bee

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

Page 9: Primero Spa So Scon x Bee

configuracion si se quiere para emisor o receptor.

Page 10: Primero Spa So Scon x Bee

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

Page 11: Primero Spa So Scon x Bee

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.

Page 12: Primero Spa So Scon x Bee

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

Page 13: Primero Spa So Scon x Bee

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

Page 14: Primero Spa So Scon x Bee

Carpeta MATLAB.

Entramos a la carpeta pde y seleccionamos

la carpeta adiosrv y damos abrir el

Page 15: Primero Spa So Scon x Bee

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’))

Page 16: Primero Spa So Scon x Bee

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.

Page 17: Primero Spa So Scon x Bee

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

Page 18: Primero Spa So Scon x Bee

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.

Page 19: Primero Spa So Scon x Bee

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.

Page 20: Primero Spa So Scon x Bee

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.

Page 21: Primero Spa So Scon x Bee

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

Page 22: Primero Spa So Scon x Bee

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

Page 23: Primero Spa So Scon x Bee

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:

Page 24: Primero Spa So Scon x Bee

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

Page 25: Primero Spa So Scon x Bee

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.