Informe Coche Arduino
Informe Coche Arduino
ESPE-L
CARRERA DE AUTOMOTRIZ
DOCENTE:
INTEGRANTES:
1. Introducción.................................................................................1
2. Objetivos......................................................................................1
2.1. Objetivo Genera......................................................................1
2.2. Objetivo Especifico..................................................................1
3. Desarrollo.....................................................................................3
3.1. Sistemas de hardware libre.....................................................3
3.2. Tecnologías móviles................................................................5
4. Conclusión.................................................................................11
5. Bibliografía.................................................................................12
Índice de Gráficos
2. Objetivos
2.1. Objetivo General
1
Para que el vehículo se pueda desplazar, son necesarias dos partes fundamentales: un
controlador y un software que maneje el vehículo.
Desarrollo de una aplicación para teléfono móvil que permita al usuario el manejo
libre del vehículo.
Para los sub-objetivos, se deben tener en cuenta además una serie de consideraciones:
o La aplicación de control remoto debe ser sencilla e intuitiva, de modo que pueda ser
utilizada por cualquier usuario sin ningún problema ni dificultad.
o Se debe crear una conexión inalámbrica entre el vehículo y el dispositivo móvil con
el que se maneje.
o El hardware del vehículo deberá contar con una fuente de alimentación externa que
permita la máxima movilidad posible.
o Tanto el software del controlador como el de la aplicación móvil deben coordinarse
correctamente para que el vehículo procese las órdenes sin errores.
3. Desarrollo
Describiremos algunos definiciones y conceptos de componente que utilizamos para
desarrollar este proyecto.
Raspberry Pi Raspberry Pi
Es un ordenador de bajo coste y de tamaño similar al de una tarjeta de crédito que consta de
una placa base sobre la que se ensambla un procesador y una memoria RAM, entre otros
componentes. Este proyecto fue lanzado por la Fundación Raspberry Pi en el año 2009 con
el objetivo de desplegarse en centros educativos para estimular el aprendizaje y desarrollar
nuevas aplicaciones. Son numerosos los proyectos que pueden realizarse con Raspberry Pi,
2
desde un nivel básico para iniciación hasta proyectos más complejos. Actualmente es
considerado uno de los proyectos de hardware libre más conocidos por el público.
Arduino
Arduino, junto a Raspberry Pi, es uno de los proyectos de hardware libre más populares y
utilizados por los usuarios. Se trata de una placa de tamaño reducido que contiene un
microcontrolador Atmel AVR y que ofrece varios puertos de entrada y salida. La primera
placa de Arduino fue introducida en el año 2005, y ofrecía, al igual que actualmente, un
bajo coste, con el fin de fomentar el uso y desarrollar proyectos educativos. Es la base de
proyectos relacionados con la electrónica, y cada vez se está utilizando más para proyectos
de domótica. Posee un entorno de desarrollo propio para la creación de aplicaciones,
gracias a un lenguaje también propio, Arduino, similar a otros lenguajes como Java o C
El módulo Bluetooth HC-06 es ideal para utilizar en todo tipo de proyectos donde necesites
una conexión inalámbrica fiable y sencilla de utilizar. Se configura mediante comandos AT
3
y tiene la posibilidad de hacerlo funcionar tanto en modo maestro como esclavo. Eso quiere
decir que puedes conectar dos módulos juntos, conectar tu robot al móvil o incluso hacer
una pequeña red de sensores comunicados entre ellos con un maestro y varios esclavos.
Módulo L298n
Este driver permite controlar dos motores de corriente continua y motores paso a paso de
no más de 2 amperes, existen algunos módulos disponibles para la compra que ya vienen
con el driver soldado y algunos pines para controlar las entradas y las salidas.
El módulo GPS en su modelo GY-GPS6MV2 viene con un módulo de serie U-Blox NEO
6M equipado en el PCB, una EEPROM con configuración de fábrica, una pila de botón
para mantener los datos de configuración en la memoria EEPROM, un indicador LED y
una antena cerámica. También posee los pines o conectores Vcc, Rx, Tx y Gnd por el que
4
se puede conectar a algún microcontrolador mediante una interfaz serial. Para que nuestro
módulo GPS funcione a la perfección se recomienda hacer las pruebas en un ambiente
abierto o cercano a la ventana para una correcta recepción de la señal.
En el proyecto se realizará una aplicación para teléfono móvil con la finalidad de controlar
el vehículo, por lo que será necesario realizar un análisis de las tecnologías móviles más
utilizadas en la actualidad.
Android
5
Se trata de un sistema operativo diseñado para dispositivos
móviles de pantalla táctil, como smartphones o tablets, adquirido
por la empresa Google desde el año 2005, y basado en el núcleo
Linux y desarrollado en lenguaje C. Una de las principales
ventajas del sistema operativo Android es que es un sistema
operativo de código abierto y la mayoría de aplicaciones son
gratuitas. Además, ofrece diferentes programas que no requieren licencia para desarrollar
aplicaciones, como Android Studio.
Windows Phone
Chip L293D
Este chip servirá para generar movimiento en los dos motores de corriente continua que
poseerá el vehículo; para cada motor se realizará un puente H a través de este chip, y así se
podrán controlar los posibles giros del motor: girar hacia adelante y girar hacia atrás.
6
Módulo Bluetooth HC-06
Esta componente es utilizada para realizar la conexión entre el teléfono móvil y el Arduino
vía Bluetooth, y así poder transferir los datos que el usuario envía. En la siguiente tabla se
muestran las características técnicas más relevantes del módulo Bluetooth HC-06
Arduino IDE
7
Ilustración N°7: Programa Arduino IDE
Requisitos de capacidad
Tabla
5: Requisito de usuario RU-C-02
8
3.5. Estructura del vehículo
El vehículo que se utilizará para este proyecto está formado por diversas componentes:
Tabla de metacrilato: es una tabla sobre la que se posará la circuitería del sistema:
placa Arduino, conexiones con la placa de pruebas, baterías, sensores.
Ruedas: el vehículo constará de dos ruedas con tracción, conectadas a dos motores
eléctricos, y de una rueda loca, que es una rueda que gira en todas direcciones sin
tener tracción.
Motores: se utilizarán dos motores eléctricos para generar giro en las ruedas.
Para realizar el montaje mecánico del prototipo de vehículo, es necesario seguir una serie
de pasos.
Estructura de metacrilato
9
El primer paso es ajustar los dos motores a la estructura de metacrilato a través de los
tornillos y arandelas necesarios. Una vez queden fijos los motores, se añaden los reductores
de motor y las ruedas.
10
Para completar este diseño y poder implementar el sistema, es necesario incorporar el
Arduino y la placa de pruebas con todas las conexiones al vehículo, además de agregar a
los dos motores las ruedas y alimentar con otra pila el Arduino.
Una vez realizada la conexión con éxito, ya se puede manejar el vehículo. La pantalla
principal es la siguiente:
Para avanzar o retroceder el vehículo y detenerlo, es suficiente con pulsar una vez el botón.
Para realizar los giros se podrá pulsar el botón correspondiente las veces que se desee; el
vehículo realizará pequeños giros en la dirección deseada y retomará la marcha hacia
adelante. Para cambiar el modo, se pulsará el botón de modo deseado. Para salir de la
aplicación, se deberá pulsar el botón “Desconectar
4. Conclusiones
11
ordenador o a la corriente eléctrica. La estructura no es un vehículo como tal, no contiene
una carcasa que sea la de un vehículo radio control y es una estructura simple, pero el
objetivo de este trabajo era crear un prototipo de vehículo, por lo que el aspecto externo
resultante pasa a ser secundario.
Se ha desarrollado una aplicación para Arduino en la que se tienen en cuenta tanto los
posibles movimientos del vehículo como los dos modos de manejo. Se ha verificado que,
con el envío de un carácter desde la aplicación del teléfono, mediante el botón
correspondiente, el software cargado en la placa de Arduino recibe dicho carácter del
módulo Bluetooth instalado en el vehículo y lo procesa, realizando en cada caso cierto
movimiento de los motores o cambio de modo.
5. Bibliografía
Recuperado de http://reports.weforum.org/global-information-technology-
report2016/economies/#economy=MEX
12
https://es.wikipedia.org/wiki/Hardware_libre Funcionamiento buffer triestado.
https://es.wikipedia.org/wiki/Buffer_triestado Página 143 de 144 Motores con L293D
http://robots-argentina.com.ar/MotorCC_L293D.htm Productos oficiales Arduino.
https://www.arduino.cc/en/Main/Products Windows Phone.
ANEXOS
anexosa
13
14