Está en la página 1de 7

INSTRUMENTACIÓN

Docente: Dr. Jesús Norberto Guerrero Tavares.


Instituto Tecnológico Superior de Abasolo
Departamento de Ingeniería Mecatrónica

Nombre de la Sensor de Nivel usando un sensor Ultrasónico No. de


Actividad: (piezoeléctrico) actividad:
5
Semestre: Agosto-Diciembre 2021 Duración:
60 min
Alumno y número Rafael Aguilar Ríos…AS18110024
de control:
Objetivo de la Aprender a usar el sensor ultrasónico y aplicarlo en el cálculo de
Práctica: nivel de combustible para un depósito con dimensiones conocidas.
Resultados del Al término de esta práctica, el alumno será capaz de utilizar el
aprendizaje: sensor ultrasónico, programarlo y aplicarlo como sensor de nivel
de combustible.
Instrucciones: Llene los siguientes apartados siendo lo más claro y conciso
posible.

Descripción caso práctico: Se desea calcular el volumen de combustible de un


recipiente con dimensiones conocidas, se requiere usar un sensor del tipo ultrasónico,
por no ser invasivo. Suponga que el recipiente es cilíndrico y tiene las siguientes
dimensiones: 2 metros de altura y un diámetro de base de 1.5 metros. Realice las
siguientes actividades.

Parte 1. Elección de Sensor e Instrumentación

1. Diseñe el circuito de medición de nivel de combustible. Recuerde que


aquí no se pide controlar nivel, es solo cuantificar el volumen de
combustible.
Un dato importante para tomar en cuenta es que se reguló el voltaje de
entrada del potenciómetro a 895 milivolts, para ajustarlo a la medida de la
altura del tanque que es de 2 metros.
Ilustración 1.- En la presente imagen se muestra el diagrama del circuito que se diseñó para esta aplicación. En este
caso se usa un potenciómetro para simular la variación de distancia y los datos obtenidos se verán mediante el virtual
terminal.

2. Piense en una forma de estimar el volumen de combustible con las


dimensiones del recipiente que se proporcionan.
En la ilustración 2 se muestra el procedimiento para obtener el volumen del
combustible dentro del tanque. Cabe destacar que el sensor se coloca
sobre el tanque y por lo tanto la distancia que ocupa el combustible es 2
metros que corresponde a la medida del recipiente menos la distancia que
mide el sensor.
Ilustración 2.- En la presente imagen se muestra la fórmula utilizada para calcular el volumen del combustible dentro de
un tanque con medidas de 1.5m de diámetro y 2m de altura.

3. Programe las funciones necesarias en una tarjeta Arduino y muestre


sus resultados en una LCD.
En la tabla 1, se muestra el código utilizado para programar el
funcionamiento de este caso práctico. Cabe resaltar que algunos datos se
obtuvieron de la hoja de datos del sensor, con lo cual se obtiene una
distancia medida en centímetros y posteriormente se tuvo que hacer la
conversión a metros. Finalmente se programó la ecuación mostrada en la
ilustración 2 que corresponde al volumen del combustible.
int TR=11;
int ECHO=10;
int tiempo;
float distanciacm;
float distancia;
float Vcombustible;

void setup() {
Serial.begin(9600);
pinMode(TR,OUTPUT);
pinMode(ECHO,INPUT);

void loop() {
digitalWrite(TR,LOW);
delayMicroseconds(2);
digitalWrite(TR,HIGH);
delayMicroseconds(10);
digitalWrite(TR,LOW);
tiempo=pulseIn(ECHO,HIGH);
distanciacm=tiempo/58;
distancia=distanciacm/100; //Conversión de cm a metros
Vcombustible=(3.1416*pow(0.75,2))*(2-distancia);
Serial.print("La distancia= ");
Serial.println(distancia);
Serial.print("El volumen del combustible es= ");
Serial.println(Vcombustible);
delay(400);

}
Tabla 1.- Código de programación en Arduino.

4. Compile y cargue el programa en Proteus. Muestre 4 capturas de


pantalla: (1) cuando el recipiente está completamente vacío, (2) el
recipiente al 50%, (3) El recipiente esté a un 72% de volumen y (4)
cuando esté completamente lleno. Nota: recuerde que puede variar la
distancia del sensor ultrasónico con un potenciómetro como se vio en
clase.
Nota importante:
Al realizar este caso práctico se pudo observar que el potenciómetro marca
el porcentaje al revés con respecto a la realidad. Es decir, en un caso real
como se planteó este problema, se razona que cuando el contenedor se
encuentra vacío, la distancia del sensor será igual a la altura del tanque,
por lo tanto, esto corresponde a un 0%. Y un caso contrario cando el tanque
se encuentra lleno, la lectura de distancia que entrega el sensor debería de
ser 0.
En Proteus el potenciómetro representa una medición inversa, ya que al
estar al 100% marca la altura del tanque que son 2 metros y por el contrario
al estar al 0% marca 0, con un rango de error de +0.04.
Por esta razón se colocarán los porcentajes invertidos con respecto a los
que se piden en este apartado.

Caso 1.- Recipiente completamente vacío.


En este caso, cuando el recipiente está vacío corresponde a un porcentaje
del potenciómetro del 100% según lo explicado con anterioridad.

Ilustración 3.- En la presente imagen se muestra el caso que representa al contenedor vacío. Se puede apreciar en el
virtual terminal que la distancia medida por el sensor es de 2 metros, por lo tanto, quiere decir que el contenedor está
vacío y el volumen será igual a cero, tal y como se muestra en esta imagen.
Caso 2.- Recipiente al 50%
En este caso como el porcentaje se encuentra a la mitad, no es necesario hacer
una equivalencia en porcentajes.

Ilustración 4.- En la presente imagen se muestra el contenedor al 50% de su capacidad. Cabe destacar que la medición
correcta en distancia y volumen es de 1 metro de distancia y 1.76 metros cúbicos de volumen del combustible. Sin
embargo, el sensor muestra un margen de error de 0.04 en algunas mediciones debido a que su distancia medida no
puede ser cero. Por esta razón muestra este margen de error.

Caso 3.- Recipiente al 72%.


En este caso si es necesario hacer una equivalencia en porcentajes. Por lo tanto,
a un 72% le corresponde un 28%. Esto quiere decir que, en un caso real, cuando
el potenciómetro esté a un 28% corresponde a la vida real a un 72%.
Ilustración 5.- En la presente imagen se muestra la distancia medida por el sensor y el volumen obtenido a un 72% de la
capacidad del tanque dando como resultado un volumen de 2.56 metros cúbicos.

Caso 4.- Recipiente completamente lleno.


En este caso el potenciómetro se encuentra en 0%, lo cual corresponde a que el tanque
está lleno según se explicó anteriormente.

Ilustración 6.- En la presente imagen se muestra el caso en que el contenedor está lleno, en este caso el volumen del
combustible con el volumen del contenedor debería coincidir, es decir, el volumen teórico debería ser de 3.534 metros
cúbicos, sin embargo, debido al margen de error de 0.04 en la distancia, da como resultado un volumen de 3.46 metros
cúbicos.
Cuestionario
1. ¿Cómo funciona un sensor ultrasónico? Use sus palabras (no copiar de
internet)
Este sensor funciona mediante un transmisor y un receptor. El transmisor
manda un sonido a una muy alta frecuencia que es imperceptible para el
oído humano. Dicho sonido viaja a través del medio y rebota en el objeto
que tenga enfrente. Este rebote llega al receptor. De esta manera es posible
calcular el tiempo que tardan en rebotar esas ondas y con ese dato calcular
una distancia.
2. Coloque la ecuación para convertir la distancia medida por el sensor (d) en
Volumen (V), la función V(d)
𝑉𝑜𝑙𝑢𝑚𝑒𝑛𝑐𝑜𝑚𝑏𝑢𝑠𝑡𝑖𝑏𝑙𝑒 = (𝜋 ∗ 0.752 ) ∗ (2 𝑚𝑒𝑡𝑟𝑜𝑠 − 𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑖𝑎 𝑚𝑒𝑑𝑖𝑑𝑎 𝑝𝑜𝑟 𝑒𝑙 𝑠𝑒𝑛𝑠𝑜𝑟
3. La ecuación obtenida, ¿variará su cambiamos la forma del contenedor?
La respuesta es sí. Esto debido a que el volumen depende de la forma del
contenedor, entonces para modificar la fórmula necesitamos conocer la nueva
forma del contenedor y reemplazarla. En este caso se utilizó la fórmula para
calcular el volumen de un cilindro que es 𝑉 = 𝐴𝑟𝑒𝑎 𝑑𝑒 𝑙𝑎 𝑏𝑎𝑠𝑒 ∗ 𝐴𝑙𝑡𝑢𝑟𝑎
4. ¿Cómo podríamos obtener la masa del combustible?
Para hacer este cálculo necesitamos conocer la densidad del combustible
y multiplicarla por el volumen ya que la fórmula es 𝑚 = 𝜌 ∗ 𝑉.

Conclusión

Con el desarrollo de este trabajo fue posible identificar las diferencias que hay
entre un caso real y una simulación, es el ejemplo de la variación de porcentaje
del potenciómetro con lo que se tendría en un caso real. Otra variante también es
el error que genera el sensor de distancia y algo importante que aquí no se toma
en cuenta es la distancia a la que tiene que estar el sensor por encima del
contenedor, porque, así como se representó se entiende que el sensor queda al
ras del contenedor, es decir, cuando el combustible alcanza su 100% de
capacidad se entiende que toca al sensor. Esto no es posible en un caso real, por
lo que se debe considerar una distancia predeterminada, que será lo que el sensor
estará por encima del contenedor. Esta distancia se deberá considerar para las
operaciones matemáticas y que no afecte en la medición.

También podría gustarte