Está en la página 1de 12

Instituto Tecnológico de la Costa Grande

“2019, Año del Caudillo del Sur, Emiliano Zapata”

Tecnológico Nacional de México

Instituto Tecnológico de la Costa Grande

Ingeniería Electromecánica

Control Digital

Proyecto Final PID Flotador de Agua con Arduino

Ing. Julián del Ángel Pérez

Miguel Angel Mancilla López


David Martínez Maldonado

9° Semestre

Zihuatanejo, Gro. A 11enero del 2021


Índice

Introducción.......................................................................................................................................3
Objetivos............................................................................................................................................4
Objetivo General............................................................................................................................4
Objetivos específicos......................................................................................................................4
Justificación........................................................................................................................................4
Hipótesis............................................................................................................................................4
Antecedentes.....................................................................................................................................5
Conceptos..........................................................................................................................................5
Materiales..........................................................................................................................................6
Desarrollo...........................................................................................................................................7
Conclusión..........................................................................................................................................9
Bibliografía.........................................................................................................................................9
Anexos..............................................................................................................................................10
Introducción

El control PID es un mecanismo de control que a través de un lazo de


retroalimentación permite regular la velocidad, temperatura, presión y flujo entre
otras variables de un proceso en general. El controlador PID calcula la diferencia
entre nuestra variable real contra la variable deseada. En sistemas de bombeo,
regularmente nos interesa mantener la presión o flujo constante, por lo tanto, el
control PID mide la diferencia entre la medida deseada y la que existe, en base a
eso corrige la perturbación.
En este caso como controlador digital se cuenta con el uso del Arduino 1 este es
que fungirá como el encargado a corregir lo requerido. Arduino es una plataforma
de creación de electrónica de código abierto, la cual está basada en hardware y
software libre, flexible y fácil de utilizar para los creadores y desarrolladores. Esta
plataforma permite crear diferentes tipos de microordenadores de una sola placa a
los que la comunidad de creadores puede darles diferentes tipos de uso.
Objetivos
Objetivo General

Crear un control digital el cual utilizara un sensor ultrasónico el cual ejerce un


control de nivel de líquido en un sistema hidráulico y así poder controlar los niveles
de un sistema de llenado y vaciado mediante un Arduino.
Objetivos específicos

 Modelar la dinámica del sistema de llenado; censando el nivel a través del


sensor ultrasónico recaudado datos con el Arduino 1.
 Controlar el nivel de líquidos en un tanque por medio de sensores.
 Simular la dinámica del sistema de llenado y vaciado utilizando Matlab.
 Implementar el sistema de control de nivel con el sensor ultrasónico.

Justificación

Algunos tipos de industria donde el control de líquidos es indispensables,


petroquímica, fabricación de papel y tratamiento de aguas residuales. Los
sistemas de control de líquidos además de en el ámbito industrial se encuentran
en aspectos cotidianos que van desde elementos sencillos como el control de nivel
en una cisterna, fuentes, tinacos de agua.
Debido a este tipo de problemáticas, decidimos realizar un prototipo de sensor de
nivel (líquidos).

Hipótesis
Una forma de controlar el nivel de un sistema de tanques trabajando con agua a
temperatura ambiente, es utilizando un control PID o un Controlador Arduino.
Antecedentes

Control de nivel con sensores capacitivos. A menudo es necesario controlar nivel


de producto en un recipiente o una tolva, detectando simplemente un nivel máximo
y un mínimo, para actuar sobre el sistema de llenado y/o vaciado. Para esta
aplicación pueden utilizarse sensores de proximidad capacitivos como detectores
de nivel, conectados a una lógica simple para el comando del sistema de llenado.
El recipiente puede contener fluidos, polvos o materiales granulados tales como
PVC, colorantes, harina, azúcar, leche en polvo, por nombrar algunos. Los
sensores de proximidad capacitivos detectan la presencia de todo tipo de material
metálico o no. Disponen de un ajuste de sensibilidad multivuelta en su parte
posterior mediante el cual se ajusta el punto de actuación de acuerdo al material a
detectar. Un LED indica el estado de accionamiento. Los medios con constante
dieléctrica alta, tales como los fluidos, pueden ser detectados a través de
materiales con una baja constante dieléctrica, como es generalmente el caso del
receptáculo (plástico, vidrio, fibra de vidrio). En este caso es posible controlar
mediante la aplicación externa de dos sensores capacitivos, el nivel alto o bajo de
casi cualquier líquido o sólido presente en el interior del recipiente. En el caso de
recipientes metálicos, el sensor capacitivo debe montarse atravesando la pared
del recipiente de modo 15 de detectar el líquido o granulado presente en el interior
o en su defecto, medir desde el exterior a través de ventanas o visores de vidrio,
plástico, etc. En la figura de abajo se ilustran los tres tipos de montaje. Se puede
regular desde el exterior la sensibilidad del sensor capacitivo de modo de
determinar una zona de actuación bien definida. Los sensores no blindados son
especialmente convenientes para aplicaciones de contacto directo, por ejemplo,
cuando el polvo o líquido toca directamente el detector. El campo electrostático del
sensor tiene más alcance lo cual es una ventaja en esas aplicaciones.

Conceptos
Liquido: Es un estado de agregación de la materia en forma de fluido altamente
incompresible, lo que significa que su volumen es casi constante en un rango
grande de presión. Es el único estado con un volumen definido, pero no con
forma fija.
Sensor: Se llama sensor al instrumento que produce una señal, usualmente
eléctrica (anteriormente se utilizaban señales hidráulicas), que refleja el valor de
una propiedad, mediante alguna correlación definida (su ganancia).
Nivel: Es aplicada para describir el cambio de altura que puede poseer una
superficie totalmente horizontal; esta superficie puede ser de cualquier.
Perturbación: Suceso puntual que altera el equilibrio en un ecosistema,
perturbación, cambios en la naturaleza de los depósitos aluviales en el tiempo.

Materiales
 Arduino 1
 Sensor Ultrasónico
 Bomba de Agua Sumergible a 5V
 Relevador
 Leds
 Tabla Protoboard
 Cables Dupont MM/MH
 Manguera Plastica
Desarrollo

A continuación, se procede a al armado y montaje del prototipo del sensor de nivel


de líquidos donde se puede observar el material utilizado. Obsérvese la imagen 1.

Imagen 1: Armado de Prototipo

En la imagen anterior se observa como el relevador al igual que la bomba de agua


sumergible es alimentada por nuestro controlador Arduino uno, por medio de la
tabla protoboard se utiliza como amplificador de pines para el Arduino dado que
este solo cuenta con pocas salidas de alimentación, es por ello que se utiliza como
apoyo la tabla antes mencionada. Observe la imagen 2 sensor y leds indicadores.

Imagen 2: Sensor y Leds indicadores.


En esta imagen 2 se observa el sensor ultrasónico el cual este se encarga de
manera constante en tomar las medidas de la cisterna el cual si se encuentra en
un nivel bajo este sensor mandara la señal al Arduino, por este medio el Arduino
accionara el relevador dado que este funge como un interruptor on-off para que la
bomba de agua entre en funcionamiento.
En esta imagen también se observa los diferentes leds, los cuales estos tienen
como propósito indicar el nivel de agua en el que se encuentra la cisterna, donde
de izquierda a derecha, se observa los diferentes niveles marcados y su
respectivo led indicador. Obsérvese la imagen 3 cisterna y tinaco.

Imagen 3: Cisterna y Tinaco.

Tomando en cuenta que este es un prototipo a nivel escala, se utilizan dos


cubetas para la simulación de una cisterna y tinaco, la cubeta de lado derecho de
la imagen (cubeta café) seria tomada como la cisterna siempre llena de agua y la
cubeta del lado izquierdo de la imagen (cubeta blanca) es tomada como el tinaco
que se busca llenar o mantener con un nivel de líquido constante o lleno siempre y
cuando este se encuentre vacío o a media capacidad.
Por medio de la bomba sumergible la cual se encuentra en la cisterna y por una
manguera que tiene acoplada, que funge como si fuera la tubería de un sistema,
este empieza a llenar el tinaco.
El sensor que se encuentra en la parte superior como ya se mencionó
previamente empieza a captar la señal, en este caso el nivel en el que se
encuentra el tinaco y hace que el Arduino por medio del código ya programado el
cual se encuentra en el anexo de abajo, empieza su funcionamiento. Obsérvese
imagen 4 el prototipo completo.
Imagen 4: Prototipo Completo.

Conclusión

Como pudios observar durante el desarrollo de este prototipo de sensor de nivel


de líquidos, es ideal para el uso doméstico e industrial dado a que por medio de un
controlador digital en este caso el Arduino uno, se mantiene un nivel adecuado o
deseado solo se indica mediante el lenguaje de programación dentro de este
controlador en caso de que se desee tener otro nivel o modificar el mismo, cabe
mencionar que este medidor también funciona para cosas solidas como grano, sal
entre otras dado al sensor que se utiliza puede ser empleado para interiores o
exteriores de un contenedor hermético.

Bibliografía
Video de la presentación del Proyecto

https://tinyurl.com/yyuc3z9r

Hoja de Datos del Material

https://tinyurl.com/y3dabjwc

https://tinyurl.com/y5qa3ath

https://tinyurl.com/y3kt9uy8

https://tinyurl.com/yxh88eps

Anexos
//Librerias para sensor ultrasonico

#include <NewPing.h>

#define TRIGGER_PIN 3

#define ECHO_PIN 2

#define MAX_DISTANCE 200

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);

int distancia=15;

void setup()

{
Serial.begin(9600);

pinMode(7, OUTPUT); //PIN BOMBA-RELEVADOR

pinMode(4, OUTPUT); //LED ALTO

pinMode(5, OUTPUT); //LED MEDIO

pinMode(6, OUTPUT); //LED BAJO

void loop()

int control;//Variable de control de bomba

int uS= sonar.ping_median();

Serial.print("DISTANCIA: ");

Serial.print(distancia=uS / US_ROUNDTRIP_CM);

Serial.println(" cm");

if (distancia<=5) {

digitalWrite(7,HIGH);

else {

digitalWrite(7,LOW);

if(distancia>=10)//NIVEL DE AGUA BAJO

Serial.println("Nivel bajo");

digitalWrite(4, HIGH);

else {

digitalWrite(4,LOW);

if(distancia>5 && distancia<10)//NIVEL DE AGUA MEDIO

{
Serial.println("Nivel medio");

digitalWrite(5,HIGH);

else{

digitalWrite(5,LOW);

if(distancia<=5)//NIVEL DE AGUA ALTO

Serial.println("Nivel alto");

digitalWrite(6, HIGH);

else{

digitalWrite(6,LOW);

Serial.println("---------------");

delay(2500);

También podría gustarte