control remoto de robots usando mÓdulos de radiofrecuencia ... · radiofrecuencia xbee a 2.4ghz...

33
CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS CARRERA CADENA LUIS MIGUEL GUAIÑA MEJÍA

Upload: trantram

Post on 28-Sep-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS

CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE

COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA

CARLOS ANDRÉS CARRERA CADENA

LUIS MIGUEL GUAIÑA MEJÍA

Page 2: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS
Page 3: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS

PIC 16F887

SENSOR

XBEE

DATALOGGER/DATALOGGER/

GLCD

BOTONERAS

LCD

TX

PIC 16F887

LCD

XBEE

RX

Page 4: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS
Page 5: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS

•Área de Comunicación de 10 a 75 metros.

•Tasa de Transferencia de 250Kbps.

•Puede transmitir en una de tres posibles bandas de frecuencias.

Page 6: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS
Page 7: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS
Page 8: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS
Page 9: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS
Page 10: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS

•Modode Bajo Consumo

•ModoTransparente

•ModoAPI

Page 11: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS

Modo de Comando.- Este modo permite ingresarcomandos AT al módulo Xbee, para configurar, ajustaro modificar parámetros.

Page 12: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS
Page 13: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS
Page 14: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS

En este proyecto, haremos uso de un sensor detemperatura ampliamente conocido, el LM35, cuyasalida estará conectada al canal 2 del convertidor ADCdel PIC16F887, para digitalizar el valor de voltaje dadopor este sensor.

El PIC trabajará a 20Mhz a una tasa de 9600 bps.

Page 15: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS

.

Page 16: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS

.

Page 17: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS

Voltaje de Alimentación de 2.8 a 3.3 V

Reducción mediante el regulador de voltaje LM317T.

Page 18: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS
Page 19: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS
Page 20: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS

Nuestros módulos, por defecto trabajan en modo

transparente, que implica que cada mensaje recibidoes puesto en el búfer de transmisión para su envío.

Page 21: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS
Page 22: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS
Page 23: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS

Guardaremos en el datalogger, los datos detemperatura tomados del sensor LM35, con muestrasa intervalos de 30s, esto se lo hará mediantecomunicación serial usando el UART de nuestro PIC

Page 24: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS
Page 25: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS
Page 26: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS
Page 27: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS
Page 28: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS

Se pudo identificar que los módulos con tecnología Zigbee,son módulos inteligentes que tienen una funcionalidadvariada y amplia, a pesar del tamaño reducido que presentan;y permiten un ahorro significativo de energía. Los módulosXbee de nuestro proyecto son de la serie 1, lo que implicalamentablemente que su capacidad es limitada encomparación con series más avanzadas, las cuales si permitenformar redes, el verdadero objetivo del protocolo Zigbee; encambio en nuestro caso, solamente podemos realizarcomunicación punto a punto o en estrella.

Page 29: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS

Durante la implementación del proyecto, pudimos notar que elmódulo Xbee es muy sensible a fluctuaciones en la alimentación, yaque los picos de voltaje de la fuente afectaron al módulo a tal puntode dañarlo, y que además cuando el voltaje bajaba a niveles menoresde 2.8V no funcionaba el módulo. Pudimos notar además que sonde fácil configuración e implementación, ya que no requiere demucha circuitería adicional, sólo adaptadores de voltaje a susentradas; en nuestro caso usamos divisores de voltaje medianteresistores.

Page 30: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS

Los módulos Xbee son bastante inmunes al ruido, así lopudimos comprobar en el laboratorio, cuando en ciertomomento se conectaron varias fuentes de voltaje, unos 8 PCs,celulares con llamadas entrantes, además de WI-FI, quepodría interferir ya que trabaja en 2.4 GHz, al momento deusar la red inalámbrica de la Espol, y los datos setransmitieron sin problema.

Page 31: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS

Mediante las placas adaptadoras tanto para el protoboard, comopara la conexión con un puerto USB de la PC, pudimos manipularde una manera más rápida y sencilla a los módulos Xbee, para cadauna de las pruebas realizadas. La placa adaptadora del protoboardfue necesaria, ya que la separación entre los pines del módulo eramás pequeña que aquella en el protoboard; además de permitirnoscolocar y retirar los módulos conforme requeríamos. La placaadaptadora USB, en cambio, nos facilitó, la comunicación con el PCpara pruebas y configuración, sin necesidad de adaptar los niveles aRS-232 por nuestra cuenta.

Page 32: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS

Al momento de alimentar el módulo, hacerlo medianteregulador y no directo desde una fuente de voltaje, debido a lospicos presentados, que pueden afectar al equipo, procurandoque sea siempre menor al máximo estipulado que es 3.3 V.

Es preferible utilizar un oscilador externo como un cristal,cuando se vaya a comunicar el PIC con el módulo, ya que sonmás exactos, además que preferible sea de frecuencia mayorconforme aumentemos la tasa de transferencia.

Page 33: CONTROL REMOTO DE ROBOTS USANDO MÓDULOS DE RADIOFRECUENCIA ... · RADIOFRECUENCIA XBEE A 2.4GHZ CON CAPACIDAD DE COMUNICACIÓN SERIAL A DATALOGGER E INTERFAZ GRÁFICA CARLOS ANDRÉS

Cuando se lo quiera configurar mediante la aplicación X-CTU,verificar que se seleccionó el puerto correcto de la computadora,que el mismo no esté dañado, y que la aplicación tengaactualizada la lista de firmware de los módulos, para que seacompatible con el nuestro.

Para iniciar la comunicación serial, se debe dar un tiempoprudencial al módulo, al menos unos 500ms, para que seestabilice antes de iniciar la transmisión. Verificar además quelos parámetros de tasa de transferencia sean iguales tanto enambos módulos Xbee, transmisor y receptor, como en el códigode los PICs.