You are on page 1of 18

UNIVERSIDAD NACIONAL AUTNOMA

DE MXICO

FACULTAD DE INGENIERIA

PROYECTO ARDUINO:
MEDICIN DEL VOLUMEN DEL AGUA EN UN
SLIDO

CALCULO DIFERENCIAL
MAYVERENA JURADO PINEDA.

(INGENIERIA PETROLERA)
GRUPO : 1114

LANDERO GONZLEZ REGINA.


CALACICH PAREDES MELISSA
DIAZ BAEZ KARLA NAHOMI
URDIALES LIMA ALAN JAIR

INDICE
Portada

.1

ndice

.2

Introduccin.
Aplicacin de la derivada
Razn de cambio
LA DERIVADA EN ESTE PROYECTO
Historia de Arduino
Qu es Arduino?
Estructura de Arduino
Para qu sirve la tarjeta Arduino?
Matlab
Sensor Ultrasnico
Conclusiones11
Referencias1

Mtodo de mnimos cuadrados.


En el proyecto usamos el mtodo de
mnimos cuadrados para la obtencin
de la generatriz del solido de
revolucin.
El mtodo usado consiste en:
AJUSTE POR MNIMOS CUADRADOS
Existen numerosas leyes fsicas en las
que se sabe de antemano que dos
magnitudes x
e y se relacionan a travs de una
ecuacin lineal
y = ax + b
donde las constantes b (ordenada en
el origen) y a (pendiente) dependen del tipo de sistema
que se estudia y, a menudo, son los parmetros que se pretende encontrar.
EJEMPLO: La fuerza F de traccin sobre un muelle y el alargamiento l que
experimenta ste estn ligadas a travs de una ley lineal:
l = (1/K)F
con ordenada en el origen cero y donde el inverso de la pendiente (K) es
una caracterstica
propia de cada muelle: la llamada constante elstica del mismo.
El mtodo ms efectivo para determinar los
parmetros a y b se conoce como tcnica de mnimos
cuadrados.
Consiste en someter el sistema a diferentes
condiciones, fijando para ello distintos valores de la variable independiente
x, y anotando en cada caso el
correspondiente valor medido para la variable
dependiente y. De este modo se dispone de una serie
de puntos (x1,y1), .... (xn,yn) que, representados
grficamente, deberan caer sobre una lnea recta. Sin
embargo, los errores experimentales siempre presentes
hacen que no se hallen perfectamente alineados
Pero antes QU ES LA DERIVADA?

La derivada permite ver, a travs de la pendiente en todo punto de la


curva, la evolucin o el cambio de muchos fenmenos fsicos. Permite
calcular los puntos clave ah donde la pendiente es 0 (mximos y
mnimos) para buscar los ptimos por ejemplo. Permite hacer otros
muchos clculos asociados a este hecho de la pendiente de la tangente
en cada punto de la curva. En fsica, electricidad, electrnica, en
qumica, permite estudiar muchos fenmenos evolutivos asociados
como la velocidad, la aceleracin, los flujos, las acumulaciones. Las
derivadas estn siempre presentes. Se utiliza en economa, se utiliza en
gestin, se utiliza en arquitectura. Los sistemas de clculo de frenado y
de automatizacin utilizan derivadas, los sistemas y las mquinas

automatizadas para fabricar o para


controlar utilizan derivadas. Por ejemplo,
los sistemas que controlan la parada de
vuestro ascensor para que sta sea suave,
se controla el jerk que es la derivada de
la aceleracin con relacin al tiempo.
APLICACIN DE LA DERIVADA.

Muchos de los aspectos de la vida diaria


como los de las ciencias y las ingenieras tienen que ver con el cambio
de las cosas y, en especial, con el cambio de una variable con relacin a
otras.
En el estudio del Clculo Diferencial es primordial el concepto de
variacin o cambio continuo. En este sentido, la aplicacin del concepto
de derivada es interdisciplinaria, puesto que hay una gran cantidad de
mbitos en que se puede aplicar la razn de cambio instantnea de una
variable con respecto a otra. Por ejemplo, la velocidad de un automvil
representa un cambio de su posicin con respecto al tiempo.
RAZN DE CAMBIO

La razn de cambio es la proporcin en la que una variable cambia con


respecto a otra, de manera ms explcita hablamos de la pendiente de
una curva en una grfica, es decir el
cambio en el eje "y" entre el cambio del
eje "x". A esto se le conoce tambin como
la primera derivada.
La razn de cambio instantnea tambin
conocida como la segunda derivada se
refiere a la rapidez con que la pendiente
de una curva cambia en determinado
momento. Por lo tanto hablamos de la
razn de cambio de la pendiente en un
momento especfico.
LA DERIVADA EN NUESTRO PROYECTO.

Dentro del proyecto se aplic la derivada para poder obtener el gasto


de entrada del fluido en el slido de revolucin, ya que este est
definido como la diferencial de volmenes entre la diferencial de
tiempos.
Aplicando la derivada sobre la generatriz del solido de revolucin
para la obtencin de los volmenes.

COMO SURGE ARDUINO (su


historia), COMO SE COMPONE,
QU ES ARDUINO?
HISTORIA DE
ARDUINO:

Arduino fue inventado en el ao


2005 por el entonces estudiante del
instituto IVRAE Massimo Banzi,
quien, en un principio, pensaba en
hacer Arduino por una necesidad de
aprendizaje para los estudiantes de
computacin y electrnica del
mismo instituto, ya que en ese
entonces, adquirir una placa de
micro controladores eran bastante
caro y no ofrecan el soporte adecuado; no obstante, nunca se imagin
que esta herramienta se llegara a convertir en aos ms adelante en el
lder mundial de tecnologas DIY (Do It Yourself). Inicialmente fue un
proyecto creado no solo para economizar la creacin de proyectos
escolares dentro del instituto, si no que adems, Banzi tena la intencin
de ayudar a su escuela a evitar la quiebra de la misma con las ganancias
que producira vendiendo sus placas dentro del campus a un precio
accesible (1 euro por unidad).
El primer prototipo de Arduino fue fabricado en el instituto IVRAE.
Inicialmente estaba basado en una simple placa de circuitos elctricos,
donde estaban conectados un micro controlador simple junto con
resistencias de voltaje, adems de que nicamente podan conectarse
sensores simples como leds u otras resistencias, y es ms, an no
contaba con el soporte de algn lenguaje de programacin para
manipularla.
Aos ms tarde, se integr al equipo de Arduino Hernando Barragn, un
estudiante de la Universidad de Colombia que se encontraba haciendo
su tesis, y tras enterarse de este proyecto, contribuy al desarrollo de un
entorno para la programacin del procesador de esta placa: Wiring, en
colaboracin con David Mellis, otro integrante del mismo instituto que
Banzi, quien ms adelante, mejorara la interfaz de software.
Tiempo despus, se integro al "Team Arduino" el estudiante espaol
David Cuartielles, experto en circuitos y computadoras, quien ayud
Banzi a mejorar la interfaz de hardware de esta placa, agregando los
micro controladores necesarios para brindar soporte y memoria al
lenguaje de programacin para manipular esta plataforma.

Ms tarde, Tom Igoe, un estudiante de Estados Unidos que se


encontraba haciendo su tesis, escuch que se estaba trabajando en una
plataforma de open-source basada en una placa de micro controladores
pre ensamblada. Despus se interes en el proyecto y fue a visitar las
instalaciones del Instituto IVRAE para averiguar en que estaban
trabajando. Tras regresar a su pas natal,recibi un e-mail donde el
mismo Massimo Banzi invit a Igoe a participar con su equipo para
ayudar a mejorar Arduino. Acept la invitacin y ayud a mejorar la
placa hacindola ms potente, agregando puertos USB para poder
conectarla a un ordenador. Adems, el le sugiri a Banzi la distribucin
de este proyecto a nivel mundial.
Cuando creyeron que la placa estaba al fin lista, comenzaron su
distribucin de manera gratuita dentro de las facultades de electrnica,
computacin y diseo del mismo instituto. Para poder promocionar el
proyecto Arduino dentro del campus, tuvieron que consultar con un
publicista que ms parte pasara a formar parte del equipo Arduino:
Gianluca Martino, quien la distribuyo dentro del instituto y
promocionndola a algunos conocidos y amigos suyos. Al ver su gran
aceptacin por parte de los alumnos y maestros y tomando en cuenta el
consejo de Igoe, pensaron en su distribucin nivel mundial, para lo cual
contactaron a un amigo y socio de Banzi, Natan Sadle, quien se ofreci a
producir en masa las placas tras interesarse en el proyecto.
Un breve tiempo ms tarde, al ver los grandes resultados que tuvo
Arduino y las grandes aceptaciones que tuvo por parte del pblico,
comenz a distribuirse en Italia, despus en Espaa, hasta colocarse en
el nmero uno de herramientas de aprendizaje para el desarrollo de
sistemas autmatas, siendo adems muy econmica (300-500 pesos) en
comparacin con otras placas de micro controladores (800 pesos en
adelante).
QU ES ARDUINO?

Se trata de un microcontrolador, una


placa, un pequeo sistema de
procesamiento. Sin embargo, su
condicin de sistema libre ha propiciado
tantas variaciones de lo mismo, que
Arduino no es una pieza de hardware
nica, y de hecho podemos encontrar
tantas configuraciones como desarrolladores dispuestos a hacer cambios
en los esquemas puedan existir.
Pero claro, debemos cuando menos darle una razn de ser a Arduino.
Para ello tenemos qu saber qu hace exactamente un microcontrolador.
La respuesta, de nuevo, es que depende de la configuracin. As,

encontraremos placas de Arduino capaces de dar vida a un telfono


mvil, un mando a distancia, consolas porttiles, y hasta cmaras
fotograficas.
Para simplificar las cosas (y tomando alguna licencia), Arduino es el
hardware libre y hardware libre el es Arduino.
CUL ES LA ESTRUCTURA DE NUESTRO ARDUINO?

La placa es una placa de circuito impreso donde va instalado el


microprocesador, la memoria, las conexiones de entrada y salida y la
conexin para el puerto usb.

Botn

de reset: permite
resetear el
programa y
permite cargar uno
nuevo.
Puerto USB: a travs de l se cargan las instrucciones a
ejecutar, el programa que es realizado en el entorno de
programacin de arduino.
Microprocesador: realiza las instrucciones almacenadas en el
programa de forma cclica. Es un circuito integrado que
contiene muchas de las mismas cualidades que una
computadora. Escribe en los pines DS2-13 y lee en los DE2-13
AE0-5.
Pines de entrada y salida: Permiten conectar elemento que dan
informacin y crean actuaciones.

PARA QUE SIRVE LA TARJETA ARDUINO?

La tarjeta Arduino es una herramienta hace ms fcil el uso de la


electrnica para poder tener un uso/comprensin ms sencilla, ya que
entre sus principales funciones se encuentra la de realizar mltiples
cosas/funciones.
Pero para nuestro proyecto podramos decir que su funcin principal ser
que gracias a la ayuda de un sensor ultrasnico mostrarnos el cambio de
volumen de agua en un slido con respecto a la altura.
PROGRAMA QUE TAMBIEN UTILIZAMOS:
MATLAB

MATLAB es un entorno de clculo tcnico de altas prestaciones


para clculo numrico y visualizacin. Integra:
*Anlisis numrico
*Clculo matricial
*Procesamiento de seales
*Grficos
en un entorno fcil de usar, donde los problemas y las soluciones son
expresados como se escriben matemticamente, sin la programacin
tradicional. El nombre MATLAB proviene de un laboratorio de matrices.
MATLAB fue escrito originalmente para proporcionar un acceso sencillo
al software matricial que representa lo ms avanzado en programas de
clculo matricial.
MATLAB es un sistema interactivo cuyo elemento bsico de datos es
una matriz que no requiere dimensionamiento. Esto permite resolver
muchos problemas numricos en una fraccin del tiempo que llevara
hacerlo en lenguajes como C, BASIC o FORTRAN. MATLAB ha
evolucionado en los ltimos aos a partir de la colaboracin de muchos
usuarios. En entornos universitarios se ha convertido en la herramienta
de enseanza estndar para cursos de introduccin en lgebra lineal
aplicada, as como cursos avanzados en otras reas. En la industria,
MATLAB se utiliza para investigacin y para resolver problemas prcticos
de ingeniera y matemticas, con un gran nfasis en aplicaciones de
control y procesamiento de seales. MATLAB tambin proporciona una
serie de soluciones especficas denominadas TOOLBOXES. Estas son
muy importantes para la mayora de los usuarios de MATLAB y son
conjuntos de funciones MATLAB que extienden el entorno MATLAB para
resolver clases particulares de problemas como:
*Procesamiento de seales
*Diseo de sistemas de control
*Simulacin de sistemas dinmicos
*Identificacin de sistemas
*Redes neuronales y otros.

Probablemente la caracterstica ms importante de MATLAB es su


capacidad de crecimiento. Esto permite convertir al usuario en un autor
contribuyente, creando sus propias aplicaciones. En resumen, las
prestaciones ms importantes de MATLAB son:
*Escritura del programa en lenguaje matemtico.
*Implementacin de las matrices como elemento bsico del lenguaje, lo
que permite una gran reduccin del cdigo, al no necesitar implementar
el clculo matricial.
*Implementacin de aritmtica compleja.
QU ES UN SENSOR ULTRASONICO?

Los sensores ultrasnicos son dispositivos


autnomos de estado slido diseados para la
deteccin sin contacto de objetos slidos y lquidos.
Para muchas aplicaciones, tales como el monitoreo
del nivel de agua en un tanque, la tecnologa
ultrasnica permite que un dispositivo haga el
trabajo que de otro modo requerira varios sensores.
Nuestros sensores estn disponibles en varios
rangos y estilos de deteccin y tienen una salida analgica o discreta
segn el modelo.
CUL ES EL FUNCIONAMIENTO DE NUESTRO SENSOR HC-SR04?

Funcionamiento:
1. Enviar un Pulso "1" de al menos de 10uS por el Pin Trigger
(Disparador).
2. El sensor enviar 8 Pulsos de 40KHz (Ultrasonido) y coloca su
salida Echo a alto (seteo), se debe detectar este evento e iniciar
un conteo de tiempo.
3. La salida Echo se mantendr en alto hasta recibir el eco reflejado
por el obstculo a lo cual el sensor pondr su pin Echo a bajo, es
decir, terminar de contar el tiempo.
4. Se recomienda dar un tiempo de aproximadamente 50ms de
espera despus de terminar la cuenta.
5. La distancia es proporcional a la duracin del pulso y puedes
calcularla con las siguiente formula (Utilizando la velocidad del
sonido = 340m/s):
Distancia en cm (centmetros) = Tiempo medido en us x 0.017

SENSOR ULTRASONICO + ARDUINO.

Aprovechando que la
velocidad de dicho
ultrasonido en el aire es de
valor 340 m/s, o 0,034
cm/microseg (ya que
trabajaremos con centmetros
y microsegundos). Para
calcular la distancia,
recordaremos que v=d/t
(definicin de velocidad:
distancia recorrida en un
determinado tiempo).
De la frmula anterior
despejamos d, obteniendo
d=vt, siendo v la constante
anteriormente citada y t el
valor devuelto por el sensor a
la placa Arduino.

DESARROLLO
30 de Septiembre - Asistimos a
la primera clase del curso de
arduino. Nos ensearon lo
bsico para poder utilizar
Arduino, desde todos sus
componentes hasta el software
que ocupariamos, as como la
forma de programarlo.
En esa ocasin vimos como
encender y apagar un Led que
estaba en la misma
tarjeta, con un programa
determinado por Arduino
llamado Blink, que hacia
encender el led nmero 13.

1 de Octubre - Adquirimos el material para la sesin siguiente en una


tienda de electrnica cerca del Metro Copilco.

2 de Octubre - Segunda sesin del curso. Aprendimos como encender y


apagar un LED, pero en esta ocasin el led se encontraba en una
protoboard. Tambin aprendimos que es y cmo se utiliza la protoboard.
14 de Octubre - Asistimos a la ltima sesin del curso. El tema fue el
control de motores, hicimos girar uno por medio de alambrado del
Arduino a la protoboard y un cdigo

17

de Octubre - Fuimos a preguntar cules serian los materiales


apropiados para elaborar nuestro "medidor" , decidimos que el mejor
sensor que podamos utilizar era el sensor ultrasnico, y empezamos a
buscar precios.

18

de Octubre- Nos reunimos todos los integrantes del equipo.


Acordamos ir
a repblica del Salvador a adquirir el materia
26 de Octubre- Pedimos ayuda a un estudiante de mecatrnica del ITAM
y nos orient un poco sobre el armado del "medidor"
27 de Octubre- Despus de la consulta y de discutirlo se decidi usar
Matlab para el desarrollo del proyecto junto con del Arduino y el sensor
ultrasnico.
29 de Octubre- Se plantearon y empezaron a investigar los temas
necesarios para el desarrollo del proyecto.
31 de Octubre- Ya con lo investigado se plante de forma general el
proyecto y como iban a estar constituidas sus partes, tambin se lleg al
acuerdo de cmo sera el reparto del trabajo.

3 de Noviembre- Puesta en marcha del desarrollo del proyecto, se


empez por la programacin del Arduino para poder hacer la lectura de
los datos con el sensor ultrasnico, este da se abarco desde la
investigacin de cmo es que se usaba, su forma de interactuar con
Arduino para obtener la lectura de la altura.

6 de Noviembre- Despus de completar el programa de Arduino y que


este hiciera la lectura de los datos del sensor se pas a la programacin
de este para que mandara esos datos por puerto serial y poder
comunicarlo con Matlab.
7 de Noviembre- Logramos satisfactoriamente la comunicacin por
puerto serial del Arduino y se investig ms a fondo como es que se
usara el mtodo de mnimos cuadrados y el de aranderlas para obtener
la generatriz y el volumen del solido de revolucin respectivamente.
10 de Noviembre- Se inicia la programacin en Matlab con ayuda de la
investigacin previa adems que se investiga ms el uso y programacin
de este para el desarrollo del programa.
14 de Noviembre- En Matlab se logran leer los datos que proporciona
Arduino para que posteriormente sean graficados, adems de que se
imprime en una tabla de datos la altura.
17 de Noviembre- Ya con Matlab se logra integrar la frmula de la
generatriz obtenida por mnimos cuadrados para despus sacar el gasto
con la diferencial de volmenes.
18 de Noviembre- Se hace la grfica de volumen contra tiempo en
Matlab adems de que se llena la grfica con los datos obtenidos de la
altura, el tiempo, volumen y gasto.
19 de Noviembre- Sola mente se pulen algunos detalles de la interfaz en
Matlab y el proyecto queda terminado.
IMGENES :
Cdigo de Arduino

CONCLUSIONES:
Karla Naomi Diaz Baez:

A pesar de que me cost un poco de trabajo el entender el


funcionamiento de la tarjeta Arduino al final pude comprenderlo.
Es bastante intil el que aprendamos a usar este tipo de tecnologa y
lenguaje a pesar de pertenecer a un rea de ingeniera ajena a la
elctrica. No dudo que en cualquier momento lleguemos a necesitarlo.
Es un proyecto que ayuda a cumplir el principal objetivo de nuestra
Facultad, que es la formacin integral de un ingeniero.

Urdiales Lima Alan Jair:

Arduino es una herramienta de trabajo muy til, con ella aprendimos


que programando podemos realizar distintas cosas, que en conjunto y
bien aplicadas, podemos usarlas en un amplio campo de la Ingenieria.
Fue un reto muy grande aprender a usarlo, a programarlo, aunque
gracias al curso que asist de Matlab junto con Melissa tambin nos
dimos muchas ideas, y aprender sobre la capacidad de esta
herramienta.
Afortunadamente, contamos con la asesora de mltiples compaeros de
esta universidad asi como de otras que amablemente nos explicaron y
guiaron para poder conseguir este exitoso resultado.

Siendo honestos fue difcil el proceso, debido a que era desconocido


pero una vez conocido pudimos realizar sin tantas complicaciones
nuestro proyecto.

Calacich Paredes Melissa

Este proyecto nos brind la oportunidad de explorar ms all en el


campo de la tecnologa electrnica. Gracias a esto, nos obligamos, como
equipo, a entender el funcionamiento de una placa microcontroladora,
sus partes y por lo tanto, de igual forma, sus propiedades. Al mismo
tiempo, nos dimos a la tarea de aprender a utilizar un nuevo software
que nos ayudara a programarla, MatLab. Parte de nuestro equipo se
prest para asistir a las asesoras que daban los chicos de mecatrnica
donde impartan clases de C++ con circuitos, sin embargo, decidimos no
era la mejor manera de llevar a cabo nuestro proyecto de Arduino, por
lo cual, empezamos a utilizar y a complementar los conocimientos de
MatLab que ya tenamos. Un trabajo en conjunto, llevado a cabo por
pocos pero largos lapsos de tiempo nos result una experiencia
gratificante puesto que le vimos una aplicacin funcional a nuestros
conocimientos obtenidos en nuestras clases de matemticas, en
especial, clculo diferencial.
Haber podido experimentar con nuevos aparatos y tipos de lenguaje
computacional nos deja con mayores expectativas de lo que podemos
lograr con los conocimientos lgico-matemticos que adquirimos en la
escuela media superior y en la universidad, ya que a lo largo de nuestra
vida nos hemos encontrado con millones de personas que nos discuten
lo intil que puede ser ocupar nuestro tiempo en aprender y en entender
esta ciencia.
Ojal con el tiempo aumente la cantidad de profesores que deseen
intrigar a sus alumnos en proyectos como este. No slo crecimos como
estudiantes, sino que aprendimos a trabajar en equipo.

Landero Gonzlez Regina

REFERENCIAS:

http://danielarodriguez792.wordpress.com/segundo-corte/gasto-ocaudal/
http://ocw.unican.es/ensenanzas-tecnicas/fisica-i/practicas-1/Ajuste
%20por%20minimos%20cuadrados.pdf
http://proyecto-de-fisica.blogspot.mx/2011/07/flujo-y-gasto.html
https://sites.google.com/site/mate2fclazopalta/3-1-2-razon-de-cambioinstantaneo
http://es.slideshare.net/licmata/aplicaciones-de-la-derivada-ejemplo-41a
http://www.incress.com/valores-participacion/2012/07/28/%C2%BFquees-y-para-que-sirve-una-derivada/
http://dieumsnh.qfb.umich.mx/DIFERENCIAL/definicion_de_derivada.htm
http://www.zweigmedia.com/MundoReal/Calcsumm5.html
https://es.khanacademy.org/math/differentialcalculus/derivative_applications
http://actividadesinfor.webcindario.com/derivadasaplicaciones.htm
http://www.ardumania.es/midiendo-distancias-con-un-sensor-deultrasonidos/
http://www.ethek.com/arduino-que-es-y-para-que-sirve/
http://enlistados.net/que-es-arduino-y-para-que-sirve-aqui-te-locontamos/
http://www3.gobiernodecanarias.org/medusa/ecoblog/ralvgon/2013/05/1
7/tarea-1-conociendo-la-placa-arduino-uno/
http://arduinodhtics.weebly.com/historia.html
http://arduino.cc/en/Main/Software

You might also like