Вы находитесь на странице: 1из 13

UNIVERSIDAD DE LAS FUERZAS ARMADAS - ESPE

EXTENSIN LATACUNGA

DEPARTAMENTO DE ELCTRICA Y ELECTRNICA


INGENIERA ELECTROMECNICA

INSTRUMENTACIN
NIVEL: VII

TITULO: IMPLEMENTACIN DE UN CIRCUITO DE


ACONDICIONAMIENTO DE NIVEL DE UN LQUIDO CON EL
PRINCIPIO ULTRASNICO

NOMBRE: Andrade Mantilla Antony Alexander


Pacheco Taco Diego Ernesto
Quinga Caiza Geovanny Patricio

DOCENTE: Ing. Wilson Snchez

Latacunga Ecuador
Julio 2016
2

I. TEMA:

Implementacin de un circuito de acondicionamiento de nivel de un lquido con el


principio ultrasnico.

II. OBJETIVOS

General
Disear un medidor de nivel de lquidos casero mediante un sensor ultrasnico.

Especficos
Identificar las caractersticas que permiten la utilizacin del sensor ultrasnico.
Implementar un sistema de recipientes a desnivel con un lquido, en este caso agua.
Determinar el nivel de un lquido en un recipiente.

III. MATERIALES Y EQUIPOS

Modulo sensor ultrasnico HC-SR04


Dos recipientes
Equipo de venoclisis.
Una Arduino Uno
Computador
Software Arduino

IV. MARCO TERICO

Funcionamiento de un sensor de nivel y distancia ultrasnico.


Un sensor ultrasnico de distancia o nivel tiene un funcionamiento el cual mide empleando
un transductor el cual emite paquetes de sonidos los cuales son una serie de ondas sonoras
intermitentes el cual se emite en una forma cnica las cuales se rebotan o reflejan en la
superficie del objetivo las cuales se reciben de regreso en un transductor el tiempo requerido
por el sonido en ir y regresar es medido el mismo que se convertir a unidades de distancia.

Tambin existen varios factores los cuales afectan la medicin con ultrasonido como son la
naturaleza de la superficie el ngulo del cono la distancia de objetivo. Las condiciones
ambientales cono son la temperatura, humedad relativa, gases, vapores y la presin tambin
son otros efectos que afectan a este tipo de sensores.
3

Consideraciones para una correcta seleccin de condiciones de operacin:

Superficie: la superficie-objetivo ideal es dura y lisa la cual se reflejara a una mayor cantidad
de seal que en la de una superficie suave y rugosa. Un eco dbil del objetivo pequeo o
suave reduce la distancia de operacin del sensor y la cual disminuye su exactitud.

Distancia: mientras ms corta sea la distancia al objetivo, el eco ser ms fuerte de modo que
la distancia aumenta se requiere mejores caractersticas reflejantes en la superficie del
objetivo.

Tamao: Un objeto grande tiene una mayor superficie de rebote de seal que un objeto
pequeo, por lo que la superficie a reconocer como objetivo es lo ms cercano al sensor.

ngulo: la inclinacin de la superficie objetivo afecta la reflectividad. Que las partes que
sean perpendiculares al sensor es la revota del eco. Si esta superficie total esta inclinada
fuertemente la seal ser rebotada alejndola del sensor y no detectara el eco.

Figura 1. Condiciones para un sensor ultrasnico

Proyeccin de paquete ultrasnico:

El patrn de haz producido por el sensor es expresado en el nmero de grados en el que el


haz se separa de la lnea central del sensor el mismo que se proyecta en una forma cnica
desde el transductor como se indica en la figura 2 de acuerdo a la distancia que este
proyectada ser menos la intensidad de seal de acuerdo al rango de operacin. El rea de
censado se ve afectada por el nmero de pulsos enviado por el sensor y por el nivel de
sensibilidad. A nivel alto de pulsos y sensibilidad, mayor superficie que a niveles bajos.
4

Figura 2. Forma de proyeccin del sensor ultrasnico

Para el rea en la que se proyecta el haz ultrasnico se realiza mediante la siguiente funcin
trigonomtrica.

= ()

Donde:

a=b desviacin del eje del sensor.


b distancia.
A ngulo de separacin del haz ultrasnico.

Figura 3. ngulos populares de los sensores ultrasnicos

Idealmente el rea del objetivo debe exceder el dimetro de haz desparramado a la distancia
del rango de censado requerido.

Sensor ultrasnico HCSR-04

El HC-SR04 es un sensor de distancias por ultrasonidos capaz de detectar objetos y calcular


la distancia a la que se encuentra en un rango de 2 a 450 cm. El sensor funciona por
ultrasonidos y contiene toda la electrnica encargada de hacer la medicin. Su uso es tan
sencillo como enviar el pulso de arranque y medir la anchura del pulso de retorno. De muy
pequeo tamao, el HC-SR04 se destaca por su bajo consumo, gran precisin y bajo precio
por lo que est reemplazando a los sensores polaroid en los robots ms recientes, adems del
fcil uso y programacin ya sea en placas de Arduino y micro controladores.
5

Figura 4. Sensor Ultrasnico HC-SR04

Especificacionestcnicas

Corriente de reposo: < 2mA


Corriente de trabajo: 15mA
ngulo de medicin: 30
ngulo de medicin efectivo: < 15
Deteccin: de 2cm a 400cm o 1" a 13 pies (Sirve a ms de 4m, pero el fabricante no
garantiza una buena medicin).
Resolucin: La precisin puede variar entre los 3mm o 0.3cm.
Dimensiones: 45mm x 20mm x 15mm
Frecuencia de trabajo: 40KHz

Numero de pines:
VCC: Alimentacin +5V (4.5V min 5.5V mx.)
TRIG: Trigger entrada (input) del sensor (TTL)
ECHO: Echo salida (output) del Sensor (TTL)
GND
Funcionamiento.
Enviar un Pulso "1" de al menos de 10uS por el Pin Trigger (Disparador).
El sensor enviar 8 Pulsos de 40KHz (Ultrasonido) y coloca su salida Echo a alto
(seteo), se debe detectar este evento e iniciar un conteo de tiempo.
La salida Echo se mantendr en alto hasta recibir el eco reflejado por el obstculo a lo
cual el sensor pondr su pin Echo a bajo, es decir, terminar de contar el tiempo.
6

Se recomienda dar un tiempo de aproximadamente 50ms de espera despus de


terminar la cuenta.
La distancia es proporcional a la duracin del pulso y puedes calcularla con las
siguiente formula (Utilizando la velocidad del sonido = 340m/s):
Distancia en cm (centmetros) = Tiempo medido en us x 0.017
V. DISEO E IMPLEMENTACIN

DISEO

El diseo del acondicionador lo hemos ligado directamente al cdigo del programa que
realiza dicha operacin mediante la tarjeta Arduino

Variables a utilizar
float distancia;
float distancia1;
long tiempo;
int izqA = 5;
int izqB = 6;
int derA = 7;
int derB = 10;
intvel = 255;

Lista de variables usadas en el programa

Configuracin Iniciales
void setup(){
Serial.begin(9600);
pinMode(3, OUTPUT);
pinMode(2, INPUT);
pinMode(derA,OUTPUT);
pinMode(derB,OUTPUT);
pinMode(izqA,OUTPUT);
pinMode(izqB,OUTPUT);
}
7

Se configura la velocidad de procesamiento del puerto y se declara los datos de


entrada y salida del cdigo.

Configuracin principal (desarrollo)


void loop(){
digitalWrite(3,LOW);
delayMicroseconds(5);
digitalWrite(3, HIGH);
delayMicroseconds(10);
tiempo=pulseIn(2, HIGH);
distancia= float(0.017*tiempo)-1.5-0.69;
distancia1=10-distancia;
if(distancia1 >= 10){
Serial.print("EL NIVEL ESTA A ");
Serial.print(distancia1);
Serial.print(" cm");
Serial.println(". RANGO CRITICO APAGAR LA ELECROVALVULA AHORA! ");
delay(500);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
}
if(distancia1 >= 1.5 && distancia < 10){
Serial.print("El Rango de nivel es optimo, se encuentra en: ");
Serial.print(distancia1);
Serial.println(" cm");
delay(500);
digitalWrite(6,HIGH);
digitalWrite(5,LOW);
digitalWrite(7,LOW);
}
if(distancia1 < 1.5){
8

Serial.print("EL NIVEL ESTA A ");


Serial.print(distancia1);
Serial.print(" cm");
Serial.println(". RANGO CRITICO ENCENDER LA ELECROVALVULA AHORA! ");
delay(500);
digitalWrite(7,HIGH);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
}
}

Se estabiliza al sensor mediante el apagado del pin 3.


Se manda el pulso ultrasnico y se emplea una funcin para medir la longitud del
pulso entrante. Mide el tiempo que transcurrido entre el envo del pulso ultrasnico
y cuando el sensor recibe el rebote, es decir: desde que el pin 12 empieza a recibir el
rebote (HIGH), hasta que deja de hacerlo (LOW)
Se emplea una frmula para calcular la distanciaen centmetros la cual ser
observada en pantalla mediante condiciones de programacin (nivel correcto, alerta
de vaco, alerta de aproximacin).

IMPLEMENTACIN

1. Obtener la tarjeta Arduino y el sensor para realizar el proyecto.


9

2. Configurar cdigo en el software de Arduino (Modelo final del cdigo


acondicionador)
10

3. Implementar el modelo fsico del medidor

4. Combinar molinete y tarjeta Arduino. Preparar al circuito para su obtencin de


resultados.
11

VI. ANLISIS DE RESULTADOS

El programa esta diseo para obtener los datos procedentes del medidor ultrasnico
acondicionado a travs de la tarjeta Arduino, procesarlos y mostrarlos en tiempo real a travs
del puerto COM propio de la tarjeta hacia un ordenador.

Como se puede observar en la captura, al momento de correr el programa, ste nos enva la
informacin actual que captura a travs del sensor, junto con el procesamiento que se realiza
por el programa. La informacin mostrada en pantalla cambia constantemente, segn las
variaciones que se presenten en el modelo fsico. Con ello, podremos tener un registro
continuo de la variable de medicin, lo que nos permitir realizar una futura toda de
decisiones.
12

En el ejemplo, se puede observar que el programa nos enva una alerta debido a un nivel
inferior al deseado, recomendndonos accionar una electrovlvula asociada al tanque para
aumentar su nivel. La alerta se mantiene hasta que se supera el nivel mnimo, y en ese punto
comienza a enviar constantemente el valor actual del nivel.

Debido a posibles fluctuaciones del espectro ultrasnico es posible en momentos recibir una
seal errnea, que provoco en el ejemplo una alerta momentnea de nivel bajo.

Mientras se sigue llenando el tanque, el nivel aumenta y la tarjeta nos sigue mostrando los
niveles en tiempo real. Cuando el nivel supera un punto establecido, se enva una segunda
alerta de nivel alto y nos recomienda apagar la electrovlvula asociada al tanque que se
encendi cuando el nivel era mnimo.

VII. CONCLUSIONES
Se implement un sistema de medicin de nivel que utiliza el principio de
instrumentos medidores de nivel ultrasnicos. Las ondas ultrasnicas no son visibles
pero gracias al acondicionamiento y a la tarjeta Arduino, se pudo obtener datos en
pantalla del nivel que se tiene en un determinado instante.
13

Se determin el funcionamiento del medidor ultrasnico, que est en la emisin y


recepcin de impulsos ultrasnicos. Esto solo se puede realizar para lquidos
reflectantes (la mayora de lquidos lo son), ya que las ondas emitidas necesariamente
deben rebotar o reflejar para que el medidor pueda determinar el nivel presente en el
recipiente
Se dise el circuito para la obtencin de medida de nivel que presenta un medidor
ultrasnico, el mismo que posee un circuito acondicionador diseado especficamente
para acoplar y ser utilizado en una tarjeta Arduino, la cual, mediante programacin, se
puede obtener el objetivo planteado para este proyecto.
VIII. RECOMENDACIONES

Consulta el funcionamiento y caractersticas de un sensor ultrasnico antes de realizar


algn trabajo.
Verificar el tipo de conexin que se requiere tanto para el sensor como para el
Arduino.
Ubicar el sensor a una distancia prudente donde no haga el contacto con el agua ya
que el mismo puede sufrir daos al contacto con el agua ya que este no es un sensor
medidor de lquidos.
Para una mejor lectura y comprobacin del nivel de lquido se puede implementar una
regleta graduada en el recipiente.

IX. BIBLIOGRAFA.

ARDUINO. (09 de 09 de 2015). Seba Electronic LABs. Obtenido de


http://sebalabs.blogspot.com/2015/09/arduino-08-medir-distancia-con-sensor.html
Electrnico, E. I. (11 de 07 de 2013). ELECTRONICILAB(Ingeniera y Diseo
Electrnico ). Obtenido de http://electronilab.co/tienda/sensor-de-distancia-de-
ultrasonido-hc-sr04/
Prez, D. (15 de 07 de 2006). Sensores de distancia por ultrasonido. Obtenido de
http://www.alcabot.com/alcabot/seminario2006/Trabajos/DiegoPerezDeDiego.pdf
Soria, K. (17 de 09 de 2013). BKAR ELECTRONICA BLOG DE KEVIN. Obtenido
de http://bkargado.blogspot.com/2013/09/todosobrehc-sr04.html

Вам также может понравиться