Está en la página 1de 16

Sensor

Ultrasonido
CHRISTIAN MUOZ
OSPINA
Qu es un sensor
Ultrasonido?
Bsicamente es un dispositivo que permite detectar objetos y su proximidad por
medio de ondas de sonido.

Fig 1:Sensor ultrasonico SRF04


http://www.active-robots.com/srf04-
ultrasonic-sensor
Cmo funciona?
El ultrasonido bsicamente es una sucesin de ondas mecnicas generadas
por un cuerpo elstico, donde su frecuencia supera el sonido auditivo del
humano.

Emiten ondas de sonido que rebotan en los objetos del lugar, las cuales
rebotan y regresan a un receptor de sensor.
El funcionamiento bsico de los ultrasonidos se muestra en el siguiente esquema,
donde se tiene un receptor que emite un pulso de ultrasonido que rebota sobre
un determinado objeto y la reflexin de ese pulso es detectada por un receptor
de ultrasonidos:

Fig 2: Funcionamiento:
http://www.alcabot.com/alcabot/seminario
2006/Trabajos/DiegoPerezDeDiego.pdf
caractersticas tpicas
La siguiente lista muestra las caractersticas tpicas.
Objeto transparente detectable:
Dado que las ondas ultrasnicas pueden reflejarse en una superficie de
vidrio o lquido, y retornar al cabezal, incluso los objetos transparentes
pueden ser detectados.
Resistente a niebla y suciedad:
La deteccin no se ve afectada por la acumulacin de polvo o suciedad.

Objetos de forma compleja detectables:

La deteccin de presencia es estable, incluso para objetos tales como


bandejas de malla o resortes.
Emplean dispositivos activos (un emisor y un receptor), de ondas de sonido de
alta frecuencia imperceptibles al odo humano que tiene un rango desde unos 16
Hz y tiene un lmite superior de aproximadamente 20 KHz, mientras que los
sensores por lo general utilizan sonido con una frecuencia de 40 KHz
Los sensores de bajo costo miden el tiempo que transcurre entre la emisin del
sonido y la percepcin del eco y luego, mediante la frmula se calcula la
distancia:

donde V es la velocidad del sonido en el aire y t es el tiempo transcurrido entre la


emisin y recepcin del pulso.
Por ejemplo, si el objeto est a 10 cm del sensor y la velocidad del sonido es de
340 m/s o de 0,034 cm/s, la onda sonora necesitar recorrer unos 294 u
segundos. Pero lo que obtendr del pin de Echo ser el doble, porque la onda
sonora necesita avanzar y retroceder. As que para obtener la distancia en cm
necesitamos multiplicar el valor del tiempo de recorrido recibido del pin de eco
por 0.034 y dividirlo por 2.

Fig 3: Ejemplo:
http://howtomechatronics.com/tutorials/ar
duino/ultrasonic-sensor-hc-sr04/
Sensor SRF04

Fig 4: diseo.
http://www.alcabot.com/alcabot/seminario200
6/Trabajos/DiegoPerezDeDiego.pdf
Este sensor tiene la particularidad de manejarse solo con dos hilos, aparte
de los de alimentacin. Por uno de ellos se le enva el pulso de disparo
(trigger) y por el otro recibimos el pulso de eco (echo) cuya amplitud es
directamente proporcional a la distancia a la que ha sido detectado el
obstculo interpuesto. Segn el cronograma siguiente:

Fig 5: Cronograma SRF04.


http://www.alcabot.com/alcabot/seminario200
6/Trabajos/DiegoPerezDeDiego.pdf
Usos
Estos dispositivos son usados en gran variedad de entornos y con diferentes
funciones. Algunas de ellas son:

Dispositivos de seguridad y deteccin de objetos.


Sensores de proximidad en autos y objetos.
Deteccin de presencia para activar otros dispositivos.

Fig 6: Sensor en auto.


http://autolandperu.com/blog/sensor-
de-retroceso-una-de-las-renovadas-
caracteristicas-de-los-autos-kia-rio-
2013/
Montaje de Hardware

Fig 7: Montaje1.
https://www.robot-
electronics.co.uk/htm/arduino_examp
les.htm#SRF04%20Ultrasonic
%20Ranger
Fig 8: Montaje2.
http://howtomechatronics.com/tutori
als/arduino/ultrasonic-sensor-hc-
sr04/
Software
void loop() {
// Clears the trigPin
digitalWrite(trigPin, LOW);
delayMicroseconds(2);

// Sets the trigPin on HIGH state for 10 micro seconds


digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

// Reads the echoPin, returns the sound wave travel time in microseconds
duration = pulseIn(echoPin, HIGH);

// Calculating the distance


distance= duration*0.034/2;

// Prints the distance on the Serial Monitor


Serial.print("Distance: ");
Serial.println(distance);
}
Primero se tiene que definir los pines Trig y Echo. En este caso son los pines nmero 3 y 2 en el tablero de Arduino y se llaman trigPin y
echoPin. Entonces se necesita una variable, llamada "duracin" para el tiempo de viaje que obtendr del sensor y una variable entera
para la distancia.

En la configuracin se define el trigPin como una salida y el echoPin como una entrada y tambin iniciar la comunicacin en serie para
mostrar los resultados en el monitor en serie.

En el ciclo, primero se tiene que asegurar de que el trigPin est limpio por lo que tiene que establecer ese pin en un estado LOW por slo
2 s. Ahora para generar la onda Ultrasonido tenemos que ajustar el trigPin en estado HIGH para 10 s. Utilizando el pulseIn (), la
funcin que tiene que leer el tiempo de viaje y poner ese valor en la "duracin" variable. Esta funcin tiene 2 parmetros, el primero es el
nombre del pin de eco y para el segundo se puede escribir HIGH o LOW. En este caso, HIGH significa que el PULSIN () la funcin
esperar a que el pin sea HIGH causado por la onda de sonido rebotado y se iniciar la sincronizacin, entonces se esperar a que el pin
pase a LOW cuando la onda de sonido termine y se detenga el tiempo. Al final, la funcin devolver la longitud del pulso en
microsegundos. Para obtener la distancia, multiplicaremos la duracin por 0.034 y la dividiremos por 2, tal como explicamos
anteriormente. Al final se muestra el valor de la distancia en el Monitor serial.
Conclusiones
Con esta prctica se entiende el funcionamiento de un sensor ultrasonido, en
este caso el SRF04, tanto a la programacin como sus combinaciones con
otros dispositivos.
Se conoce algunos de los diferentes usos que se le da a este tipo de sensores
y se identifica su gran utilidad.
Se identifican algunas de las caractersticas nicas y tiles de los sensores as
como algunas que pueden interferir con el buen funcionamiento del mismo.
Bibliografa
1. Fig 1 - Active Robots. SRF04 Ultrasonic Sensor. [imagen]. Obtenido de http://www.active-robots.com/srf04-ultrasonic-sensor

2. keyence. Qu es un sensor ultrasnico?. [publicacin]. Obtenido de http://www.keyence.com.mx/ss/products/sensor/sensorbasics/ultrasonic/info/

3. Fig 2 - Perez, D. (2006). SENSORES DE DISTANCIA POR ULTRASONIDOS. [Documento]. Obtenido de


http://www.alcabot.com/alcabot/seminario2006/Trabajos/DiegoPerezDeDiego.pdf

4. Fig 3 - Nedelkovski, D. (Julio 26 2015). Ultrasonic Sensor HC-SR04 and Arduino Tutorial. [Article]. Obtenido de
http://howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/

5. Fig 4- Perez, D. (2006). SENSORES DE DISTANCIA POR ULTRASONIDOS. [Documento]. Obtenido de


http://www.alcabot.com/alcabot/seminario2006/Trabajos/DiegoPerezDeDiego.pdf

6. Fig 5- Perez, D. (2006). SENSORES DE DISTANCIA POR ULTRASONIDOS. [Documento]. Obtenido de


http://www.alcabot.com/alcabot/seminario2006/Trabajos/DiegoPerezDeDiego.pdf

7. Fig 6- AUTOLAND PERU (20 Nov 2013). Sensor de retroceso, una de las renovadas caractersticas de los Autos KIA Rio 2013. [publicacin]. Obtenido de
http://autolandperu.com/blog/sensor-de-retroceso-una-de-las-renovadas-caracteristicas-de-los-autos-kia-rio-2013/

8. Fig 7- robot-electronics. Arduino Examples. [Publicacin]. Obtenido de https://www.robot-


electronics.co.uk/htm/arduino_examples.htm#SRF04%20Ultrasonic%20Ranger

9. Fig 8- Nedelkovski, D. (Julio 26 2015). Ultrasonic Sensor HC-SR04 and Arduino Tutorial. [Article]. Obtenido de
http://howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/

También podría gustarte