0% encontró este documento útil (0 votos)
1K vistas

Informe Coche Arduino

Este documento describe el diseño e implementación de un vehículo controlado de forma remota a través de un dispositivo móvil. El vehículo estará compuesto por un microcontrolador y varios módulos como Bluetooth, GPS y motores para permitir el movimiento siguiendo las órdenes de un usuario a través de una aplicación móvil. El proyecto tiene como objetivo principal aprender sobre sistemas embebidos y programación de microcontroladores para automatizar un vehículo teledirigido.

Cargado por

JONATHAN DAVID
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
1K vistas

Informe Coche Arduino

Este documento describe el diseño e implementación de un vehículo controlado de forma remota a través de un dispositivo móvil. El vehículo estará compuesto por un microcontrolador y varios módulos como Bluetooth, GPS y motores para permitir el movimiento siguiendo las órdenes de un usuario a través de una aplicación móvil. El proyecto tiene como objetivo principal aprender sobre sistemas embebidos y programación de microcontroladores para automatizar un vehículo teledirigido.

Cargado por

JONATHAN DAVID
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 19

UNIVERSIDAD DE LAS FUERZAS ARMADAS

ESPE-L

CARRERA DE AUTOMOTRIZ

DOCENTE:

INTEGRANTES:

Comunicación oral y escrita

tema: COCHE BLUETOOTH GPS (ARDUINO)


ÍNDICE GENERAL

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

3.3. Hardware utilizado para la implementación del sistema.........6

3.4. Requisitos de usuario..............................................................8

3.5. Estructura del vehículo............................................................9

4. Conclusión.................................................................................11

5. Bibliografía.................................................................................12
Índice de Gráficos

Ilustración N°1: Raspberry Pi Raspberry Pi..............................................................3

Ilustración N°2: Arduino............................................................................................3

Ilustración N°3: Módulo Bluetooth HC-06.................................................................4

Ilustración N°4: Módulo L298n..................................................................................4

Ilustración N°5: Modulo Gps Ublox neo-6m..............................................................5

Ilustración N°6: Modulo lector de tarjetas.................................................................5

Ilustración N°7: Programa Arduino IDE....................................................................8

Ilustración N°8: Ruedas del vehículo........................................................................9

Ilustración N°9: Montaje ruedas..............................................................................10

lustración 10: Esquema eléctrico vehículo..............................................................10

Ilustración N°11: Control del Vehículo....................................................................11


Índice de Tablas

Tabla 1: Características técnicas L293D..................................................................6

Tabla 2: Características técnicas HC-06..................................................................7

Tabla 3: Características técnicas HC-SR04.............................................................7

Tabla 4: Requisito de usuario RU-C-01....................................................................8

Tabla 5: Requisito de usuario RU-C-02....................................................................8


1. INTRODUCCIÓN
En la actualidad la tecnología móvil se encuentra en constante evolución; cada vez son
mayores las utilidades que puede ofrecer un dispositivo móvil, desde utilidades básicas
como son realizar llamadas, a utilidades más complejas. Esto despierta un interés tanto en
los usuarios como en los desarrolladores de aplicaciones ya que cada vez existe un mayor
número de aplicaciones destinadas al ocio o para facilitar ciertas tareas al usuario. Los
coches teledirigidos fueron una gran revolución tecnológica; el poder manejar un coche con
un mando de forma inalámbrica despertó gran interés en el mundo del ocio. El poder unir el
concepto de radio control con la tecnología móvil, es el principal objetivo de este proyecto,
que consistirá en un prototipo de coche que podrá ser dirigido a través de un teléfono
inteligente o “Smartphone”.

Describe el diseño y la implementación de un vehículo controlado de manera remota a


través de un dispositivo móvil. Estará formado por dos grandes bloques: hardware y
software. El prototipo de vehículo, construido a escala mediante una estructura que
contiene un microcontrolador, podrá desplazarse con las órdenes que el usuario envíe o de
manera automática, gracias a la creación de un algoritmo inteligente que evita las colisiones
con objetos frontales.

2. Objetivos
2.1. Objetivo General

El objetivo general de este proyecto es aprender a automatizar un carro a control remoto,


mediante un componente electrónico, conocido como Arduino, el cual veremos cómo está
compuesto este componente electrónico y junto a esto aprenderemos a programar para este
microcontrolador, utilizando tanto el hardware y software del Smartphone”.

2.2. Objetivo especifico

 Diseño y construcción mecánica de una estructura que simule un vehículo


 Implementación de un software para un controlador que controle los posibles
movimientos del vehículo.

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.

3.1. Sistemas de hardware libre

Se denomina hardware libre o hardware de código abierto a todo dispositivo cuyo


funcionamiento, arquitectura y diseño pueden ser consultados de manera pública, de
manera o no gratuita. Son numerosos los proyectos de hardware libre disponibles para el
usuario; a continuación, se exponen aquellos que tienen mayor relevancia y que pueden ser
de gran utilidad para la realización de 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.

Ilustración N°1: Raspberry Pi Raspberry Pi

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

Ilustración N°2: Arduino

Módulo Bluetooth HC-06

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.

Ilustración N°3: Módulo Bluetooth HC-06

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.

Ilustración N°4: Módulo L298n

Modulo Gps Ublox neo-6m

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.

Ilustración N°5: Modulo Gps Ublox neo-6m

Modulo lector de tarjetas

Un lector de tarjetas de memoria es un dispositivo de almacenamiento de datos para


acceder (leer) los datos en una tarjeta de memoria, como, por ejemplo: CompactFlash
(CF), Secure Digital (SD) o MultiMediaCard (MMC).

Ilustración N°6: Modulo lector de tarjetas

3.2. Tecnologías móviles

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

Es el sistema operativo para móviles desarrollado por Microsoft,


presentado en el mercado en el año 2010 como sucesor de
Windows Mobile. A diferencia de este último, Windows Phone
está enfocado a un entorno de mercado más comercial y cercano al
usuario; posee una interfaz gráfica similar a la del sistema
operativo para ordenadores Windows 8, e integra varios de sus
servicios propios, como son Skype, Dropbox o OneDrive.

3.3. Hardware utilizado para la implementación del sistema

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.

Tabla 1: Características técnicas L293D

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

Tabla 2: Características técnicas HC-06

Sensor ultrasónico HC-SR04

Se trata de un dispositivo cuya finalidad es medir la distancia a la que se encuentra un


objeto situado frontalmente, mediante un par de transductores de ultrasonido

Tabla 3: Características técnicas HC-SR04

Arduino IDE

Es el entorno de programación usado para el desarrollo del código que ejecutará el


Arduino. Se puede descargar de manera gratuita desde la página oficial de Arduino. El
lenguaje Arduino está basado en C, por lo que es necesario tener conocimientos, al menos
básicos, de C o C++. Todas las librerías que utiliza Arduino pueden consultarse en la
página web o en el manual que se ofrece de forma libre y gratuita. En la siguiente imagen
se puede ver la estructura básica con la que se encuentra el usuario al empezar a programar
una aplicación; en ella aparecen dos funciones, setup () y loop ().

7
Ilustración N°7: Programa Arduino IDE

3.4. Requisitos de usuario

Requisitos de capacidad

Tabla 4: Requisito de usuario RU-C-01

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.

Ilustración N°8: Ruedas del vehículo

Para realizar el montaje mecánico del prototipo de vehículo, es necesario seguir una serie
de pasos.

Los materiales que se utilizarán son los siguientes:

 Estructura de metacrilato

 Dos ruedas con tracción

 Dos motores eléctricos de corriente continua y con reductor

 Tornillos y arandelas de ajuste

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.

Ilustración N°9: Montaje ruedas

Finalmente, sobre la estructura se colocará la placa de pruebas, la placa de Arduino, las


baterías que alimentan el Arduino y los motores y el sensor de ultrasonidos en la parte
delantera. Una vez finalizado el diseño de cada componente que constituirá el vehículo,
este ya estará disponible para agregarle la funcionalidad necesaria para que pueda realizar
desplazamientos. El diseño final de las componentes del vehículo se especifica en la
siguiente imagen:

Ilustración 10: Esquema eléctrico vehículo

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.

Control del vehículo

Una vez realizada la conexión con éxito, ya se puede manejar el vehículo. La pantalla
principal es la siguiente:

Ilustración N°11: Control del Vehículo

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

El objetivo principal de este proyecto, que ha sido diseñar e implementar un prototipo de


vehículo a escala para que pudiera ser controlado de forma remota a través de un
dispositivo móvil, se puede afirmar que ha sido logrado de manera satisfactoria.

Se ha conseguido diseñar y construir una estructura similar a la de un vehículo, en la que


poder añadir toda la circuitería para que se mueva sin tener que tener una conexión a un

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.

Se ha desarrollado una aplicación el sistema operativo Android, cuya finalidad principal es


manejar el vehículo. Gracias al diseño sencillo e intuitivo, uno de los principales objetivos
del diseño de la aplicación, cualquier persona independientemente de la experiencia que
tenga utilizando aplicaciones móviles, puede manejar el vehículo.

5. Bibliografía

World Economic Forum (2016). Global Information Technology ReportInfographics


and Shareables. Recuperado de http://reports.weforum.org/globalinformation-
technology-report-2016/infographics-and-shareables/

Recuperado de http://reports.weforum.org/global-information-technology-
report2016/economies/#economy=MEX

Configuración chip L293D. http://www.instructables.com/id/Control-your-motors-with-


L293D-and-Arduino/ Página 142 de 144 Configuración Módulo Bluetooth HC-
06.http://www.prometec.net/bt-hc06/Tutorial configuración HC-SR04.

Configuración módulos Bluetooth HC-05 y HC-06


http://www.geekfactory.mx/tutoriales/bluetooth-hc-05-y-hc-06-tutorial-deconfiguracion/
Hardware libre (open hardware).

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

También podría gustarte