Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SISTEMAS DE CONTROL
MECATRNICO
LABORATORIO N 3
COMUNICACIN ENTRE UN
ARDUINO Y UNA PC MEDIANTE
BLUETOOTH
CARRERA: GETIN Y MANTENIMIENTO DE EQUIPO PESADO
CICLO: VI
SECCIN: A
ALUMNO (S):
- Bocanegra Zavala Santos Holmer
VI CICLO - 2017 - II
1
TECSUP MAQUINARIA PESADA
1. Objetivo:
Lograr controlar una placa de Arduino haciendo uso de la tecnologa inalmbrica
(BLUETOOTH) desde un celular.
Presentar un montaje y programa que nos permite entrar directamente en modo
de configuracin de comandos AT.
Presentar el mdulo HC-05.
2. Marco Terico:
Bluetooth es una especificacin industrial para Redes Inalmbricas de rea Personal
(WPAN) que posibilita la transmisin de voz y datos entre diferentes dispositivos
mediante un enlace por radiofrecuencia en la banda ISM de los 2.4 GHz. Los
principales objetivos que se pretenden conseguir con esta norma son:
2
TECSUP MAQUINARIA PESADA
3. Equipos y Materiales:
Computadora con el Software Arduino.
Bluetooth HC-05.
Arduino Uno.
En este apartado vamos a describir los principales elementos que componen una placa Arduino
y el entorno de desarrollo en el que se programa el cdigo, es decir la parte hardware y software
que actan sobre Arduino.
2.1 Hardware:
Al ser Arduino una plataforma de hardware libre tanto su diseo como su distribucin puede
utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin haber adquirido ninguna
licencia. Por eso existen varios tipos de placa oficiales, las creadas por la comunidad Arduino o
las no oficiales creadas por terceros, pero con caractersticas similares. En la placa Arduino es
donde conectaremos los sensores, actuadores y otros elementos necesarios para comunicarnos
con el sistema. En el proyecto se han utilizado las placas Arduino Uno y Seeeduino que
describiremos a continuacin.
3
TECSUP MAQUINARIA PESADA
EL MDULO BLUETOOTH HC-05
En esta sesin, vamos a utilizar el mdulo HC-05, que puede configurarse tanto como Master
que, como Slave, y que adems dispone de bastante ms parmetros de configuracin y
capacidades de interrogacin.
El aspecto externo es bastante similar y la mejor manera de diferenciarlos es por los pines el
soporte, 4 para el HC-06 y 6 pines para el HC-05
A continuacin, se
muestra en la Ilustracin 2 donde estn ubicados los elementos ms importantes que componen
la placa Arduino Uno que son descritos de arriba abajo y de izquierda a derecha:
4
TECSUP MAQUINARIA PESADA
4. Procedimiento:
Al empezar este laboratorio primero recibimos las indicaciones del profesor luego los
trabajos a realizar y los pasos siguientes son:
En primer lugar, para que el HC-05 entre en modo comandos AT, requiere que cuando
se enciende el mdulo, el pin KEY este HIGH. Por eso hemos conectado la tensin Vcc
del mdulo BlueTooth al pin 8 de nuestro Arduino.
El consumo del mdulo es mnimo y nuestro Arduino es capaz de alimentarlo sin
problemas, por eso el mdulo se encender cuando pongamos HIGH en el pin 9. Esto
nos permitir poner en HIGH el pin digital 8, al iniciar nuestro programa y despus
levantar el pin 8, de este modo cuando arranque entrar sin ms en el modo de
comandos AT.
El resto de los pines se conectan de forma similar Txd y Rxd se deben conectar cruzados
con los pines de comunicacin de Arduino, que usaremos mediante la librera software
Serial.
5
TECSUP MAQUINARIA PESADA
Para cargar el programa al Arduino, desconectaremos los pines RX0 y TX0 del
Arduino, pues internamente el Arduino trabaja con los mismos pines para cargar
el programa y si estn conectados al mdulo Bluetooth, no nos dejara cargar (para
evitar este inconveniente se puede usar el software serial y usar otros pines).
Ahora en el IDE de Arduino copiamos el siguiente cdigo y luego lo
cargamos a nuestro Arduino
6. PROGRAMA DE CONTROL
6
TECSUP MAQUINARIA PESADA
7. Funcionamiento:
Describir el funcionamiento del cdigo (investigar para que sirve cada Instruccin
utilizada en el programa).
Descargar del Play Store de un celular, la interfaz Arduino Control House.
Con este procedimiento garantizamos que el mdulo HC-05 entra solo en modo
AT comandos, y que nuestra consola nos va a servir para programarlo, y confo en
que nos evite todas las complicaciones.
Mi HC-05 me enva a la consola un mensaje de Status en cuanto arranca en el
modo AT, si es vuestro caso deberais ver un mensaje en la consola. Si no es as,
o veis signos raros, suele ser indicador de que la velocidad de comunicacin entre
Arduino y el mdulo es incorrecta.
Id probando velocidades hasta que veis algn mensaje correcto. Enviar un AT
siempre debera recibir una respuesta de OK.
7
TECSUP MAQUINARIA PESADA
8
TECSUP MAQUINARIA PESADA
Atencin:
Es importante comprender, que en cuanto conectemos algn dispositivo a nuestro
modulo Bluettotth HC-05, la luz roja dejar de parpadear y automticamente saldremos
del modo de comandos AT para entrar en el de transporte de informacin, es decir,
cualquier cosa que le enviemos, incluyendo comandos AT, se consideraran texto plano
que se reenviar al otro extremo de la conexin Bluetooth.
Recordad que solo podemos enviar comandos AT mientras no estemos conectados
8. Conclusiones y Recomendaciones:
Logramos controlar la placa de Arduino haciendo uso de la tecnologa inalmbrica
(BLUETOOTH) desde un celular.
Hemos presentado el mdulo BlueTooth HC-05, el funcionamiento y a la ves
hicimos funcionar una pequea rueda aplicando Arduino y la programacin.
Tambin hemos visto que acepta bastantes ms ordenes en comandos AT.
9. Anexos: