Beruflich Dokumente
Kultur Dokumente
CONFIGURACIN Y APLICACIN (DOMTICA) DE MDULOS XBEE SERIE 2. 1. Introduccin En esta prctica, se reunirn los conceptos adquiridos de las anteriores guas, la cual por medio de una aplicacin a la domtica, que maneja el mismo principio de comunicacin para el desarrollo en robtica y a nivel industrial, se realiza la prctica con la configurarn de los mdulos Xbee en modo AT, ambos como Router. Luego se adecua las seales de transmisin y recepcin en la board, enviando una seal de 8 bit, la cual por medio de un rel, se pueden encender y apagar 8 puntos elctricos (Bombillas) con 256 combinaciones diferentes utilizando la interface X-CTU en cdigo HEX, controlado desde un PC en forma inalmbrica. 2. Objetivo 2.1 General Montar un prototipo de transmisin de datos sin hilos, por medio de los mdulos Xbee, verificando la potencia de la seal en relacin a la distancia entre la etapa de transmisin (PC) y recepcin (Encendido de la bombilla), por medio de la interface X-CTU. 2.2 Especfico Es adquirir las herramientas necesarias para lograr un desarrollo de la comunicacin inalmbrica de los mdulos Xbee a nivel industrial, domtico y robtico. 3. Componentes, equipos y software 2 Mdulos Xbee serie 2 (serie 2 PRO). 1 Tarjeta reguladora de Voltaje (adecua 5V a un rango para los mdulos de 2.8V a 3.3V). 1 Tarjeta de configuracin Xbee (cable USB). 1 Microcontrolador PIC 16F887, 40 pines. 8 Resistencias de 220 Ohm 3 Resistencias de 1K Ohm 1 Resistencia de 680 Ohm 8 Led 1 Potencimetro de 10K 1 Rel de 5V (5 pines) 1 Transistor NPN (2N3904) 2 Diodos 1N4001 Software: Interface de configuracin X-CTU (software libre de Digi), para configurar los mdulos Xbee http://www.digi.com/support/kbase/kbaseresultdetl.jsp?kb=125 Se debe instalar el driver FT232 por administrador de dispositivos (reconoce el puerto serial conectado por USB del mdulo Xbee al PC).
4. Procedimiento En el datasheet del microcontrolador PIC 16F887, se ubican los pines a utilizar: la entrada de voltaje (pin 11 (5V) y pin 12 (GND)), el reset (pin 1 (Resistencia de 1K a 5V)), Entrada analgica potencimetro (pin 2), transmisin Tx (pin 25 se coloca divisor de voltaje de 5V a 3V, para proteger el mdulo Xbee), recepcin Rx (pin 26), el puerto B del microcontrolador las salida de los 8 bit (pines del 33 al 40), el pin 40 es el ms significativo (MSB). Luego se quema el archivo .hex (RxModuloXbee) al PIC 16F887. Nota: los archivos para grabar el PIC16F887, se descargan en (Tx_Rx_Modulo_Xbee_Archivo_Hex) https://skydrive.live.com/?cid=98b054268c17d019#cid=98B054268C17D019&id=98B054268C17D019%211 21, dentro de esta carpeta est el archivo .HEX del transmisor (TxModuloXbeeHex) y receptor (RxModuloXbeeHex), se grabar inicialmente el de la recepcin para as controlarlo desde el PC.
Se continua con la ubicacin los 4 pines del mdulo Xbee (recuadro azul) en la tarjeta reguladora de voltaje (5V, GND, OUT, IN), el pin (OUT) va conectado al pin 26 (Rx del microcontrolador) y al pin (IN) conectado al pin 25 (Tx del microcontrolador). Ubicar el pin 1 del mdulo Xbee (Vcc).
Luego, con el rel y la bombilla, se verifican los pines correspondientes para la respectiva conexin.
Por consiguiente, despus de identificar todos los elementos, se realiza el siguiente circuito (este circuito servir como Tx y Rx de la seal, para encender y apagar una bombilla, por medio del rel, esta etapa del rel se puede repetir 7 veces ms y cubrir las 8 opciones que brinda este circuito, a dems con 256 combinaciones de ON/OFF para 8 elementos):
Configuracin de los mdulos Xbee: Instalada la interface X-CTU de los mdulos Xbee (software libre proporcionado por el fabricante DIGI), y el driver FT232 (permite al PC leer el puerto de comunicacin serial por el puerto USB conectado al mdulo Xbee), procedemos a realizar los siguientes pasos de configuracin: PASO 1. Conectar el mdulo Xbee: Se realiza la conexin por puerto USB al PC (Tarjeta de configuracin mdulo Xbee USB)
PASO 2. Abrir interface X-CTU: Se verifican los parmetros como Baud (velocidad en que cambia de estado la seal en un periodo de tiempo), el nos despliega 9 opciones entre (1200 y 230400) Baudios, para que pueda ser ledo el mdulo Xbee se deber dar correctamente una de las 9 opciones, por lo general se mantiene en 9600 Baudios y es como viene de fabrica. Para nuestro caso inicialmente se leer a 9600 Baudios y luego se configurar a 57600 Baudios, para lograr una mejor respuesta de comunicacin que se realzar en un paso posterior.
PASO 3. Ir a Modem Configuration y dar click en Read, luego a Restore (as se restauran los parmetros de fbrica), salir del X-CTU y abrirlo nuevamente para leer el mdulo Xbee. Se configuran los siguientes comandos: En la parte de (Function Set) se selecciona ZIGBEE ROUTER AT. ID-PAN-ID (Es la red de trabajo, se coloca un nmero de 3 4 cifras, este nmero deber ser igual en ambos mdulos Xbee). DH (Direccin de destino alta, se coloca 13A200 se refiere al nmero nico de los mdulos Xbee igual para ambos). DL (Direccin de destino baja, se coloca el nmero nico de serie del mdulo Xbee al cual va a transmitir, este nmero lo encuentra en la parte de abajo de cada mdulo). BD (Baud Rate es la velocidad en que la comunicacin cambia de estado en un periodo, se selecciona (la opcin 6) a 57600 igual para los dos mdulos).
Se le da escribir (Writer), y aparecer en la parte de abajo un OK. Nota: esta configuracin se realiza igual para los dos mdulos.
PASO 4. En la ventana (Terminal), se da click en Hide Hex, esta parte sirve para visualizar los datos que se envan y reciben del mdulo Xbee. Cabe denotar que en la interface de la siguiente figura, aparecen las letras de color azul, estas significan que se est transmitiendo la seal desde el PC al mdulo Xbee, y cuando aparezcan las letras de color rojo es el caso inverso.
Nota: Se realiza de forma inversa la comunicacin y se quema el PIC 16F887 como transmisor con el archivo (TxModuloXbee), visualizando por medio de la interface X-CTU, los datos que se envan y reciben. Nota: Los datos (de dos caracteres), que aparecen en la parte derecha de la interface, corresponden al cdigo HEX (es genrico para cualquier PC) con 256 combinaciones (8 bit), como se muestra en la siguiente tabla. TABLA DE CODIFICACIN HEXADECIMAL PARA LA INTERFACE X-CTU DE LOS MDULOS XBEE
1 0
LED ENCENDIDO LED APAGADO NIVELES DE VOLTAJE (0, 1, 2, 3, 4, 5)V POSICIN EN GRADOS (0, 45, 90, 135, 180, 225, 270)
COMB
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
COMB
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
7
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
6
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
5
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
4
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
3
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
2
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
7
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
6
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
5
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
4
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
3
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
2
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
COMB
128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
COMB
192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
7
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
6
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
5
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
4
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
3
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
2
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
7
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
6
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
5
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
4
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
3
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
2
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
BIBLIOGRAFA [1] MANUAL XBEE serie 2 (Datasheet) https://skydrive.live.com/?cid=98b054268c17d019#cid=98B054268C17D019&id=98B054268C17D019%212 51 [2] DIGI (Fabricante de los mdulos Xbee) http://www.digi.com [3] Blog: alvarounal http://alvarounal.blogspot.com [4] Canal Videos: alvarounal http://www.youtube.com/user/alvarounal?feature=mhee [5] IEEE 802.15 Web Site (Institute of Electrical and Electronics Engineers, estndar de del protocol Zigbee IEEE 802.15.4) URL: http://www.ieee802.org/15 (ltima visita: 20/08/11) [6] Aristizbal, D.: Anlisis, Diseo e Implementacin de Instrumentos Virtuales como JavaBeans con comunicacin RS232 y Tecnologas Anexas. Universidad Nacional de Colombia 2008. [7] Aplicaciones mdulos Xbee Digi http://www.digi.com/learningcenter/