CENTRO DE EDUCACION SUPERIOR TECNOLOGICA INSTITUTO TECNOLOGICO DE SALTILLO
Control
Practica 2: Control de un carro por medio de Bluetooth
Presentada por: Alfredo Duarte Iván Torres Raygoza Ovidio Rodríguez López Raymundo López Corpus
Asesor: Ing. Huitzilihuitl Saldaña Saldaña Mora
Saltillo, Coahuila, Mayo de 2014
Control de un auto vía bluetooth por un dispositivo móvil android basado en una placa arduino.
Introducción.
Mediante el presente documento se describirá la práctica realizada durante los días pasados. Los cuales se trabajó en desarrollar un carro que por medio de una comunicación Bluetooth es controlado desde un teléfono celular. Durante el desarrollo del proyecto se implementaron diferentes tecnologías la cuales en su conjunto interactúan para llevar esta práctica acabo. Una de estas tecnologías aplicadas es el uso del controlador ARDUINO la cual se le anexaron el módulo de Bluetooth y un circuito de puente H la cual energizaba los motores. De igual manera la implementación del programa (App Inventor 2) que se utili zo para crear una aplicación capaz de mantener una comunicación con el controlador para modificar la posición del carro remotamente. Justificación y problema.-
El motivo por el cual se desea diseñar un auto controlado por el teléfono celular es para poner en práctica los conocimientos obtenidos durante la carrera y se considera lo bastante complejo como para poner a prueba cada lección aprendida. Se necesita diseñar, investigar el estado del arte y pensar la solución más eficiente para cada problema. Nuestro proyecto nos ayuda a la investigación nos dará a conocer cómo manejar un auto a través del teléfono celular con una programación. Con este proyecto desarrollaremos nuestras mentes para crear este auto de juguete hará demostrar que si podremos hacer que un auto se maneje atreves del teléfono celular. Ya que así demostraremos la programación de un control remoto y el sistema en el teléfono celular para controlar todos los tipos de movimientos del auto RC
Objetivo general.-
Demostrar la programación de un sistema operativo android móvil hacia la placa arduino que está instalada en el auto RC (teléfono celular – auto RC) Objetivos específicos.
Demostrar la facilidad de la programación para inventar nuevas cosas que funcionen con tecnología de computación
Demostrar a factibilidad de contrallación, con dispositivos móviles como teléfonos celulares
Demostrar nuevos usos que puede tener el sistema operativo android, pero que se le pueda añadir programación y dispositivos de contrallación inalámbrica como tal proyecto que estamos ejecutando
La creación de este carro servirá para demostrar nuestras aptitudes en los campos de trabajo
También para demostrar la programación en nuevas tecnologías como lo es android
La realización de los códigos en android para programar y demostrar nuestro interés en la especialidad
Metodología investigativa.-
Utilizamos la investigativa – deductiva según la búsqueda de los instrumentos de construcción dedujimos como el carro podría ser incorporado. Marco teórico.-
La construcción de un carro de control inalámbrico bluetooth es un proyecto simple que me ha ayudado a familiarizarse con la plataforma Arduino. El proyecto consiste en la modificación de un pequeño radio de coches de bajo coste, a la que ha conectado un Arduino MEGA y un módulo Bluetooth para comunicarse con la tarjeta y entregar los pedidos. Además, se ha añadido un sistema de iluminación.
Componentes:
1/16 coche de RC Arduino MEGA 2560 R3 Módulo Bluetooth (modelo:HC-06) 4 LEDs Amarillos 10 pilas AA de las cuales (4 alimentaban a la placa Arduino y 6 alimentaban a los motores) Sensor Ultrasónico Controlador de Motores 4dc, 2 Servomotes compatible con arduino 2 Motores de DC a 12v Alambrado Construcción:
Lo primero que debe hacer es quitar la cáscara del coche para desatornillar la placa que controla los motores. Si nos fijamos, la junta tiene un micro controlador con 16 pines (8 en cada lado). Los modelos más baratos tienen un chip RX2/TX2 Realtek o compatible con el diseño de las entradas mostradas en la imagen.
Nota: Este era el modulo RC que contaba originalmente el carro, el cual sustituiremos por el modulo de arduino para así poder controlarlo con cualquier dispositivo que cuente con android
Lo que tenemos que hacer es quitar todo el modulo de control ya que con el arduino ya no será necesario tenerlo. Usted puede mantener el chip, pero como solía usarlo, es mejor eliminarlos del tablero y eliminar. Todas las señales de control se realizan desde la placa Arduino.
Arduino:
Arduino es una fuente abierta de una sola placa electrónica, descendiente de la plataforma de cableado de código abierto, diseñado para hacer que el proceso de utilización de la electrónica en proyectos multidisciplinares más accesibles. El hardware consiste en un diseño de hardware simple y abierto para la placa Arduino con un procesador Atmel AVR ya bordo de entrada / salida de apoyo. El software consiste en un compilador de lenguaje de programación estándar y el gestor de arranque que se ejecuta en el tablero. Hardware Arduino se programa mediante un lenguaje basado en Wiring (sintaxis y bibliotecas), similar a C + + con algunas simplificaciones y modificaciones leves, y un ambiente de procesamiento basado en el desarrollo integral. Las versiones actuales se pueden comprar pre-ensamblado, información de diseño de hardware está disponible para aquellos que quieran montar un Arduino a mano. Además, las variaciones de la fabricación italiana Arduino-con diferentes niveles de compatibilidad, han sido puestas en libertad por parte de terceros, algunos de ellos están programados con el software Arduino. El proyecto Arduino recibió una mención honorífica en la categoría de Comunidades Digitales en el PrixArsElectronica 2006. En nuestro caso hicimos uso de un modulo de control de motores de corriente directa compatibles con arduino que no son otra cosa más que un arreglo de puentes H para controlar el giro de los motores, hicimos uso de esto puesto que ya se contaba con el de proyectos anteriores, aunque no es necesario ya que saldría un poco más caro el prototipo, para solucionar el problema del control de motores se pueden usar solamente dos puentes H con el uso del integrado L298 y así abaratar la construcción.
Componentes.-
Carro de control remoto que utilizamos, se contaba ya con el con lo cual no agrego un costo a la elaboración del prototipo
(1 )
(2)
1.- Sensor Ultrasónico 2.- Controlador de Motores 4dc, 2 Servomotes compatible con arduino
Ubicación del sensor ultrasónico, el cual nos sirve para evitar que el carro chocara con otros objetos
Aquí vemos la forma en la que está conectado el modulo de control de motores, puentes H, con los cuales se determinaba el avance y retroceso del carro y la dirección del mismo, izquierda o derecha.
En la parte frontal del coche se encuentra el modulo bluetooth el cual es el encargado de establecer la comunicación con el dispositivo android en nuestro caso un celular.
Así quedo finalmente la estructura de nuestro coche de control remoto, adicionalmente se le agregaron 4 leds(en la parte posterior del coche) para que tuviera un poco mas de visibilidad en lugares oscuros.