CARRO CONTROLADO POR BLUETOOTH APLICACIÓN EN UN ROBOT SOCCER PENSANDO EN EL DISEÑO Como se ha mencionado, este proyecto se basa en controlar un carro por medio de un celular android utilizando el servicio de bluetooth; pero al momento de iniciar su diseño, primero debemos pensar que necesitamos para dar el primer paso en el diseño del programa y la circuitería del carro a controlar. Entonces, los materiales empleados son los siguientes:
1. Celular android
5. Resistencia de 330 ahomios
2. Módulo bluetooth (Trabajaremos con el HC-06)
6. LED (cualquier color) 7. Capacitor de 100uF
3. Microcontrolador 16F628A 8. Dos motores y rueda loca 4. IC L293D
Cabe importante mencionar que los ítems del 2 al 8 corresponden a la circuitería de control del carro, siento el ítem 9 la base para el carro y el 1 el control remoto.
DISEÑO DEL CIRCUITO Y PROGRAMACION DEL CARRO El módulo HC-06 simplemente es un conversor Serial_ttl - Bluetooth, permitiendo recibir datos via bluetooth y transformarlos a serial o viceversa, siendo este el tipo de comunicación que utilizaremos en el microcontrolador; quedando el diseño del circuito de la siguiente manera.
AUTOR: ING. JONATHAN TAPIA
Una ves cumplido con el diseño del circuito de control, pasamos a la programación del microcontrolador utilizando uno de sus recursos que es la comunicación serial, para lo cual el programa aquí detallado cumple los requerimientos que necesitamos: El programa está realizado en CCS; lo he dividido en dos partes, bt-soccer.c, el cual define los pasos a seguir para que el programa funcione y, bt-soccer.h, el cual contiene los métodos y funciones especificas que hacen cumplir con nuestro objetivo.
AUTOR: ING. JONATHAN TAPIA
Como pueden observar, el microcontrolador no recibe las ordenes típicas como: adelante, izquierda, derecha, STOP, en ves de eso para una respuesta más rápida recibe los siguientes datos simbólicos: 10 ------> adelante
25 ------> derecha
15 ------> izquierda
30 ------> patear
20 ------> atras
Cualesquier otro para STOP.
PROGRAMACION DEL CONTROL REMOTO (CELULAR ANDROID) El programa en el que está realizado el software del control remoto es APP INVENTOR, un programa que facilita el diseño de aplicaciones android ya que su programación es a través de bloques. Antes de comenzar con la programación, es importante tomar en cuenta la forma o la estética de los botones de mando que van a dar las órdenes de moverse: ya sea a la derecha, izquierda, arriba, abajo, patear o detenerse. La estética de diseño que he implementado es la siguiente:
AUTOR: ING. JONATHAN TAPIA
En la imagen superior pueden observar además de la estética del programa, los componentes del mismo. Resumiendo se ha utilizado los siguientes: 1) Componentes que intervienen en la programación.
Nota: Los componentes como este , solo es un botón que es ves de colocar texto, se colocó una imagen.
personalizado; es decir, es un
2) Componentes de ayuda para la organización de los componentes en la pantalla.
El programa al que responde es el siguiente:
AUTOR: ING. JONATHAN TAPIA
NOTA: Nuestro módulo HC-06, es identificado por el celular bajo una dirección MAC que es única; para conocerla debemos instalar Amarino apk (se la encuentra en la siguiente dirección web: http://code.google.com/p/amarino/downloads/detail?name=Amarino_2_v0_55.apk) la cual permite conocer la dirección MAC de cualesquier dispositivo bluetooth. La dirección MAC que arroja es algo asi: 20:13:06:15:23:70; ojo, no es la misma dirección que les va a dar a ustedes, solo es un ejemplo.
CONTACTENOS Celular: 0989153751 E-mail:
[email protected]
TU SUEÑO DE CONSTRUIR UN ROBOT YA ES POSIBLE.
AUTOR: ING. JONATHAN TAPIA