Você está na página 1de 26

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA

ESCUELA DE INGENIERIA EN SISTEMAS INFORMATICOS Nota

ARQUITECTURA DE COMPUTADORAS

SISTEMA CONTROL DE CAUDAL DE RIOS

INTEGRANTES:

Nombre Carnet
GUARDADO REINOZA, DBORA MELISSA GR11061
MARROQUIN CASTILLO, SOFIA DEL CARMEN MC10060
QUINTANILLA CAMPOS, OSCAR MARIO QC09008
TORRES CABRERA MARLON ALBERTO TC10006

Catedrtico: Ing. Boris Montano

San Salvador, Viernes 13 de Noviembre de 2015


2

Tabla de contenido
INTRODUCCION. .................................................................................................................................3
OBJETIVOS. .........................................................................................................................................4
Objetivo General. ...........................................................................................................................4
Objetivos Especficos. .....................................................................................................................4
ALCANCES...........................................................................................................................................5
LIMITACIONES. ...................................................................................................................................6
INVESTIGACION SOBRE EL TEMA PROPUESTO. ..................................................................................7
Sistema para el control de caudal en ros de El Salvador. ..............................................................7
Velocidad de la corriente y caudal. ................................................................................................8
Tecnologa a utilizar: Sensor Hall. ...................................................................................................9
ARDUINO UNO. ........................................................................................................................11
Simulacin por Processing. ......................................................................................................11
CONCLUSION. ...................................................................................................................................13
BIBLIOGRAFIA. ..................................................................................................................................14
ANEXOS. ...........................................................................................................................................15
Presupuesto. ................................................................................................................................15
Fotos. ...........................................................................................................................................16
Base de Datos e Interfaz ...............................................................................................................20
Codigo en Arduino............................................................................................................................23
Cdigo del programa para Arduino. .............................................................................................26
3

INTRODUCCION.

Se ha propuesto, en base al conocimiento adquirido en la materia de Arquitectura de la


Computadora (ARC115), implementar las tecnologas conocidas para dar una solucin
eficaz a la problemtica de Inundaciones con Sistema de control de Caudales.

Por qu el caudal? Los desastres naturales se han cebado con Centroamrica y


devastado los pases ms pobres. El Salvador es uno de los lugares que mas expuesto a los
desastres naturales como los huracanes y dems, sobre todo por la situacin en la que se
encuentran, pero por sobre todo tambin lo esta porque los recursos que tiene El
Salvador son escasos.

Las inundaciones son un buen ejemplo en que nuestro pas ltimamente se ve afectado.
Por esta razn, una contramedida sino para evitar, ms que nada prevenir futuros
daos humanos como materiales que se ha ideado radica en monitorear las crecidas de
ros en pocas lluviosas, y medira la posibilidad de cualquier inundacin que podra
afectar a las comunidades de alto riesgo.

El mayor propsito entonces es: Dar una alerta temprana para control de inundaciones y
manejo de embalses.
4

OBJETIVOS.

Objetivo General.

Elaborar un prototipo sencillo y de bajo costo que permita ayudar a solucionar la


problemtica social en torno a los deslaves e inundaciones ocurridas en El
Salvador.

Objetivos Especficos.

Aplicar arquitecturas como arduino y tecnologas como el sensor digital Hall, para
calcular las velocidades en que corren los ros a tiempo real y su caudal.
Desarrollar una aplicacin que resguarde la informacin obtenida por el prototipo
y permita acceder calcular peridicamente las crecidas de los caudales.
5

ALCANCES

Para probar el sistema de control de caudal de agua se elaborara un prototipo de rio, el


cual ser alimentado por una bomba de agua simulando el movimiento del agua.

A continuacin se muestra un esquema del modelo a implementar:


Sensor de efecto hall
C

Rotor

El rotor de agua que gira al ser impulsado por


el agua que corre debajo de l, una de sus
hlices tendr un pequeo imn que accionara
un sensor de efecto hall que enva seales al
Arduino cada vez que se realice una vuelta del
rotor, esto seria las USB
revoluciones por minuto
que efecta el rotor.

ARDUINO

Con estos datos el programa en Arduino realizara


las conversiones necesarias para obtener el caudal
(litros/ segundos).

Adems estos datos sern almacenados en una


base de datos para su uso futuro, se podrn
visualizar por medio de una aplicacin en java que
muestre el da en que fueron tomados.
6

LIMITACIONES.

Sistema para el control de caudal en ros de El Salvador.


Entre las limitaciones que hemos llegado a presenciar durante la duracin de nuestro
proyecto, se toman la relevancia de lo siguiente:

Dinero.

Se hizo un presupuesto de los posibles gastos que se realizaran para el proyecto (ver
anexo: Presupuesto), y en su totalidad hubieron varios gastos que afectaron en el tiempo
de duracin del proyecto por falta de disponibilidad de dinero en un tiempo ms corto. As
como se hubo gastos que no estuvieron previstos en el momento de planificacin de este
proyecto, resultando en ms gastos de los que se hubo previsto.

Poco conocimiento.

Por qu poco conocimiento? Durante la realizacin de dicho proyecto, se ha tenido que


realizar un prototipo del funcionamiento de un rio, y para ello se ha visto la necesidad de
una bomba de agua y tuberas para construir un sistema de bombeo (podemos observar
ms detalles sobre esto en el anexo), del cual poseemos poco conocimiento. Se fueron
haciendo pruebas que consumieron el tiempo que poseamos para dedicar a otros
aspectos relevantes en la realizacin del proyecto.

Fallas tcnicas.

Se tuvo que repetir el circuito en ocasiones por fallas en los sensores Hall. As como se ha
mencionado ya, con el sistema de bombeo.

Finalmente, y a pesar de todas las disyuntivas, se present el trabajo que ahora se


muestra. Esperando que se tome en cuenta las dificultades que se han expuesto y se nos
permita defender nuestro trabajo con la misma dedicacin y paciencia en que hemos
trabajado.
7

INVESTIGACION SOBRE EL TEMA PROPUESTO.

Sistema para el control de caudal en ros de El Salvador.


Recientemente El Salvador ha sido afectado por lluvias que han generado inundaciones,
destruyendo cosechas, viviendas de las personas, muertes por ahogamientos,
deslizamientos de tierra y fallos en los drenajes de las viviendas.

Las zonas ms afectadas han sido las comunidades cercanas a los ros: como el rio Grande
de San Miguel y algunas reas de inundacin en Sonsonate, Tecoluca, Santa Ana, Ilopango,
San Martin entre otros.

Debido a la lluvia excesiva en Santa Ana, San Salvador, Cabaas, Usulutn, San Miguel y
Morazn se registraron deslizamientos de tierra, colapso de muros, rboles cados y ros o
quebradas desbordadas. Debido a que el Ro Grande super su capacidad, el agua llen la
carretera del Litoral con al menos 70 centmetros de agua.

Estamos en una situacin de peligrosidad alta por la susceptibilidad que tiene el suelo a
deslizamientos y a inundaciones

Papel del MARN (Ministerio de Medio Ambiente y Recursos Naturales) en el monitoreo


del control del agua en el pas

La red de monitoreo hidrolgico actualmente est en funcionamiento en el pas, est


siendo rehabilitada por orden de importancia con los objetivos siguientes:
a) Alerta temprana para control de inundaciones y manejo de embalses
b) Ordenamiento y Desarrollo Territorial
c) Balances Hdricos y gestin integrada de los recursos
d) Usos para el Desarrollo productivo: carreteras, puentes, riego, agua potable,
generacin hidroelctrica
e) Impacto en los recursos hdricos a sequas y cambio climtico
Red de Monitoreo de Cantidad de Agua
El Servicio Nacional de Estudios Territoriales, a travs del Servicio Hidrolgico, realiza un
monitoreo continuo de los ros principales del pas.
El monitoreo consiste en las siguientes actividades:
a) Aforos bimensuales y muestreo de sedimentos en los sitios localizados en la red de
estaciones hidromtricas.

b) Recopilacin de los datos de nivel medidos y grabados en las estaciones hidromtricas


automticas. Posee una computadora que registra en su memoria cada 15 minutos, los
datos de nivel medidos por un sistema de flotador o un sensor de presin. Dicha
informacin se colecta mensualmente y se transforma en informacin de caudales
8

horarios, caudales promedios diarios, caudales promedio mensuales y caudales mximos


instantneos.

c) Recepcin y manejo de los datos de niveles medidos en las estaciones hidromtricas de


transmisin telemtrica, va satlite y en tiempo real. Son estaciones del tipo automtico
que enva la informacin registrada cada 3 horas a un satlite y es recibida en el Centro de
Pronstico Hidrolgico del SNET a travs de una antena.

Velocidad de la corriente y caudal.


El caudal, flujo o descarga, es la cantidad de agua que pasa a travs de una seccin del
canal por unidad de tiempo. Se calcula multiplicando la velocidad del agua (m/s) por el
rea de la seccin (m2), lo que produce un volumen (m3/s). Por lo tanto, este aspecto
solamente ser aplicable a sistemas de aguas corrientes como ros, arroyos, caadas.

Los cambios en el caudal afectan la profundidad del agua, la composicin de los


sedimentos y la carga de sedimentos en suspensin. Por estos motivos, afectan tanto la
estructura fsica del hbitat como su variabilidad temporal, lo que a su vez determina la
composicin biolgica del sistema.

Este sistema podr calcular el caudal de los ros, llevar un control monitoreando los
cambios de este por medio de Arduino, este controlara el funcionamiento del sistema y
calculara el caudal del rio.

Pero Cmo obtendr los datos para el clculo del caudal? Lo har por medio un rotor de
agua que gira al ser impulsado por el agua que corre debajo de l, una de sus hlices
tendr un pequeo imn que accionara un sensor de efecto hall que enva seales al
Arduino cada vez que se realice una vuelta del rotor, esto seria las revoluciones por
minuto que efecta el rotor.

Este sensor de efecto hall es un sensor que enva una seal cada vez que detecta un
campo magntico, as cada vez que gire el rotor una vuelta completa ser detectado por
Arduino.

Con estos datos el programa en Arduino realizara las conversiones necesarias para
obtener el caudal (litros/ segundos).

Primero calcularan las revoluciones por minuto utilizando una funcin para calcular el
tiempo entre cada vuelta del rotor. Con las revoluciones por minuto se puede calcular la
velocidad angular del torno, luego con esta se encuentra la velocidad lineal, ac se
detallan las formulas:
9

W= (rpm*2*pi)/60, Velocidad angular

V= W* radio del rotor en metros

Al tener la velocidad lineal se puede calcular el caudal que es igual a Q=V*A, donde V es
volumen y A es el rea del recipiente en el que se hacen las pruebas y V es la Velocidad
lineal.

Adems estos datos sern almacenados en una base de datos para su uso futuro, se
podrn visualizar por medio de una aplicacin en java que muestre el da en que fueron
tomados.

Tecnologa a utilizar: Sensor Hall.


Un sensor Hall es un dispositivo que nos permite realizar mediciones de campo
magntico.

Los sensores Hall son ampliamente utilizados. Por ejemplo, en la industria del automvil
se usan para funciones tan dispares como para el accionamiento de los cinturones de
seguridad. Tambin se usan para medir las velocidades de los fluidos, deteccin de
metales, factores de induccin, entre otras muchas aplicaciones.

Una ventaja importante de los sensores Halle es que realizan la medicin a distancia, sin
necesidad de contacto fsico. Aunque su alcance es limitado (tpicamente pocos
centmetros) esto supone que apenas presentan desgaste mecnico. Adems son inmunes
a ruidos y polvo. Esto los convierte en sensores fiables y duraderos.

En general encontramos dos tipos de sensores Hall:

Analgicos: Generan una salida proporcional a la intensidad del campo magntico.


Empelados para medir la intensidad de un campo magntico.
Digitales: Proporcionan un valor alto en presencia de campo magntico, y bajo en
ausencia del mismo. Por tanto, son empleados para detectar la existencia de campos
magnticos. A su vez se dividen en :
Switch: Se activan al acercar el polo, y se desactivan al retirar el polo.
Latch: Se activan al acercar un polo, y mantienen su valor hasta que se acercan un
polo contrario.

El principio de funcionamiento es el efecto Hall. Denominado as por su descubridor Edwin


Herbery Hall, en 1849.
10

Al hacer circular una corriente elctrica a lo largo de un semiconductor en presencia de un


campo magntico, los electrones son desviados por el efecto del campo magntico, dando
lugar a una tensin perpendicular a la corriente y al campo magntico.

Midiendo esta tensin originada por el efecto Hall podemos conseguir construir sensores
y medidores de campos magnticos.

Una corriente I que atraviesa un material consiste en cargas (electrones) que se desplazan
(en direccin contraria a la corriente) con una velocidad que se denomina v. si se sumerge
esa corriente de electrones en un campo magntico B, cada uno de los electrones que
forman la corriente estar sometidos a la fuerza de Lorenz Fm = -e.v^B. Donde e
corresponde a la carga de un electrn, v el vector velocidad del electrn y B el vector
campo magntico aplicado.

Este campo elctrico que genera a su vez una fuerza elctrica sobre los electrones dada
por la ley de Coulomb Fe = -e. EH, que acta en direccin contraria que la fuerza de Lorentz.
El equilibrio se alcanzara cuando la suma de las dos, de lo cual se deduce que en el
equilibrio el valor del campo Hall es: EH = -v^B.

Los sensores de efecto Hall permiten medir:

Los campos magnticos.


La intensidad de corrientes elctricas.}
11

La movilidad de una partcula cargada elctricamente (electrones, lagunas, etc).

ARDUINO UNO.
El arduino uno utiliza el ATmega16u2 para el manejo de USB en lugar del 8U2. Esto
permite ratios de transferencias ms rpidos y ms memoria. No se necesitan drivers para
Linux o Mac (el archivo inf para Windows es necesario y est incluido en el IDE de
Arduino).

El arduino es una plataforma computacional fsica open-source basada en una simple


tarjeta de I/O y un entorno de desarrollo que implementa el lenguaje Processing/Wiring.
Cuenta con su propio software que se puede descargar de su pgina oficial que ya incluye
los drivers de todas las tarjetas disponibles lo que hace mas fcil la carga de cdigos desde
el computador.

Arduino se puede utilizar para desarrollar objetos interactivos autnomos o puede ser
conectado a software tal como Adobe Flash, Processing, Max/MSP, Pure Data. Una
tendencia tecnolgica es utilizar Arduino como tarjeta de adquisicin de datos
desarrollando interfaces en software como JAVA, Visual Basic y LabView. (Ver Anexo).

Simulacin por Processing.

Processing es un lenguaje de programacin de cdigo abierto y el medio ambiente para


las personas que quieren programar imgenes, animaciones y sonido. Es utilizado por
estudiantes, artistas, diseadores, arquitectos, investigadores y aficionados para el
aprendizaje, creacin de prototipos y produccin. Se cre para ensear a los fundamentos
de la programacin informtica dentro de un contexto visual y para servir como un
cuaderno de bocetos de software y la herramienta de produccin profesional.
Processing es desarrollado por artistas y diseadores como una alternativa a las
herramientas de software propietario en el mismo dominio.
La Interfaz de Processing es sencilla. Esto permite que uno pueda familiarizarse con ella
muy rpidamente. Si la comparamos con la complejidad de interfaces como las de Flash o
Director, la diferencia es muy considerable.
Cuando creamos un proyecto nuevo en Processing, creamos un Sketch, y el Sketch
folder es la carpeta donde ste se guarda. En principio, el Sketch consta tan solo de la
misma carpeta y de un archivo .pde que contiene el cdigo. Luego se pueden aadir
carpetas para archivos de imagen, video, etc.

RUN: Sirve para ejecutar el cdigo. Con la magia de este simple botn nos ahorramos lo
que en programacin se conoce como compilacin.
12

STOP: Para el programa


NEW: Crea un Sketch nuevo
OPEN: Abre un Sketch existente
SAVE: Guarda el Sketch con el que se est trabajando. Hay que utilizarlo mucho, por si
acaso, pero an ms utilizar el "Save as" (ctrl+shift+s) para ir guardando versiones
mientras trabajamos en nuestros proyectos.

EXPORT: Sirve para preparar el sketch para ser ejecutado a travs de un navegador, ya sea
en la web o simplemente fuera del entorno Processing.
13

CONCLUSION.

Finalizado el prototipo de nuestro Sistema de Control de Caudal, hemos podido


garantizar un paso extra para la el beneficio de la problemtica sobre
inundaciones en nuestro pas. Monitoreando da a da el caudal de los ros puede
permitirnos alertar con ms rapidez a la poblacin salvadorea. Previniendo as
perdidas humanas en su mayor parte, y en menor cantidad perdidas materiales.

La arquitectura arduino junto con el sensor ayudo a permitirnos medir las


velocidades angular y lineal de las corrientes de agua, y de esa forma, con el
programa corrido en el IDE de arduino, se facilito la manipulacin de estos datos
utilizndolo en el calculo de los caudales de los ros.

Finalizando con una interfaz en JAVA y una base datos creada en plataformas
pgAdmin PostrgreSql, se almaceno los datos obtenidos por el arduino y el sensor, y
los datos recurrentes para hacerlo lo mas posible cercano a la realidad. Lugares
donde se hacen las mediciones y fechas, son una de las formas para mantener un
control del proceso que se esta llevando a cabo.
14

BIBLIOGRAFIA.

Sitios web:

www.luisllama.es

www.snet.gob.sv

http://colab-processing.blogspot.com

Wikipedia: Efecto Hall.

Otros:

Red de Monitoreo Ambiental Participativo de Sistemas Acuticos

RED MASPA

Autor: Guillermo Goyenola.

Sitios web para libreras de Arduino:

htpp://panamahitek.com/requisitos-para-utilizar-arduino-con-java/

Librera PanamaHitek_Arduino

Sitios de compras:

www.vidri.com.sv

www.PROSERQUISA.com
15

ANEXOS.
Presupuesto.

1 Bomba de agua $ 48,00


20 Cables $ 3,50
2 y 2 Resistores y empalmes $ 0,90
1 Breadboard mediana $ 5,50
3 focos led $ 1,50
2 Sensores de efecto hall tipo 1 $ 3,00
2 Sensores de efecto hall tipo 2 A3144 $ 2,00
Diseo Caja y molino $ 25,00
1 Modulo Sensor Magnetico Hall - Hall Magnetico $ 10,00
Total $ 116,83
16

Fotos.

Sensor

Sistema de Bombeo
17

Molino con Imn


18

Diseo de madera
19

Circuito
20

Base de Datos e Interfaz


21
22
23

Codigo en Arduino
const int pinSensor = 9;
const int pinLed = 13;
//Estos Son donde estan conectados el Sensor y el Led para indicar funcionamiento
int estadoSensor = 0;
int estadoAnterior = 0;
//Indicadores de Accion del Sensor
int estadoLed = 0;
// declaramos el sesnor como apagado
int rpm;
const unsigned long sampleTime=1000;
float v, w;
// Variables a Utilizar
boolean Start=false;
int mensaje=0;
void setup()
{
Serial.begin(9600);// Velocidad del Puerto
pinMode(pinLed, OUTPUT);// se Declara el led como una salida
pinMode(pinSensor, INPUT); // elSensor como una entrada
}
void loop()
{
if (Serial.available()>0){
mensaje =Serial.read();
if (mensaje=='1'){
Start=true;
}
else
{
Start=false;
}
}
if(Start==true){
estadoSensor = digitalRead(pinSensor);// se lee lo que tiene el sensor y se compara con el valor
anterior en este caso sera 0
if (estadoSensor != estadoAnterior)
{
rpm=getRPM();// metodo que se crea mas adelante para configurar las revoluciones por minuto
del motor
w = (rpm*6.283183)/60; // se Halla la velocidad Angular
24

v = w*0.0285;// se halla velocidad Lineal


estadoLed = 1 - estadoLed; // se erifica el estado del Led
Serial.println(w);
Serial.println(v);
// Impresiones de Velocidad Angular y Velocidad Lineal
// Estas no llevan un delay ya que se quiere que se muestre cada vez que exista un cambio
}
estadoAnterior = estadoSensor; // se reinicia el estado del sensor a 0 para que repita la
condicion
if (estadoLed == 1)// se mira el estado del led y se prende
{
digitalWrite(pinLed, HIGH);
}
else
{
digitalWrite(pinLed, LOW);// de lo contrario se apaga
}
}

// este es el metodo para hallar las revoluciones por minuto de nuestro motor
// se incluye la funcion
//millis() que es aquella que llevara el tiempo desde que inicia el programa
int getRPM()
{
int kount=0;
boolean kflag=LOW;
unsigned long currentTime=0;
unsigned long startTime=millis();

while (currentTime<=sampleTime)
{
if (digitalRead(pinSensor)==HIGH)
{
kflag=HIGH;
}
if (digitalRead(pinSensor)==LOW && kflag==HIGH)
{
kount++;
kflag=LOW;
digitalWrite (pinLed,HIGH);
25

}
currentTime=millis()-startTime;
}
digitalWrite (pinLed,LOW);
int kount2rpm = int(60000./float(sampleTime))*kount;
return kount2rpm;
}
26

Cdigo del programa para Arduino.

ACTIVIADES CLAVES RELACION CON CLIENTES.


SOCIOS CLAVE Construccin de un sensor que detecte
el caudal de agua de un rio para llevar
La relacin con los clientes seria
directa para las personas que
MARN (Ministerio de el control de posibles inundaciones. utilizaran el sensor para medir el
Medio Ambiente y
Desarrollo de una aplicacin en Java
caudal del agua e indirecta para las
personas que reciben los
CLIENTES
Recursos Naturales) para el control del caudal del agua
PROPUESTA DE VALOR beneficios del control. Se beneficiara a las
Servicio Nacional de Alertar de posibles inundaciones a los personas que viven en
Estudios Territoriales residentes de las zonas en las que hay ros zonas de alto riesgo por
que pueden desbordarse por las excesivas desbordamiento de ros.
Servicio Hidrolgico lluvias calculando el caudal de agua.
A personas que tienen
cosechas cerca de los ros
con alto riesgo de
RECURSOS CLAVES
desbordarse.
PERSONAL : Grupo de trabajo, para
programacin y diseo del sensor para el
control de caudal de ros. CANALES
La comunicacin ser por medio
INFRAESTRUTURA: Base de datos, de una aplicacin en Java la cual
APLICACIN en Java. informara el caudal del agua cada
CAPITAL : aportaciones de los socios
cierto tiempo.

TECNOLOGIA : ARDUINO, SENSOR de


efecto Hall,

FUENTES DE
ESTRCUTURAS DE COSTOS
Arduino
INGRESOS
Si el proyecto se vendiera las
Rotor de agua
fuentes de ingresos serian:

Você também pode gostar