Vous êtes sur la page 1sur 34

UNIVERSIDAD TÉCNICA DE COTOPAXI

CIENCIAS DE LA INGENIERIA Y APLICADAS

INGENIERÍA ELÉCTRICA
PROYECTO DE METODOLOGÍA DE LA INVESTIGACIÓN

TÍTULO:

Sensor de temperatura y control de luces mediante MATLAB con carro RC


bluetooth.

AUTORES:
Juan Carlos Iza
Sangotasig Tucumbi Wilson Fabián
Tapia Guerrero Jipson Danilo
Vilcasana Bravo Jhonatan Mauricio

PROFESOR:
Ing. Jaime Acurio

Latacunga-Ecuador

10–02- 2018
INDICE GENERAL

I. INFORMACIÓN GENERAL ...................................................................... 1

II. RESUMEN................................................................................................... 2

III. ANTECEDENTES Y JUSTIFICACIÓN DEL PROYECTO ……………3

A. Antecedentes ............................................................................................ 3

B. Justificación .............................................................................................. 4

IV. BENEFICIARIOS ........................................................................................ 7

V. OBJETIVOS ................................................................................................ 8

A. Objetivo General ...................................................................................... 8

B. Objetivos Específicos ............................................................................... 8

VI. ACTIVIDADES Y SISTEMA DE TAREAS EN RELACIÓN A LOS


OBJETIVOS ESPECÍFICOS PLANTEADOS ...................................................... 9

VII. MARCO TEÓRICO ................................................................................... 10

A. Arduino ................................................................................................. 10

B. Módulo bluetooth ................................................................................... 11

D. Resistencia o resistor………………………………………...…………12

E. Batería…………………………………………………………………..13

F. leds………………………………………………………..……………13

G. altavoz……………………………………………………………….…14

VIII. 8

H. Programación .......................................................................................... 14

IX. CRONOGRAMA DE ACTIVIDADES ..................................................... 17

X. PRESUPUESTO ........................................................................................ 19

i
XI. RESULTADOS ESPERADOS .................................................................. 21

XII. Bibliografía ................................................................................................ 21

ANEXOS……………………………………………………………...………….23

ii
PROYECTO DE INVESTIGACION

I. INFORMACIÓN GENERAL

Título del proyecto: “Sensor de temperatura y control de luces mediante MATLAB con
carro RC bluetooth.”

Tiempo de duración:

El tiempo que fue invertido en el presente proyecto fue de 16 semanas

Facultad/Carrera(s)

Facultad de Ciencias de la Ingeniería y Aplicadas, Carrera: Ingeniería Eléctrica.

Grupo de trabajo y/ o responsables

Coordinador

Nombre Juan Carlos Iza

Correo electrónico e-mail: Jcjuan_k@hotmail.com

Apellidos y Nombres

Nombre Sangotasig Tucumbi Wilson Fabián

Correo electrónico e-mail: fabiansangotasig@gmail.com

Nombre Tapia Guerrero Jipson Danilo

Correo electrónico e-mail: Jipsontapia@hotmail.com

Nombre Vilcasana Bravo Jonathan Mauricio

Correo electrónico Email: jonathan9261@hotmail.com

1
Línea(s) de investigación

Soporte técnico y TIC`S

II. RESUMEN

Este proyecto está enfocado a recoger datos, en este caso la temperatura, y su


posterior tratado y visualización en pantalla y dar seguimiento de la temperatura
obtenida en el entorno y tiene por objetivo realizar el control de luces mediante
MATLAB en un carro RC BLUETOOTH.
Para realizarlo hemos dispuesto de un sensor de temperatura LM35 que toma las
medidas del entorno.
Este está conectado a una placa de ARDUINO 1 que cuenta con un programa por
el cual recoge los datos del sensor de temperatura y los transforma en medidas de
temperatura.
Este ARDUINO está conectado al ordenador y a su vez enlazado al programa
Matlab, que se encarga de procesar los datos enviados por la placa, nos muestra en
tiempo real la temperatura recogida por el medidor de temperatura, crea gráficas
entre valores de tiempo.
Los servicios que ofrece son los siguientes:

- Encendido de luces y la bocina incorporada.

- Toma las medidas de la temperatura y la trasmite a la pantalla.

- El auto es controlado mediante un sistema de Módulo Bluetooth HC-06.

Descripción

Mediante la utilización del ARDUINO, el BLUETOOTH, el sensor de temperatura


nos permitimos armar el auto que gracias a estos componentes y a la ayuda del
programa MATLAB podemos medir la temperatura por donde el coche se
encuentra y visualizar en la pantalla y el BLUETOOTH es el responsable de que

2
nuestro auto pueda prender las luces y hacer sonar su bocina para informar que se
encuentra en ese lugar.

Palabras clave: ARDUINO, MATLAB, BLUETOOTH, TEMPERATURA,


PROGRAMACIÓN.

III. ANTECEDENTES Y JUSTIFICACIÓN DEL PROYECTO

A. Antecedentes

El sensor de temperatura en el auto que funciona mediante un sistema de


bluetooth e incorporamos luces y una bocina sobre todo para que se dé a
conocer su paradero ya que estamos demostrando que la programación
entra en el campo pre profesional con este diseño innovador en la parte en
lo que es el medidor de temperatura empleado el programa MATLAB ya
que ha sido ver común carros u otros proyectos parecidos y esto conlleva a
la superación académica y sobre todo si podemos hacer útil este trabajo para
la sociedad o para alguna empresa pública o privada ya que con solo dirigir
el auto mediante el bluetooth que la mayoría hoy en día sabe lo que es o
dispone de un teléfono inteligente, lo importante que este instrumento es en
nuestra sociedad contemporánea ya la mayoría de actividades el ser humano
las está delegando a las máquinas y cada vez disminuir el trabajo o algún
esfuerzo, tanto físico como mental por ende en la ejecución del proyecto
demostramos que una persona puede saber a qué temperatura se encuentra
el lugar por donde recorre el auto sin estar presente ya que mediante el uso
del bluetooth lo hacemos a una distancia determinada.

3
B. Justificación

La sociedad mundial vive una era en la cual el uso de la tecnología es


indispensable en la vida cotidiana de un niño, un estudiante, un profesional
en si cualquier tipo de persona que sucumbe en muchas ocasiones a la
comodidad y en otros casos a una necesidad esto es lo que motiva a los
estudiantes y empresas a desarrollar nuevas tecnologías que ayuden a que la
vida se nos facilite cada vez mas día a día, esto también genera el progreso
de la sociedad y eso es lo que buscamos creando este proyecto ya que al
momento de trabajar en una mecánica, plantas de producción o empresas
florícolas sería de gran necesidad y práctico para operadores o personas
encargadas de estas y sobre todo si el trajo que se realiza en dichas
instalaciones depende mucho de la temperatura para que todo salga en
perfectas condiciones.

Se sabe que hay sistemas de medición de temperaturas muy actuales y que


pueden superar a nuestro proyecto pero eso implica que la empresa debe
poseer recursos económicos para poder sustentar esta nueva tecnología,
pero para empresas pequeñas o que recién inician podría ser una ayuda y
porque no una manera de desestresar ya que como es sabido esta es la
enfermedad de moda que ataca a todo mundo y gracias a nuestro auto estaría
saliendo de la rutina y lo llevaría al operador del auto a recordar cuando uno
era niño y jugaba pero esta vez no solo se trata de un simple juego ya que
implica nuestro lugar de trabajo y por ende una gran responsabilidad.
Ahí es donde entra el auto que gracias al bluetooth incorporado, las luces,
el altavoz, el sensor de temperatura, el arduino y la interacción
conjuntamente con matlab en la programación del proyecto brindan todos
estos beneficios.

4
IV. BENEFICIARIOS

I. BENEFICIARIOS

Estos elementos electrónicos que se ha utilizado en el proyecto nos benefició en:


las empresas florícolas, como estudiantes.

A continuación describiremos una a una el por qué, y el cómo nos beneficiara

Empresa florícola: en la empresa florícola nos beneficia uno de los elementos


electrónico como es el control de temperatura ya que estas empresas están
sumamente serrados ya sea con los plásticos es por este motivo que necesitan uno
delos elemento electrónico para poder mantener en una temperatura adecuada de tal
amanera dar comodidad a los empleados y tener un mejor avance en el trabajo.

Como estudiantes: poder demostrar los avances tecnológicos de la cuarta


generación ya que hoy en día todo los aparatos electrónicos y eléctricos que se ve
son automatizados y programados con diferente tipos de programas ya sea en
Matlab como lo estamos realizando en aquel proyecto para poder demostrar
prácticamente su funcionamiento y el control desde un despectivo sofdware , este
sofdware tendrá el control de varios leds de colores, sensor, entre otros, y
podremos controlado desde un celular.

II. OBJETIVOS

A. Objetivo General

Consultar las características y aspectos generales de los diferentes materiales que


se va ser utilizado como el arduino, sensor, motores, entre otros, mediante una
investigación bibliográfica y científica para conocer los diferente funcionamientos
que tiene cada uno de estos elementos electrónicos y de esta forma adquirir nuevos
conocimiento y ponerlos en practica.

5
B. Objetivos Específicos

• Implementar un software llamado MIT App Inventor para manipular al


carrito mediante un software.

• Analizar el funcionamiento del ARDUINO y su respectiva programación,


para un mejor conocimiento en el uso de la programación.

 Controlar el automatizado de los motores que se ha implementado en el carrito.

III. ACTIVIDADES Y SISTEMA DE TAREAS EN RELACIÓN A LOS


OBJETIVOS ESPECÍFICOS PLANTEADOS

Objetivos Actividades Resultado de la Medio de


específicos (tareas) actividad verificación
Implementar un Descargarse un Verificar si el software Al aplastar las
software llamado software con las creado realiza todos opciones que se
MIT App Inventor aplicaciones que se va los comandos programó deberá
para manipular al a realizar el carrito. propuestos. cumplir su
carrito mediante un respectiva función
software.
Analizar el Buscar información Siguiendo paso a paso Toda la
funcionamiento del para el análisis sobre el el diagrama de como información
arduino y su carrito para el montar los elementos buscada fue muy
respectiva funcionamiento del electrónicos llegamos útil para el
programación, para arduino. a obtener un mejor funcionamiento.
un mejor resultado.
conocimiento en el
uso de la
programación.

 Controlar el Construir una el carrito Verificar el montaje Comprobar el


automatizado de con materiales que se ha realizado funcionamiento del

6
los motores que necesarios para la para realizar la prueba carrito mediante un
se ha construcción y respectiva. software.
implementado en programarla con el
el carrito. arduino.

IV. MARCO TEÓRICO

A. ARDUINO

Es una plataforma de prototipos electrónica de código abierto (open – source)


basada en hardware y software flexibles y fáciles de usar.

Puedes usar Arduino para crear objetos interactivos, leyendo datos de una gran
variedad de interruptores y sensores y controlar multitud de tipos de luces, motores
y otros actuadores físicos. Los proyectos con Arduino pueden ser autónomos o
comunicarse con un programa (software) que se ejecute en tu ordenador. La placa
puedes montarla tú mismo o comprarla ya lista para usar, y el software de desarrollo
es abierto y lo puedes descargar gratis desde la página.

Gráfico 1. Hardware Arduino Uno y cable USB.

Un arduino dispone de 14 pines que pueden configurarse como entrada o salida y a


los que puede conectarse cualquier dispositivo que sea capaz de transmitir o recibir
señales digitales de 0 y 5 V. También dispone de entradas y salidas analógicas.
Mediante las entradas analógicas podemos obtener datos de sensores en forma de
variaciones continuas de un voltaje. Las salidas analógicas suelen utilizarse para
enviar señales de control en forma de señales PWM (Perez, 2012).
7
Tabla 1Características Técnicas del Arduino

Microprocesador Atmega 328


Voltaje de operación 5V
Voltaje de entrada (recomendado) 7-12V
Voltaje de entrada (limite) 6-20V
Pine para entrada – salida digital 14(6 pueden usarse como salida de PWM)
Pines de entrada analógica 6
Corriente continua por pin IO 40mA
Corriente continua por pin 3.3V 50mA
Memoria Flash 32 KB (0,5 KB ocupados por el bootloader)
SRAM 2KB
EEPROM 1KB
Frecuencia de reloj 16 MH

B. Módulo bluetooth

El módulo de bluetooth es muy popular para aplicaciones con micro controladores


PIC y Arduino. Se trata de un dispositivo relativamente económicos y que
habitualmente se venden en un formato que permite insertarlos en un protoboard y
cablearlo directamente a cualquier micro controlador, incluso sin realizar
soldaduras. En esta entrada del blog vamos a explicar un poco del funcionamiento
y como configurarlo.

Características

 Compatible con el protocolo Bluetooth V2.0.


 Voltaje de alimentación: 3.3VDC – 6VDC.
 Voltaje de operación: 3.3VDC.
 Tamaño: 1.73 in x 0.63 in x 0.28 in (4.4 cm x 1.6 cm x 0.7 cm)
 Corriente de operación: < 40 mA
 Corriente modo sleep: < 1Ma

8
D. Resistencia o resistor

La resistencia es uno de los componentes imprescindibles en la construcción de


cualquier equipo electrónico, ya que permite distribuir adecuadamente la corriente
y voltaje a todos los puntos necesarios.

El valor de la resistencia se expresa en ohmio, al cual representamos con el


símbolo 
Si sometemos los extremos de una resistencia al paso de una corriente continua
se producirá en la misma una caída de tensión proporcional a su valor. La
intensidad que la atraviese será también proporcional a la tensión aplicada y al
valor en ohmios de la resistencia. Para calcular dicha relación no hay más que
aplicar la Ley de Ohm:

Tabla 2 códigos de colores de una resistencia:

Color 1º y 2º dígitos multiplicador Tolerancia


Negro 0 1 (x100)
Marrón 1 10 (x101)
Rojo 2 100 (x102)
Naranja 3 1000 (x103)
Amarillo 4 10000 (x104)
Verde 5 100000 (x105)
Azul 6 1000000 (x106)
Violeta 7 10000000 (x107)
Gris 8 100000000 (x108)
Blanco 9 1000000000 (x109)

Dorado 0.1 (x10-1) 5%


Plateado 10%

E. Batería

Los términos pila y batería provienen de los primeros tiempos de la electricidad, en


los que se agrupaban varios elementos (discos metálicos o celdas) para aumentar la

9
corriente suministrada por el dispositivo. En unos casos se disponían uno encima
de otro, se apilaban, y de ahí viene pila; y en otros casos se ponían uno junto a otro,
en batería.

Se denomina batería eléctrica, acumulador eléctrico o


simplemente pila, batería o acumulador, al dispositivo que consiste en una o
más celdas electroquímicas que pueden convertir la energía química almacenada en
electricidad. Cada celda consta de un electrodo positivo, o cátodo, un electrodo
negativo, o ánodo, y electrolitos que permiten que los iones se muevan entre los
electrodos, permitiendo que la corriente fluya fuera de la batería para llevar a cabo
su función.

F. Leds

En electrónica, un circuito con led es un circuito eléctrico utilizado para alimentar


un diodo emisor de luz, o LED por sus siglas en inglés. El led usualmente tiene
un voltaje alimentación específico y para determinar el valor de la resistencia que
se debe utilizar para establecer la corriente del circuito se utiliza la ley de Ohm.

Un diodo del tipo led tiene una vida útil de 80 000 a 100 000 horas antes de que su
brillo se empiece a atenuar, para que esto sea posible se requiere que el voltaje
aplicado sea el apropiado. Un voltaje muy alto puede provocar que el led se queme,
así como la falta de una resistencia adecuada en el circuito.

G. Sensor de temperatura

Los sensores de temperatura se usan para medir la temperatura del aire o la


temperatura superficial de líquidos y sólidos. Nuestra gama de sensores de

10
temperatura es igual de amplia que las aplicaciones que se le pueden dar. Además
de sensores de resistencia (Pt100) encontrara termoelementos del tipo K (NiCr-Ni).
La serie WTR le ofrece para muchas aplicaciones una solución al problema.
Además de los sensores estándar para el uso industrial, también tiene a disposición
versiones para la industria alimentaria. Estas se distinguen por una conexión de
acero inoxidable y por la posibilidad de crear un punto de medida aséptico. La
particularidad de los sensores de temperatura del tipo WTR-400 es la construcción
compacta. La conexión se realiza a través de una clavija M12. Opcionalmente puede
añadir un transductor en la parte inferior de la carcasa, que da una señal de salida
de 4-20 mA. Puede pedir adicionalmente tornillos de sujeción y manguitos
soldados. Una versión especial es el modelo WTR-270. Los sensores de
temperatura de este tipo están pensados como sensores de hincado, y no de
instalación fija.

H. Altavoz

Altavoz de graves es el término usado comúnmente para designar


al altavoz diseñado para producir sonidos de bajas frecuencias, frecuentemente
entre los 40 hasta 1000 hercios o más. La palabra surgió de la onomatopeya inglesa
del ladrido de un perro, woof (en contraste con el nombre usado para los altavoces
de altas frecuencias, tweeter). En pocas palabras, un woofer produce sonidos graves
y agudos, pero graves en mayor parte.

El altavoz de graves es un dispositivo electromagnético. Utiliza un cómo, unido por


medio de adhesivos a una bobina de voz rodeada, a su vez, por el campo
magnético de un imán permanente. La bobina de voz y el imán en la base forman
un motor eléctrico lineal. Cuando la corriente eléctrica fluye por la bobina, ésta se
mueve respetando la regla de la mano derecha, causando el ascenso o descenso del
cono, dando lugar a un movimiento similar al de un pistón. El movimiento creado
en el cono produce las ondas sonoras de salida.

11
I. Programación

A rasgos poriamos decir que un programa se asemeja a una especie de maquina que,
al poner en marcha sobre un termino conjunto de datos, nos permite solucionar un
determinado problema

Esta maquina como cuakquier otra maquina e construye a partir de un conjunto de


piezas basicas(sentencias) cada una de las cuales tiene una determinada
funcionalidad dentro de la misma (semantica)

Como hemos dicgo anteriormente la materia con la que trabaja este tipo de maquina
son datos los cuales se definen como las unidades minimas de informacion del
universo del discurso.

Fuente especificada no válida.

Un programa es la traducción de un algoritmo a un lenguaje de programación; la


receta (algoritmo) puede traducirse al francés o al español. Un programa puede estar
formado por un conjunto de algoritmos, cada uno de los cuales, lleve a cabo una
tarea específica. Por otro lado, existen diferentes estructuras de datos definidas por
las relaciones o las formas en que pueden agruparse los datos que las constituyen.
La estructura actual de los ordenadores no realiza distinción alguna entre datos y
programas dada la naturaleza de éstos, como se verá más adelante. En general y
atendiendo al formato de codificación de los datos, los dispositivos que procesan
datos pueden clasificarse en analógicos y digitales. Un dispositivo analógico
almacena y procesa datos que están representados en términos de una variable
continua, por ejemplo, en voltaje eléctrico. Son rápidos pero poco precisos y
difíciles de programar. Sólo sirven para tareas sencillas. Un reloj de agujas o un
termómetro de mercurio serían dispositivos analógicos. En un dispositivo digital la
variable puede tomar un conjunto discreto de valores, por ejemplo, datos en formato
binario: se emplean órganos o elementos con dos estados estables. Es mucho más
flexible y preciso. La codificación viene condicionada por los elementos físicos
empleados en la construcción del computador: un interruptor abierto o cerrado, un
transistor conduciendo o no, una cinta magnética magnetizada en un sentido o en

12
otro, una señal eléctrica caracterizada por un pulso o por su ausencia… Cuando en
lo sucesivo se hable de ordenador será a este tipo de dispositivo al que se haga
referencia. Un dato es cualquier información codificada de forma que pueda ser
aceptada y procesada por un computador. Como se verá más adelante, será un valor
que toma una variable para cada uno de los elementos de un conjunto. Para que
pueda ser almacenada, transferida de una parte a otra y procesada por el ordenador,
la codificación de la información se lleva a cabo en formato binario. Un dígito
binario o bit (resultado de la contracción de la expresión binary digit) es la unidad
más Datos.

Permite especificar de mande un programador pueda usar un conjunto común de


instrucciones que sean comprendidas entre ellos para realizar la construcción de un
programa de forma colaborativa. (Villalva, 2014)

E. MITT App Inventor

Es una aplicación originalmente desarrollada por Google y mantenida ahora por el


Instituto de Tecnología de Massachusetts. Permite que cualquier persona,
incluyendo las no familiarizadas con la programación y SDK de Android, pueda
crear aplicaciones de Software para Android.

Utiliza una interfaz gráfica, muy similar al Scratch y el StarLogo, que permite a los
usuarios arrastrar y soltar objetos visuales para crear una aplicación que puede
ejecutarse en el sistema Android. Google puso fin al desarrollo el 31 de diciembre
de 2011 cediéndole el código al MIT, quién lo ha puesto a disposición de todos. CI-
2657 Robótica App Inventor

13
V. CRONOGRAMA DE ACTIVIDADES

Actividades Meses
Octubre Noviembre Diciembre Enero

Semanas Semanas Semanas Semanas

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

Reunirnos entre todos los


compañeros del grupo para
plantearnos el tema.
Presentar el tema al Ing. para
su respectiva aprobación.

Entrega del primer borrador.

14
Formulación de los objetivos
generales y específicos.
Adquisición de los
materiales.
Estructuración del proyecto
escrito
Investigar todo lo
relacionado a diagramas y
programaciones.
Programación del arduino
para el carrito.
Comprobación del proyecto
con su respectivo software
que se vaya a utilizar.
Revisión de la parte escrita y
práctica para su corrección
en caso de haber fallas.

15
Finalización del proyecto y
su respectiva defensa.

16
VI. PRESUPUESTO

Presupuesto de gastos
Elementos Costo
1.Remuneracion Recursos Humanos $0
2.Equipos  Multímetro $17
 Juego de desarmadores

3.Materiales  ARDUINO uno $200


 Resistencias 1M Y 10K
 Batería
 Módulo Bluetooth HC-06
 Conductor de motor L293D
 Sensor
 LEDS
 1x altavoz / zumbador para el
sonido de la bocina
Total: $217

17
VII. RESULTADOS ESPERADOS

Lo que nos planteamos al empezar el semestre de este proyecto era de un carro de


jugué con una programación adecuada a la materia y se pueda manejarse a partir de
un dispositivo electrónico como es el celular con la tecnología podemos hacer
muchos proyectos que se presentó que se pueda controlar con el carrito hacia
adelante y para tras y poder controlar las luces y la temperatura del motor y con los
comandos específicos que realizamos se pudo ir mejorando cada vez más al
proyecto y al implementar un software y con el MATLAB lo mejoras mucho más
a nuestro proyecto para poder ver la temperatura.

VIII. BIBLIOGRAFÍA

Bastidas, R. R. (4 de 8 de 2012). monografia. Obtenido de


http://www.monografias.com/trabajos93/estudio-sistemas-seguridad-
casa/estudio-sistemas-seguridad-casa.shtml

Bastidas, R. R. (4 de 8 de 2012). monografias. Obtenido de


http://www.monografias.com/trabajos93/estudio-sistemas-seguridad-
casa/estudio-sistemas-seguridad-casa.shtml

Blume, M. R. (2010). electronica. Obtenido de


http://domotica1001.weebly.com/caracteristicas-de-la-domotica.html

Carrasco, M. (23 de 06 de 2016). MICROCONTROLADORES Y ELECTRONICA.


Obtenido de
http://www3.gobiernodecanarias.org/medusa/ecoblog/ralvgon/files/2013/0
5/Caracter%C3%ADsticas-Arduino.pdf

Carretero, O. S. (20 de 7 de 2016). Obtenido de Es este programa de seguridad


comenzó inició a comienzo de la década de los 70, cuando aparecieron las
primeras pruebas en pisos piloto. Ya en los 80 cuando se empezaron a
comercializar los integrados, fue cuando la domótica se empezó a expandir
al hogar.

18
Fernández, G. (13 de 08 de 2016). tecno4. Obtenido de
http://www.scoop.it/t/tecno4

Juarez, R. (25 de 09 de 2015). Master. Obtenido de


http://www.master.com.mx/img/fichas/AR-SOUND.pdf

Loaiza, A. (27 de 9 de 2008). bloger. Obtenido de


http://andresloaiza08.blogspot.com/2008/09/justificacin_26.html

Paranda, M. (2014). Arduino. Madrid, España: MARCOMBO, S.A.

Perez, B. (3 de Julio de 2012). Comenzando con arduino. Obtenido de Comenzando


con arduino:
http://www.uca.es/recursos/doc/Unidades/Unidad_Innovacion/Innovacion
_Docente/ANEXOS_2011_2012/22232441_310201212102.pdf

Santano, M. (2014). electronica basica . Obtenido de http://www.electronica-


basica.com/circuito-electronico.html

THE MATH WORKS. (1995). MATLAB USER"S GUIDE. Massachusetts:


Hanbook.

Villalva, S. (2014). Programacion y desarrollo . Obtenido de


https://www.video2brain.com/mx/programacion

19
ANEXOS

Anexo 1. Matriz de Problemáticas o Temáticas de Proyecto.

Problemáticas o Temáticas Descripción (rasgos, características,


síntomas)
Ensamblaje del carro Incorporar los compones de forma correcta
Código de programación en ARDUINO y Realizar el código de programación para
MATAB que se controlen los LEDS y la
temperatura.
Programación del carro de juguete El carro debe ser utilizado los dos
programas de ARDUINO y MATLAB para
controlar las luces.
Elaboración del modulo Formular en donde van ensamblados los
módulos y los elementos.

Anexo 2. Matriz de priorización de la problemática por nivel de impacto.

Nivel de impacto Alto Medio Bajo


Problemática o Temática
Desarrollo del carro inteligente 
Implementación para que pueda usarse 
en un carrito de juguete.
Programación para que el carro trabaje 
por órdenes desde un dispositivo celular
Programación en ARDUINO y 
MATLAB

20
Anexo 3. Mentefacto de su proyecto

Seguridad

Sensor de temperatura y control de


Programar el Medir el
luces mediante MATLAB con
carro mediante tiempo
carro RC bluetooth.
MATLAB

Funciones

Prender la computadora Controlar las Prender el


para ver el luces programa para ver
funcionamiento en la temperatura
MATLAB

21
Anexo 4. Árbol de Problemas

Debido al carrito de Debido a los recursos


juguete de la Protección al motor económicos en la
temperatura. temperatura

Sensor de temperatura de
luces.

Inestabilidad
Tiempo elevado al Programación de las
Ubicación de la
motor luces
mecánica

Anexo 5. Matriz de partes de la problemática o temática; preguntas y


objetivos de investigación

PROBLEMÁTICA O TEMATICA:

Partes del tema o Preguntas de investigación Objetivos de


problemática investigación

Encontrar las respectivas ¿Dependiendo de que se basan? Se utilizara el programa


formulas dependiendo de las formulas encontradas se dieron ya de Matlab , páginas web
las variables dadas del que necesitamos encontrar el costo de cálculos matemáticos
lugar recorrido cada una de las variables que se dieron para el desarrollo de la
en términos matemáticos investigación

22
Avance tecnológico. Hoy en día ha ido evolucionando la Mejorar la tecnología en
tecnología y por tanto debemos programas a realizar
aprovecharla de una manera mejor. para un beneficio en la
Algo primordial para aprovechar la humanidad
tecnología a es la programación ya que
la tecnología se basa en la
programación. Por ello es importante la
programación aprender tomando en
cuenta que también es de mucha
necesidad los cálculos matemáticos.

Costos Monetarios Al hablar de costo estamos hablando de Aumento de tecnología


lo económico encontrar una respectiva en la programación ,
solución para mejorar nuestra posición proyectos al que se va a
económica, así como también ahorro de realizar
tiempo

ANEXO 6. ENSAYO DEL PROYECTO FINAL

El presente proyecto nos permite el incrementar la tecnología dentro del tema de


los cálculos de distancia atraves del programa llamado Matlab El programa
MATLAB se implementará haciendo uso del entorno de programación propio de
MATLAB y se transferirá empleando el sensor (Paranda, 2014)

El proyecto se base en la utilización de Matlab y también con Google maps que


es una plataforma y un software, procederemos a programar con sus respectivos
cálculos las diferentes variables con MATLAB y nos a permito desarrollar un
prototipo para este proyecto.

ANEXO 7. Colocación del modo bluetooth

23
ANEXO 8. Diseño del carrito.

24
ANEXO 9. Prueba de funcionamiento del Proyecto

ANEXO 10. Código de Programación del Arduino Uno

*
* Created by Vasilakis Michalis // 12-12-2014 ver.2
* Project: Control RC Car via Bluetooth with Android Smartphone
* More information at www.ardumotive.com
*/

//L293 Connection
const int motorA1 = 5; // Pin 2 of L293
const int motorA2 = 6; // Pin 7 of L293
const int motorB1 = 10; // Pin 10 of L293
const int motorB2 = 9; // Pin 14 of L293
//Leds connected to Arduino UNO Pin 12

25
const int lights = 12;
//Buzzer / Speaker to Arduino UNO Pin 3
const int buzzer = 3 ;
//Bluetooth (HC-06 JY-MCU) State pin on pin 2 of Arduino
const int BTState = 2;
//Calculate Battery Level
const float maxBattery = 8.0;// Change value to your max battery voltage level!
int perVolt; // Percentage variable
float voltage = 0.0; // Read battery voltage
int level;
// Use it to make a delay... without delay() function!
long previousMillis = -1000*10;// -1000*10=-10sec. to read the first value. If you
use 0 then you will take the first value after 10sec.
long interval = 1000*10; // interval at which to read battery voltage, change it if
you want! (10*1000=10sec)
unsigned long currentMillis; //unsigned long currentMillis;
//Useful Variables
int i=0;
int j=0;
int state;
int vSpeed=200; // Default speed, from 0 to 255

void setup() {
// Set pins as outputs:
pinMode(motorA1, OUTPUT);
pinMode(motorA2, OUTPUT);
pinMode(motorB1, OUTPUT);
pinMode(motorB2, OUTPUT);
pinMode(lights, OUTPUT);
pinMode(BTState, INPUT);
// Initialize serial communication at 9600 bits per second:
Serial.begin(9600);
26
}

void loop() {
//Stop car when connection lost or bluetooth disconnected
// if(digitalRead(BTState)==LOW) { state='S'; }

//Save income data to variable 'state'


if(Serial.available() > 0){
state = Serial.read();
}

//Change speed if state is equal from 0 to 4. Values must be from 0 to 255 (PWM)
if (state == '0'){
vSpeed=0;}
else if (state == '1'){
vSpeed=100;}
else if (state == '2'){
vSpeed=180;}
else if (state == '3'){
vSpeed=200;}
else if (state == '4'){
vSpeed=255;}

/***********************Forward****************************/
//If state is equal with letter 'F', car will go forward!
if (state == 'F') {
analogWrite(motorA1, vSpeed); analogWrite(motorA2, 0);
analogWrite(motorB1, 0); analogWrite(motorB2, 0);
}
/**********************Forward Left************************/
//If state is equal with letter 'G', car will go forward left
else if (state == 'G') {
27
analogWrite(motorA1, vSpeed); analogWrite(motorA2, 0);
analogWrite(motorB1, 200); analogWrite(motorB2, 0);
}
/**********************Forward Right************************/
//If state is equal with letter 'I', car will go forward right
else if (state == 'I') {
analogWrite(motorA1, vSpeed); analogWrite(motorA2, 0);
analogWrite(motorB1, 0); analogWrite(motorB2, 200);
}
/***********************Backward****************************/
//If state is equal with letter 'B', car will go backward
else if (state == 'B') {
analogWrite(motorA1, 0); analogWrite(motorA2, vSpeed);
analogWrite(motorB1, 0); analogWrite(motorB2, 0);
}
/**********************Backward Left************************/
//If state is equal with letter 'H', car will go backward left
else if (state == 'H') {
analogWrite(motorA1, 0); analogWrite(motorA2, vSpeed);
analogWrite(motorB1, 200); analogWrite(motorB2, 0);
}
/**********************Backward Right************************/
//If state is equal with letter 'J', car will go backward right
else if (state == 'J') {
analogWrite(motorA1, 0); analogWrite(motorA2, vSpeed);
analogWrite(motorB1, 0); analogWrite(motorB2, 200);
}
/***************************Left*****************************/
//If state is equal with letter 'L', wheels will turn left
else if (state == 'L') {
analogWrite(motorA1, 0); analogWrite(motorA2, 0);
analogWrite(motorB1, 200); analogWrite(motorB2, 0);
28
}
/***************************Right*****************************/
//If state is equal with letter 'R', wheels will turn right
else if (state == 'R') {
analogWrite(motorA1, 0); analogWrite(motorA2, 0);
analogWrite(motorB1, 0); analogWrite(motorB2, 200);
}
/************************Lights*****************************/
//If state is equal with letter 'W', turn leds on or of off
else if (state == 'W') {
if (i==0){
digitalWrite(lights, HIGH);
i=1;
}
else if (i==1){
digitalWrite(lights, LOW);
i=0;
}
state='n';
}
/**********************Horn sound***************************/
//If state is equal with letter 'V', play (or stop) horn sound
else if (state == 'V'){
if (j==0){
tone(buzzer, 1000);//Speaker on
j=1;
}
else if (j==1){
noTone(buzzer); //Speaker off
j=0;
}
state='n';
29
}
/************************Stop*****************************/
//If state is equal with letter 'S', stop the car
else if (state == 'S'){
analogWrite(motorA1, 0); analogWrite(motorA2, 0);
analogWrite(motorB1, 0); analogWrite(motorB2, 0);
}
/***********************Battery*****************************/
//Read battery voltage every 10sec.
currentMillis = millis();
if(currentMillis - (previousMillis) > (interval)) {
previousMillis = currentMillis;
//Read voltage from analog pin A0 and make calibration:
voltage = (analogRead(A0)*5.015 / 1024.0)*11.132;
//Calculate percentage...
perVolt = (voltage*100)/ maxBattery;
if (perVolt<=75) { level=0; }
else if (perVolt>75 && perVolt<=80) { level=1; } // Battery level
else if (perVolt>80 && perVolt<=85) { level=2; } //Min ------------------------ Max
else if (perVolt>85 && perVolt<=90) { level=3; } // | 0 | 1 | 2 | 3 | 4 | 5 | >
else if (perVolt>90 && perVolt<=95) { level=4; } // ------------------------
else if (perVolt>95) { level=5; }
Serial.println(level);
}

El diagrama de matlab del carrito

30
FIGURA 1 DE DISEÑO DE LA PROGRAMACION

31

Vous aimerez peut-être aussi