Anda di halaman 1dari 3

SISTEMA DE CONTROL DE NIVEL DE AGUA CON ARDUINO 1

Sistema de control de nivel de agua


Universidad: EMI
LA PAZ-BOLIVIA

Resumen —El presente proyecto es un sistema de llenado II. MATERIALES


y vaciado por medio de dos bombas que son accionadas - Arduino
dependiendo el nivel de líquido en el que se encuentre el - Motobombas
tanque y también manualmente controlado por monitor - Sensor HC-SR04
serial los cuales se encarga de realizar el llenado de un - LCD 16x2
tanque previamente en un nivel inferior, hasta llegar a un - L293D
nivel máximo detectado por un sensor que automáticamente - Potenciometro 5kΩ
manda la orden a una moto bomba de vaciado conectada a
un dispositivo de traslado de agua, al momento de vacío
tenemos un parámetro en el sensor que es acciona cuando
llega a su nivel más bajo para que la bomba de llenado III. DESARROLLO Y PROCEDIMIENTO
vuelva a accionarse.
A. Programación:
OBJETIVOS: Diseñe un control de nivel de agua el cual nos permite medir
- Diseñar e implementar un sensor de nivel de agua con el estado de la capacidad de un tanque y mostrar el porcentaje
monitoreo en un LCD y control desde el monitor serial de la de medición en un LCD16x2
aplicación Además, se ha implementado unas motobombas las cuales se
arduino con dos moto bombas de llenado y vaciado. activarán en ciertos niveles y también por el monitor serial se
- Diseñar la programación y circuito del llenado de tanque activarán en cualquier momento
para así poder comprobar la resolución del ejercicio a Debe activar la motobomba vaciado al llegar al nivel de
elaborar. peligro de desborde y así evitar el daño del sensor
- Conocer que tipos de sensores serían los adecuados para ser
usados en el control de agua. 1-Capacidad 0-20% se muestra por pantalla el nivel + motor
- Poder comprender cada una de las fases que realiza el de vaciado
circuito y determinar cómo está estructurado el esquema. 2-Capacidad 30-90% se muestra por pantalla el nivel
3-Capacidad > 90% el LCD muestra “PELIGRO DE
I. INTRODUCCION DESBORDAMIENTO” junto al encendido del motor de
El proyecto consiste en realizar y buscar la manera de controlar llenado.
un nivel de un tanque que nos permita de forma automática
llenarlo o vaciarlo según se llene, es decir si es nivel de agua B. Cálculos justificativos de los elementos que lo
alto que baje y si es nivel de agua bajo que se llene, pero este requieran.
debe ser de forma automática ya que para las aplicaciones
laborales un humano controlando esto no nos sería de gran El único cálculo que merece ser explicado es el del sensor de
ayuda y nos costaría mucho más que usando la simplificación ultrasonidos, para
actual que tenemos con la tecnología de los micro controladores medir la distancia a la cual se encuentran los objetos me base
AVR. en:
Los controladores de nivel son dispositivos cuya finalidad es la El tiempo que transcurre entre el envío del pulso ultrasónico y
de obtener la garantía de mantener el nivel del líquido o fluido la recepción del rebote del mismo. Para ello use la función
en un rango de variación establecido. “pulseIn” explicada en el código con más
Estos equipos son herramientas muy importantes en lo que son detalle.
procesos de producción, almacenamiento (ya sea de algún tipo La distancia que sería la variable principal viene dada como
de líquido o de un sólido), etc. También se ha visto la necesidad “tiempo*0,017”, puesto que el valor de la velocidad del
de utilizarlos en automatización de procesos y es que ultrasonido es 0,034 (cm/microsegundo) dividida entre 2
proporcionan mayor precisión en la fabricación de piezas, porqué solo necesitas el tiempo de ida (no de ida y vuelta).
llenado de envases y en nuestro caso controlar el nivel de un
tanque de almacenamiento.
Mantener controlado el nivel del líquido en los diferentes
depósitos nos ayuda a obtener información del volumen del
líquido, así como también el tiempo de llenado, un ejemplo de
esto es el tanque de combustible de un vehículo.
SISTEMA DE CONTROL DE NIVEL DE AGUA CON ARDUINO 2

IV. ESQUEMATICO
VI. CODIGO

V. Diagramas de flujo y bloques


SISTEMA DE CONTROL DE NIVEL DE AGUA CON ARDUINO 3

VII. CONCLUSIONES
De este Proyecto podemos descartar la comunicación serial la
cual nos permite controlar los motores desde el PC, también
podemos ver que con tan solo unas modificaciones del código
podemos crear de diferentes aplicaciones para el HC-SR04.
También podemos ver que gracias al arduino, facilita el uso de
la electrónica y programación para diferentes proyectos.
La importancia de los diagramas de flujo y bloques los cuales
nos resuelven muchas dudas al momento de entrar a
programar.

Anda mungkin juga menyukai