Sie sind auf Seite 1von 17

UNIVERSIDAD NACIONAL DE INGENIERA

FACULTAD DE INGENIERA CIVIL


DEPARTAMENTO ACADEMICO DE HIDRAULICA E HIDROLOGIA

UNIVERSIDAD NACIONAL DE
INGENIERIA
Facultad de Ingeniera Civil
Departamento Acadmico de hidrulica e hidrologa

LABORATORIO creativo:
Elaboracin de una compuerta curva a escala que se
funcione por telecomando

Curso : Mecnica de Fluidos I

Jefe de Ing. Juan Walter cabrera cabrera


Practica :

Alumno(s) : MELGAREJO GOMEZ JERSON RUBEN 20130066F

MELGAREJO GOMEZ JERSON RUBEN 20130066F

MELGAREJO GOMEZ JERSON RUBEN 20130066F

MELGAREJO GOMEZ JERSON RUBEN 20130066F

2015-I

Laboratorio creativo
Pgina 1
UNIVERSIDAD NACIONAL DE INGENIERA
FACULTAD DE INGENIERA CIVIL
DEPARTAMENTO ACADEMICO DE HIDRAULICA E HIDROLOGIA

OBJETIVO
El objetivo del laboratorio creativo es aplicar los conocimientos tericos aprendidos en las clases y
experimentar por cuenta propia , de tal forma que se pueda contrastar la teora y la prctica de
los fenmenos estudiados desde modelos matemticos y de esta manera darnos cuenta de las
limitaciones que puede tener la teora a la hora de su aplicacin pragmtica

INTRODUCCIN
En el presente trabajo creativo estudiaremos el comportamiento de los cuerpos mediante la
presin que ejerce el agua, ms precisamente trataremos de modelar una compuerta curva a
escala.
Para esto nos basaremos en nuestros conocimientos de la fsica de los cuerpos en estos casos,
aplicando la teora que conocemos. Por otro lado aplicaremos o al menos trataremos de aplicar
los conocimientos desarrollados por la electrnica contempornea haciendo las consultas
respectivas a los especialista que se requiera sean , ing electrnicos , ing de sistemas , tcnicos en
electrnica y otros que sean necesarios para el desarrollo ptimo del presente laboratorio
creativo.

RESUMEN
En el presente informe se plasman los conocimientos adquiridos en la investigacin que precede
a la ejecucin del proyecto en si mismo, asi como el propio proceso ejecutivo de nuestro proyecto
veremos que es necesario emplear tecnologas desarrolladas muy recientemente, tales como el
famoso Arduino y los servomotores.
Se presenta el informe como un prueba fehaciente de que el trabajo de investigacin es lo que nos
llevo a desarrollar en su integridad nuestro proyecto por cuenta propia, por supuesto esto no
quiere decir que hayamos descubierto la rueda , pues la informacin abunda en internet adems
de que hemos hecho las consultas respectivas a los entendidos en el tema, sino por el contrario
hemos aprendido las nociones bsicas de la electrnica lo cual fue muy gratificante .

Laboratorio creativo
Pgina 2
UNIVERSIDAD NACIONAL DE INGENIERA
FACULTAD DE INGENIERA CIVIL
DEPARTAMENTO ACADEMICO DE HIDRAULICA E HIDROLOGIA

CLCULOS REALIZADOS

CLCULO DE CAUDAL:

La relacin entre la abertura, a, y la profundidad de la vena contracta se expresa en el


grfico:

= . (1.1)

Adems se sabe que:



= (1.2)

Reemplazando (1.2) en (1.1), se obtiene:



=
/

= 2 /

Aceptando las hiptesis de fluido incompresible, flujo permanente y uniforme, distribucin


hidrosttica de presiones lejos de la compuerta, y tensiones cortantes nulas en paredes y
fondo del canal, la ecuacin de Bernoulli, planteada entre los puntos (1) y (2), expresa lo
siguiente:

1 .1 2 2 .2 2
1 +
+ 2.
= 2 +
+ 2.
(1.3)

1 .1 2 2 .2 2
1 + = 2 + (1.4)
2. 2.

Laboratorio creativo
Pgina 3
UNIVERSIDAD NACIONAL DE INGENIERA
FACULTAD DE INGENIERA CIVIL
DEPARTAMENTO ACADEMICO DE HIDRAULICA E HIDROLOGIA

Por conservacin de masa:

= 1 . 1 = 2 . 2
= . 1 . 1 = . . 2 (1.5)

De donde:

1 = . 2 (1.6)
1

Reemplazando la ecuacin (1.6) en (1.4) y haciendo 1 = 2 = = 1:

2
[ . 2 2 ] 2 2
1 + 1 = 2 +
2. 2.

2 2 2
1 = [1 ( )]
2. 1
2
2 2 1 2
1 = .( )
2. 1 2

2 2
(1 ). 1 2 = . ( ). (1 )
2. 1+
1
2 2 = . 21
1+

Luego de sacar raz se obtiene lo siguiente:


1
2 =
. 21 (1.7)
1+
1

Reemplazando la ecuacin (1.1) en la anterior e introduciendo el coeficiente de velocidad


resulta:

2 = . 2
(1.8)

1
2 = . . 21
.
1 +
1
(1.9)

Laboratorio creativo
Pgina 4
UNIVERSIDAD NACIONAL DE INGENIERA
FACULTAD DE INGENIERA CIVIL
DEPARTAMENTO ACADEMICO DE HIDRAULICA E HIDROLOGIA

= 2 . 2 = 2 . (1.10)

Reemplazando en la (1.10) y (1.1) en (1.5), se tiene:


.
= .
. 21
1+
1
(1.11)

Introduciendo el coeficiente de descarga como:


.
= .
(1.12)
1+
1

Resultando:

= . 21 (1.13)

El coeficiente de descarga se determina de los resultados experimentales de A. Toch.

CALCULO DE LAS FUERZAS SOBRE LA COMPUERTA:

Los datos que se necesitan para calcular la fuerza horizontal y el empuje sobre la
compuerta radial son el radio, la altura del eje de giro, la altura del nivel de agua y la
longitud de la compuerta.

Laboratorio creativo
Pgina 5
UNIVERSIDAD NACIONAL DE INGENIERA
FACULTAD DE INGENIERA CIVIL
DEPARTAMENTO ACADEMICO DE HIDRAULICA E HIDROLOGIA

Altura (h) = 15 cm
Longitud (L) = 20 cm
Radio (r) =20 cm
Altura del eje de giro (P)= 12.5 cm
Mxima altura del agua (H)= 15 cm

*Nota: A1 corresponde a toda el rea de la compuerta circunferencial

Para el clculo de la fuerza horizontal:

1
= 2
2
1
= (1) 152 20 = 2250 = 2.25
2

El punto de aplicacin de la fuerza vertical es a los 2/3 de la altura de la compuerta


respecto de la superficie del agua.
Para cada una de las reas sombreadas en la figura, calculamos su componente
horizontal del centroide de reas:

1
1 = () 2
2
2 12.5
1 = sen (arcsen ( ) )
3 20

12.5 2.5
siendo = arcsen ( ) + ( ) = 38.68 + 7.18
20 20
1
2 = (202 12.52 ) ((202 12.52 ) tan(7.18) + 1 2.5)
2

Laboratorio creativo
Pgina 6
UNIVERSIDAD NACIONAL DE INGENIERA
FACULTAD DE INGENIERA CIVIL
DEPARTAMENTO ACADEMICO DE HIDRAULICA E HIDROLOGIA

2
2 = (202 12.52 ) = 15.61 2/3
3
1
3 = (15 15.61 (tan(7.18)) 12.5))^2 /tan(7.18)
2
1
3 = 15.61 + (15 15.61 (tan(7.18) 12.5)) /tan(7.18)
3

SECCIN AREA CENTROIDE

1 159.87 12.47

2 112.91 10.41

3 1.13 17.01

Hallando el centroide:
159.87 12.47 112.91 10.41 + 1.13 + 17.01
= = 17.41
159.87 112.91 + 1.13

El peso del agua que soporta es igual a

= (159.87 112.91 + 1.13) 20 = 961.8 = 0.962

Laboratorio creativo
Pgina 7
UNIVERSIDAD NACIONAL DE INGENIERA
FACULTAD DE INGENIERA CIVIL
DEPARTAMENTO ACADEMICO DE HIDRAULICA E HIDROLOGIA

DESARROLANDO LA PARTE ELECTRONICA

MATERIALES (HARDWARE):
Nota: En el informe digital para abrir el contenido del hipervnculo hacer ctrl + clic
sobre el hipervnculo (ttulo en color azul).

PROTOBOARD

Es una placa de pruebas, es una placa de uso genrico


reutilizable, usado para construir prototipos de circuitos
electrnicos con o sin soldadura.

PLACA ARDUINO UNO R3 (Guia basica de ARDUINO.pdf)


Arduino es una plataforma de hardware libre basada en
una sencilla placa de entradas y salidas cuenta con el
entorno de desarrollo llamado Processing/Wiring, este
lenguaje de programacin nos resulta familiar a los
estudiantes de la FIC-UNI, pues al estar basado en C/C++ , es
muy similar a lo que hemos estudiado en el curso de
programacin.

MODULO BLUETOOH SLAVE (HC-06)( Manual del modulo bluetooh)

El mdulo bluetooth HC-06 viene configurado de fbrica para trabajar


como esclavo, es decir, preparado para escuchar peticiones de conexin.
Agregando este mdulo a nuestro proyecto podremos controlar a
distancia desde un celular, las funcionalidades que hayamos programado
en el Arduino.

SERVOMOTOR TOWERPRO MG995 (12kg.cm) (Especificaciones)

Un servomotor es un motor elctrico que consta con la


capacidad de ser controlado, tanto en velocidad como en
posicin debido a que posee una pequea computadora que
monitorea estos parametros, este tipo de motores poseen gran
presicion en cuanto al posicionamiento y tienen como
complemento ideal al Arduino que le enviara las ordenes de
acuerdo a la programacion hecha.

Laboratorio creativo
Pgina 8
UNIVERSIDAD NACIONAL DE INGENIERA
FACULTAD DE INGENIERA CIVIL
DEPARTAMENTO ACADEMICO DE HIDRAULICA E HIDROLOGIA

FUENTE DE ALIMENTACION (VCC = 5V y 2000 mA)

Es un transformador que pueda emitir un voltaje de 5 9 V y


alrededor de 2 amperios, es muy necesario pues debido al
gran consumo de amperios del servomotor , se debe
alimentar con una fuente externa de poder , en caso
contrario podria daar el Arduino o la fuente de la cual se
alimenta el arduino que usualmente es una laptop.

CABLES JUMPER

Sirven para efectuar las conexiones entre los dispositivos


que uno crea conveniente.

PROCEDIMIENTO:
El proceso que se mencionara es producto de la investigacin realizada durante varias semanas ,
esta fue hecha mediante internet principalmente y consultando amigos estudiantes que nos
brindaban pautas y recomendaciones , adems de facilitarnos material de lectura sobre este tema
tan ajeno (en principio) a nuestra carrera de ingeniera civil; se adjunta en el informe digital las
referencias que consideramos ms importantes.

Tutorial 1 Instalando el entorno de programacin


y la placa Arduino
Una vez que tengamos todo el hardware,
procederemos a descargar e instalar el software
Arduino ID . Luego instalaremos los drivers, por
ultimo verificaremos que solo exista un puerto de
comunicacin abierto en la PC, de haber ms
tendremos que desinstalarlos, todo lo hacemos
guindonos del tutorial 1.

Laboratorio creativo
Pgina 9
UNIVERSIDAD NACIONAL DE INGENIERA
FACULTAD DE INGENIERA CIVIL
DEPARTAMENTO ACADEMICO DE HIDRAULICA E HIDROLOGIA

Tutorial 2: Controlando un servomotor con el arduino


Luego procederemos a conectar el servomotor al arduino as:
Antes de hacer cualquier conexin se tiene que cargar el programa de prueba al
arduino.
Luego procederemos a seguir el tutorial 2 .Para esto usaremos la fuente en vez de
las pilas, en la fuente le soldamos unas puntas al positivo y al negativo para poder
conectarla al protoboard.
En la figura se indican las conexiones
a realizar.

Observaciones:
Esta fue la etapa ms crtica de nuestra investigacin y la que nos llev ms tiempo
resolver, alrededor de una semana, pues no hay consenso en cuanto al voltaje y amperaje
adecuado, para nuestro modelo de servomotor y si es que es necesario usar una fuente
externa para hacerlo funcionar o se le puede alimentar con el voltaje que sale del propio
arduino, esto ltimo lo descartamos de forma muy rpida pues cuando alimentbamos al
servomotor con el arduino este se reiniciaba una y otra vez.
Para resolver este problema tuvimos que probar con diferentes fuentes de alimentacin ,
y consultar con distintos amigos estudiantes , entendidos en la rama electrnica,
Llegando a la conclusin de que es necesario usar una fuente de alimentacin externa
solo para el servomotor, que pueda dar un voltaje superior a los 5V y 2Amperios de
intensidad , adems de poner un diodo de seguridad en el positivo (cable rojo ) del
servomotor, para evitar el flujo de corriente inversa.
Por otro lado, el voltaje a utilizar puede variar de motor a motor , siendo necesarios 9V
para que funcionen algunos , para esta razn fue imprescindible nuestra fuente de poder
de voltaje regulable.
Por ltimo, es recomendable revisar los cables antes de pensar en un error de codificacin
del arduino o una falla del servomotor, ya que estos suelen hacer mal contacto evitando el
correcto funcionamiento, los cables que no funcionan simplemente se desechan.
Resueltos todos los inconvenientes mencionados, el servomotor comenzara a funcionar
obedeciendo la programacin cargada en el arduino.

Laboratorio creativo
Pgina 10
UNIVERSIDAD NACIONAL DE INGENIERA
FACULTAD DE INGENIERA CIVIL
DEPARTAMENTO ACADEMICO DE HIDRAULICA E HIDROLOGIA

Tutorial 3 : Configuracin Bluetooth Esclavo hc-06

Podemos programar el arduino para que haga que el


motor gire un angulo si le damos algun comando, para
que esto se pueda hacer de forma inalambrica y con
un celular android usaremos el modulo bluetooh.
ensamblamos el mdulo bluetooh al arduino segn el
grafico, una vez hecho el led rojo del bluetooh ,
comenzara a parpadear , luego procedemos a vincular
el celular o tablet android con el moulo , que
aparecera con el nombre HC-06 (si no lo hemos
cambiado).
Luego para conectarnos al modulo pedira una
contrasea que puede ser :1234 o bien: 0000.Ahora el
led del modulo dejara de parpadear indicando que
esta conectado a un dispositivo y esta listo para
transmitir nuestras ordenes al arduino , que a su vez
controlara el giro del servomotor.

Tutorial 4 : Programando el Arduino


Una vez que todo nuestro hardware este ensamblado y funcionando correctamente
procedemos a programar el arduino para esto fue de mucha ayuda haber llevado el curso
de programacin, donde se trat en profundidad los fundamentos que ahora solo
aplicaremos en un lenguaje de programacin nuevo pero similar a lo estudiado en el curso
mencionado.
A continuacin presentamos la codificacin desarrollada para controlar nuestro
servomotor a travs del arduino:
codificacion en arduino
#include <Servo.h>
Servo miServo;
int angulo=45;
void setup()
{ miServo.attach(9);
Serial.begin(9600);}
char cadena[30]; //Creamos un array que almacenar los caracteres
que escribiremos en la consola del PC. Le asignamos un tope de
caracteres, en este caso 30
byte posicion=0; //Variable para cambiar la posicin de los caracteres
del array

Laboratorio creativo
Pgina 11
UNIVERSIDAD NACIONAL DE INGENIERA
FACULTAD DE INGENIERA CIVIL
DEPARTAMENTO ACADEMICO DE HIDRAULICA E HIDROLOGIA

int valor; //Variable del valor entero


void loop()
{
if(Serial.available()) //Nos dice si hay datos en buffer
{
memset(cadena, 0,sizeof(cadena));//memset borra el contenido del
array "cadena" desde la posicin 0 hasta el final sizeof

while(Serial.available()>0) //Mientras haya datos en el buffer


ejecuta la funcin
{ delay(100); //Poner un pequeo delay para mejorar la
recepcin de datos
cadena[posicion]=Serial.read();//Lee un carcter del string "cadena" de
la "posicion", luego lee el siguiente carcter con "posicion++"
posicion++;
}
angulo=atoi(cadena);//Convertimos la cadena de caracteres en enteros
angulo=constrain(angulo,0,90);//restringimos el valor de 0 a 90
//si ingrsamos un texto comparamos, si lo ingresado es abrir o Abrir el angulo
sera 45 ...
if(angulo==0) {Serial.print("ingrese un angulo entre 0 y
180\n");
if(strcmp("Abrir",cadena)==0 || strcmp("abrir",cadena)==0
||strcmp("a",cadena)==0 ||strcmp("abrete sesamo",cadena)==0
)angulo=45;
if(strcmp("Cerrar",cadena)==0 ||
strcmp("cerrar",cadena)==0||strcmp("c",cadena)==0)angulo=0;}

//si lo que ingresamos fue un numero pondra el servo en el angulo que sea
ese numero
else { miServo.write(angulo);
Serial.print("Angulo:");Serial.println(angulo);
delay(500);}

posicion=0;//Ponemos la posicion a 0
}
miServo.write(angulo); //ponemos el servo en el angulo que sea
Serial.print("Angulo:");Serial.println(angulo);//escribimos en la
pantalla el angulo actual
delay(500);
}
Aunque hemos desarrollado varios cdigos que interactan de forma distinta, este es
el que nos parece ms interesante para nuestros propsitos y es por supuesta la
culminacin de varios das de investigacin recopilando lo mejor de otros cdigos
escritos tambin por nosotros .

Laboratorio creativo
Pgina 12
UNIVERSIDAD NACIONAL DE INGENIERA
FACULTAD DE INGENIERA CIVIL
DEPARTAMENTO ACADEMICO DE HIDRAULICA E HIDROLOGIA

Tutorial 5 :Crear aplicaciones para android con App Inventor en Espaol.html

Uno de los principales problemas que se nos planteaba a priori al inicio de nuestra
investigacin era el de hacer una aplicacin para un celular android , pues aunque
conocemos de programacin , crear una interfaz para un celular pareca algo muy
complicado de hacer , adems que estos se programan en un lenguaje llamado Java
del cual no conocamos casi nada , por suerte para nosotros existe un software
especializado de muy fcil comprensin llamado App Inventor el cual exime casi por
completo a los desarrolladores de conocer el lenguaje Java, aunque solo se pueden
crear aplicaciones simples , esto es suficiente para nuestros propsitos.

A continuacin una aplicacin creada por nosotros:

Laboratorio creativo
Pgina 13
UNIVERSIDAD NACIONAL DE INGENIERA
FACULTAD DE INGENIERA CIVIL
DEPARTAMENTO ACADEMICO DE HIDRAULICA E HIDROLOGIA

Si bien es cierto fue muy interesante y educativo aprender a crear nuestra propia
aplicacin para nuestro celular, resulto que al final es mucho mejor utilizar alguna
aplicacin desarrollada por gente muy entendida en el tema y que funcionan ms
eficientemente, pues obviamente se desarrollan usando tcnicas muchos ms sofisticadas
que el AppInventor , adems que nos brindan una interfaz mucho mas elaborada que lo
que podramos lograr desarrollndolo nosotros mismos . Hemos encontrados varias
aplicaciones que cumplen con nuestras expectativas a continuacin nombramos algunas:

ArduDroid : Arduino Bluetooth


Servo Motor: esta
Muy til para
aplicacin es muy
manipular leds
interesante y funciona
con el arduino,sin
muy bien sin embargo
embargo su send
requiere de un cdigo
data o entrada
especfico para usarse
de datos hacia el
el cual no es tan
arduino es muy
sencillo de modificar ,
inestable asi que
por lo cual tampoco lo
no nos sirve de
usaremos
mucho.

Finalmente encontramos :

BlueTerm que es una aplicacin muy estable en cuanto a


su entrada de datos y no requiere alguna codificacin
especifica por lo que resulto excelente para nuestro
proyecto.

Laboratorio creativo
Pgina 14
UNIVERSIDAD NACIONAL DE INGENIERA
FACULTAD DE INGENIERA CIVIL
DEPARTAMENTO ACADEMICO DE HIDRAULICA E HIDROLOGIA

Laboratorio creativo
Pgina 15
UNIVERSIDAD NACIONAL DE INGENIERA
FACULTAD DE INGENIERA CIVIL
DEPARTAMENTO ACADEMICO DE HIDRAULICA E HIDROLOGIA

METRADO DE LOS MATERIALES USADOS Y PRECIO:

PRECIO PRECIO
ITEMS
DESCRIPCIN Area CANT. UNIT. TOTAL

1 Compuerta
Plancha de Mica 20 cm 19.5
1.1 1
cm 88 52 cmts 8.00 0.68
1.2 Madera 2 cm x 2 cm 10.00 10.00
1.5 Madera 6 mm* 6 mm 2 0.50 1.00
1.4 Microporoso 25 cm 28 cm 88 52 cmts 1 4.00 0.34
1.5 Cola para madera 1 5.00 5.00
1.6 Pegamento Super Glue 3 0.50 1.50
SUB TOTAL 18.52
2 Sistema Motor
2.1 Servomotor 1 40.00 40.00
2.2 Arduino uno 1 50.00 50.00
2.3 Protoboard 1 10.00 10.00
2.4 HC 05 1 33.00 33.00
2.5 Cable Jumper 1 7.00 7.00
SUB TOTAL 140.00

COSTO TOTAL DEL PROYECTO 158.52

Laboratorio creativo
Pgina 16
UNIVERSIDAD NACIONAL DE INGENIERA
FACULTAD DE INGENIERA CIVIL
DEPARTAMENTO ACADEMICO DE HIDRAULICA E HIDROLOGIA

Laboratorio creativo
Pgina 17

Das könnte Ihnen auch gefallen