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

ESPOCH FIE EIECONTROL

LABORATORIO DE ELECTRNICA II

Medidor de Distancia Ultrasnico

Resumen: El ultrasonido es una seal sonora de


alta frecuencia, que para los seres humanos
comienza en la barrera de los 20 Khz, en este
proyecto se ha implementacin de un medidor de
distancia utilizando sensores ultrasnicos del tipo
UCM-R40K1.
Una rfaga de 40KHz es transmitida a travs de
un sensor ultrasnico, el ultrasonido reflejado es
recibido por un sensor receptor, el clculo de la
distancia se hizo arduino. El rango de distancia
medido es de 25cm a 200cm
Palabras clave: Ultrasonido, sensor, arduino,
emisor, receptor, frecuencia.

Disear e implementar mediante sensores


ultrasnicos un medidor de distancia
visualizado en un LCD(16x2)

Analizar las formas de ondas que emiten los


circuitos emisor y receptor con la ayuda del
osciloscopio.

SENSOR UCM-R40K1
El nmero de parte incluye al transmisor y
receptor, marcados con T y R. En la figura 1
muestra fsicamente el este sensor tanto
transmisor como el receptor. En la figura 2
observa la estructura interna de este sensor.

al
se
el
se

INTRODUCTION

Ultrasonido hace referencia a las frecuencias


arriba de 20KHz (lmite de sonido audible). Altas
frecuencias tienen longitudes de onda cortas lo
que hace que al reflejarse en objetos esta pueda
ser leda, desafortunadamente frecuencias muy
altas son difciles de generar y leer.

Fig1. Sensor Ultrasnico UCM-R40K1.


Transmisor y Receptor [1]

La generacin y lectura de ultrasonido se hace a


travs de dos unidades piezoelctricas en donde
una de ellas es el emisor y la otra el receptor de
ondas de presin ultrasnicas.
Para esto, la unidad emisora debe excitarse con
una seal adecuada en amplitud y frecuencia.
La unidad receptora transducir todas aquellas
ondas de presin ultrasnicas de 40KHz que
lleguen a excitarla.
El ultrasonido es aplicado comnmente en
detectores de movimiento, medidores de distancia,
diagnostico mdico, limpieza, pruebas no
destructivas (para detectar imperfecciones en
materiales), soldadura entre otras ms.

OBJETIVO

Fig. 2. Esquema del UCM-R40K1 [1]

La tabla 2 muestra las caractersticas ms importantes


del medidor de distancia ultrasnico

FUNDAMENTOS DE ROBTICA

Fig.4. Circuito Receptor [2]


Tabla 1. Caractersticas del sensor UCM - R40K1 [1]

EMISOR

MATERIALES

El transmisor emplea un circuito integrado


temporizador tipo 555 conectado como oscilador
astable que genera seales cercanas a los 45kHz;
luego un transductor de ultrasonido comn que
convierte la seal del oscilador en una onda
inaudible de gran eficiencia. Como se trata de un
circuito de bajo consumo, puede ser alimentado
con una batera de 9V y hasta con una ms
pequea de 5V de la que se encuentra integrada
en el propio arduino.

Aparte del modulo arduino UNO y un


LCD(16x2) que utilizamos los
componentes necesarios se enlistan en
la tabla2.

Fig.3. Circuito Emisor [2]

RECEPTOR
El receptor consta bsicamente, de un receptor de
ultrasonido 40R amplificado por un par de
transistores NPN. La salida de la seal es
rectificada por un diodo 1N4148 y luego es llevada
al amplificador operacional LF356, el cual est
configurado en modo comparador de voltaje.

Tabla 2.Tabla de Materiales [2]

FUNDAMENTOS DE ROBTICA

FUNCIONAMIENTO

IMPLEMENTACIN

Para medir la distancia por ultrasonido con el


circuito, se emplea la tcnica de rfaga, el circuito
genera rfagas de 40 Khz, con el UCMR40K1/ Tx,
con duracin de 5 ms. cada 65 ms.

Utilizamos arduino para poder controlar tanto el


circuito emisor como el circuito receptor como se
muestra en la figura6,
Nuestro arduino generar los pulsos necesarios
para que se active nuestro 555 en modo astable y
envi una seal de 40 Khz al circuito receptor.

Al detectar la onda reflejada, con el


UCMR40K1/Rx, genera una interrupcin la cual
detiene un timer de 16 bits como se indica en la
figura 5.

El circuito receptor recoger la seal y la


amplificara para luego ser visualizada de manera
entendible para el espectador en forma de
distancia y tiempo mediante nuestro LCD como se
muestra en la figura7.

Fig. 5. Tcnica para medir distancia [3].

Para calcular la distancia se toma el valor de la


velocidad del sonido de 343m/s = 34300cm/s a
20C, por lo tanto el tiempo en recorrer un
centmetro (t1):
Fig. 6. Circuito completo del proyecto

t1=(1cm x 1seg)/34300cm = 29.15us


Por ejemplo:
Tiempo total de la onda reflejada = 3887us.
La distancia entre el sensor y el objeto:
(3887us/2)/29= 67.017 cm.
La divisin entre dos es debido a que se considera
que la onda al reflejarse viaja el doble de distancia
desde donde se emiti.
Para hacer el clculo de la distancia se divide el
valor del timer ( fosc = 4MHz, una cuenta igual a
1uS) entre dos veces el tiempo de un centmetro.

Fig. 7. Visualizacin en el LCD

FUNDAMENTOS DE ROBTICA

CONCLUSIONES

CODIGO ARDUINO

Teniendo en cuenta las libreras utilizadas, el


cdigo es el siguiente:
int val = 10; // variable para almacenar el valor
unsigned long pulso; // para medir el pulso
float distancia; // otra para calcular la distancia
int pinemisor = 13; // y otra para el pin para emisor
int pinreceptor= 8; // otro para el receptor

void setup()
{
Serial.begin(9600); // inicializamos el puerto serie
lcd.begin(16, 2);
}
void loop()
{

lcd.clear();
pinMode(pinreceptor, INPUT);
// cambiamos el
pin como entrada
pinMode(pinemisor, OUTPUT);
// ponemos el
pin como salida
digitalWrite(pinemisor, HIGH); // lo activamos
delayMicroseconds(val);
// esperamos 10

Existe una variedad de aplicaciones que


se le puede dar a este tipo de sensores
por lo que es necesario entender todo lo
relacionado a este tema.
En los sensores de ultrasonido de bajo
coste se utiliza el mismo transductor como
emisor y receptor. Tras la emisin de
ultrasonido se espera un determinado
tiempo a que las vibraciones en el sensor
desaparezcan y est preparado para
recibir el eco producido por el obstculo.
Esto implica que existe una distancia
mnima d (proporcional al tiempo de
relajacin del transductor) a partir de la
cual el sensor mide con precisin. Por lo
general, todos los objetos que se
encuentren por debajo de esta distancia, d,
sern interpretados por el sistema como
que estn a una distancia igual a la
distancia mnima.
La temperatura afecta la medida, por
cuanto la velocidad de propagacin de la
onda vara dependiendo de la temperatura.

REFERENCIAS
[1]
http://www.agspecinfo.com/notas/Nota1/
MDU-AG_files/Medidorultrasonico.pdf

pulso = pulseIn(pinreceptor, HIGH);


digitalWrite(pinemisor, LOW); // lo desactivamos
delayMicroseconds(val);

[2]
http://serverpruebas.com.ar/montajes2/n
ota02.htm.

lcd.setCursor(0, 0);
lcd.print("tiempo = ");
lcd.print(float(pulso/1000.0));
lcd.print("ms");
lcd.setCursor(0, 1);
lcd.print("distanc=");

[3] Ensminger, Dale. Fundamentals,


Technology, Applications. 2nd editions,
Marcel Dekker, New York, 1988. ISBN 08247-7659-3

distancia = ((float(pulso/1000.0))*34.32)/2;
lcd.print(distancia);
lcd.println("cm");
delay(1000); // esperamos un segundo
} incompleto

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