Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Indicador de Nivel de Agua 1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 12

PROYECTO FINAL FUNDAMENTOS DE ELECTRONICA

INDICADOR DE NIVEL DE AGUA NO WATER, NO PROBLEM.

KELLIM MELISSA ESPITIA


JOHAN DAVID RODRIGUEZ
OSCAR RUIZ

UNIVERSIDAD AUTONOMA DE OCCIDENTE


FACULTAD DE INGENIERIA
PROGRAMA ACADEMICO DE INGENIERIA INFORMATICA
Santiago de Cali
2015

INTRODUCCIN
Se busca mediante la implementacin de un circuito digital y analgico, la
automatizacin y control de tanques o recipientes que contengan algn lquido,
con la finalidad de que al llenarlo, el fluido no se desborde y el cliente tenga control
sobre el nivel actual del recipiente. Este circuito, tendr comunicacin con una
aplicacin mvil vinculada a un dispositivo para hacer ms portable la aplicacin y
poder llevar un mejor control.

OBJETIVOS

Aplicar todos los conocimientos adquiridos en el curso tanto prcticos como


tericos para llevar a cabo una implementacin adecuada y que satisfaga
las situaciones del problema.

Llevar a cabo el proceso de anlisis, desarrollo e implementacin del


circuito y la aplicacin mvil vinculada, para cumplir el objetivo principal de
la manera ms ptima posible.

MATERIALES REQUERIDOS
Indicador de nivel de agua
Los indicadores de nivel de agua son los elementos ms comunes dentro de
sistemas de control automtico. Estos dispositivos nos permiten visualizar el nivel
de lquido de cualquier recipiente, de modo, que podamos disear sistemas de
cierre o apertura automtica de entrada de lquido o simplemente, obtener
informacin de primera lnea de cuan lleno est un recipiente.

Fuente de alimentacin

Imagen 1: Fuente de alimentacin.

Se le llama fuente de poder o de alimentacin (PSU en ingls) al dispositivo que


se encarga de transformar la corriente alterna de la lnea elctrica comercial que
se recibe en los domicilios en corriente continua o directa.
Resistores

Imagen 2: Resistor.

Es el elemento de circuito ms utilizado en la prctica. Sus usos ms comunes


son la disipacin de potencia, generacin de calor, limitacin de corriente, divisin
de voltaje, etc. El resistor se describe matemticamente mediante la ley de Ohm.
Los resistores se miden por esa razn en unidades llamadas Ohms, generalmente
se utiliza el smbolo W para representar los Ohms. En la prctica los valores
utilizados se extienden entre algunas dcimas de ohm a varios millones de ohms.
LEDS:

Imagen 3: Diodos emisores de luz.

LED (Light Emitting Diode) es un diodo compuesto por la superposicin de varias


capas de material semiconductor que emite luz en una o ms longitudes de onda
(colores) cuando es polarizado correctamente. Al aplicarle una pequea corriente
elctrica (15 20 mAmp) produce luz.
Arduino:

Imagen 4: Arduino mega 2560.

Arduino es una plataforma de prototipos electrnica de cdigo abierto (opensource) basada en hardware y software flexibles y fciles de usar. Est pensado
para artistas, diseadores, como hobby y para cualquiera interesado en crear
objetos o entornos interactivos.
Arduino puede sentir el entorno mediante la recepcin de entradas desde una
variedad de sensores y puede afectar a su alrededor mediante el control de luces,
motores y otros artefactos. El microcontrolador de la placa se programa usando el
Arduino Programming Language (basado en Wiring) y el Arduino Development
Environment (basado en Processing). Los proyectos de Arduino pueden ser
autnomos o se pueden comunicar con software en ejecucin en un ordenador
(por ejemplo con Flash, Processing, MaxMSP, etc.).
Bluetooth hc-06:

Imagen 5: Modulo de bluetooth HC-06.

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


maestro o esclavo. En el modo maestro puede conectarse con otros mdulos
bluetooth, mientras que en el modo esclavo queda a la escucha peticiones de
conexin. Agregando este mdulo a tu proyecto podrs controlar a distancia
desde un celular o una laptop todas las funcionalidades que desees.
El modulo Bluetooth HC-06 utiliza el protocolo UART RS 232 serial. Es ideal para
aplicaciones inalmbricas, fcil de implementar con PC, microcontrolador o
mdulos Arduinos.

La tarjeta incluye un adaptador con 4 pines de fcil acceso para uso en protoboard
como se puede observar en la imagen
Integrado ULN2803:

Imagen 6: Integrado ULN2803.

El circuito integrado ULN2803 tiene en su interior un conjunto de ocho puertas


inversoras implementadas con transistores NPN tipo Darlington, lo que le permite
soportar la conexin de dispositivos que requieren una fuerte demanda de
corriente como motores paso a paso o rels que se podrn activar con bajsimas
corriente de entrada. Por lo tanto, lo veremos siempre como salida de circuitos
digitales para activar actuadores, motores, displays, leds, etc.

Imagen 7: Estructura interna del integrado ULN2803.

FUNCIONAMIENTO

Cuando el agua llega a tal nivel de encontrarse con una de las puntas puestas
dentro del recipiente a determinado altura, crea una unin elctrica entre la
conexin comn para todos los sensores y el nivel de agua. Dicha unin enva la
energa necesaria para encender el LED que indica dicho nivel. Si el nivel de agua
cubre varios sensores, se encendern tantos LEDS como sensores cubra, de esta
manera, tendremos una idea del nivel de lquido dentro de un tanque, en el
momento en que hace contacto con el sensor de mayor altura activa una alarma
que emitir un sonido para alertar al usuario de que el contenedor est llegando a
un tope mximo. Adems de la alarma, y contando con un arduino y bluetooth el
circuito enviara en tiempo real, el nivel del agua actual indicado y desplegara un
aviso cuando se encuentre en su etapa de desborde. Todo se mostrara en pantalla
con el fin de que el usuario pueda llevar un registro del nivel actual, sin necesidad
de siempre estar pendiente del recipiente.
Para lograr esto, se ha identificado la compuerta uln2803, cuyo funcionamiento
cumple exactamente la funcin que necesitamos. A continuacin, en la imagen 1
se muestra la simulacin del circuito, las resistencias del lado izquierdo van
conectadas a los diferentes niveles o alturas dentro del recipiente a travs de
algn objeto metlico y una bocina conectada al ltimo nivel.

Imagen 8: Simulacin del circuito.

APLICACIN MOVIL
Para el desarrollo de la aplicacin mvil se utiliz App inventor como herramienta y
entorno de desarrollo, esta permiti por medio del arduino una conexin bluetooth
para poder mostrar en pantalla el dato respectivo al ltimo nivel del agua dentro
del recipiente; cabe destacar que la aplicacin estar disponible para la plataforma
mvil Android.

Para el desarrollo de la aplicacin en app inventor se us el siguiente diagrama de


bloques o estructura interna para representar las funciones, objetos y la conexin
de la aplicacin mediante el mdulo de bluetooth HC-06 al arduino mega 2560
usado en el desarrollo.

Imagen 9: estructura de la aplicacin Android.

La imagen 9, muestra la estructura en cdigo de la aplicacin en App Inventor,


diseada para la plataforma mvil Android, que tambin es la que integrar por
medio de conexin inalmbrica bluetooth datos entre el dispositivo y la aplicacin
en el Smartphone.
Este diagrama va de la mano con la siguiente interfaz grfica de usuario

#include <SoftwareSerial.h>
#define TxD 1
#define PxD 0
const int led1 = 11;
const int led2 = 7;
Imagen 10: Interfaz de la aplicacin mvil.
Una vez construida la aplicacin
int val = 0;mvil, se procedi a realizar el cdigo en arduino,
el cual se encarga bsicamente
de tomar
los 5 volts provenientes del ultimo led si
SoftwareSerial
Bluetooth(TxD,PxD);
este llega a encenderse,
y enviarlos
void
setup() mediante bluetooth a la aplicacin mvil para
que el usuario sepa que
{ el ultimo nivel fue alcanzado como seal de advertencia.
El cdigo empleado se presenta
a continuacin:
Bluetooth.begin(9600);
pinMode(led1, OUTPUT);
pinMode(led2, INPUT);
Serial.begin(9600);
}
void loop()
{
val = digitalRead(led2);
if (val == 1){
digitalWrite(led1,LOW);
Serial.println("No ha llegado");
char comando = Bluetooth.read();
switch (comando){
Bluetooth.println("val");
delay(1000);
break;
}
}
else if(val!=1) {
digitalWrite(led1,HIGH);
Serial.println("Nivel Maximo");
char comando = Bluetooth.read();
switch (comando){
Bluetooth.println("val");
delay(1000);
break;
}
}
}

Imagen 11: Cdigo para vincular el Arduino a la aplicacin mvil.

CONCLUSION
Tanto el desarrollo del circuito como de la aplicacin han sido muy interesantes, ya
que a travs de este proyecto no solo se han aplicado diferentes conceptos
previamente vistos, sino que tambin el proceso de investigacin nos ha facilitado
el desarrollo y comprensin de nuevos conceptos.

BIBLIOGRAFIA
http://concepto.de/fuente-de-alimentacion/
http://galia.fc.uaslp.mx/~medellin/Applets/resistores/resistor.htm
http://www.colombiansolarsystems.com/contenido-definicion-de-led-11.html
http://pdf1.alldatasheet.com/datasheet-pdf/view/12687/ONSEMI/ULN2803.html
http://proyectoselectronics.blogspot.com.co/2008/11/uln2803-qu-es.html
http://electronilab.co/tienda/modulo-bluetooth-hc-05-serial-rs232/

También podría gustarte