Você está na página 1de 14

El sensor de ultrasonidos SRF05

Se trata de un medidor de distancias de bajo costo por ultrasonidos. La deteccin del objeto se consigue midiendo el tiempo que tarda en rebotar un haz de ultrasonidos sobre la superficie de un objeto. Internamente est constituido por un microcontrolador y dos cpsulas ultrasnicas de 40khz. Una para el disparo y otra para recibir el eco.

(c) Domingo Llorente 2010

Principales caractersticas
Rango de medida: Entre 1.7 y 400cm. Tensin de alimentacin: 5v Frecuencia: 40Khz. Duracin mnima del pulso de disparo: 10us Duracin del pulso de eco: 100-25000us Tiempo de espera entre medidas: 20ms Dos modos de funcionamiento: Modo1: Compatibilidad con el SRF04 (4 hilos). Modo2: Modo a tres hilos.

Dimensiones:

(c) Domingo Llorente 2010

SRF05 en modo 1: Conexin

Con esta conexin el sensor se comporta como un SRF04 usando una lnea de salida de Eco y otra para la entrada de Disparo.
(c) Domingo Llorente 2010 3

SRF05 en modo 1: Procedimiento


Configurar el pin de Eco (entrada) y el de Disparo (salida). Aplicar un pulso de, mnimo 10us, al pin de Disparo. El mdulo transmite un tren de pulsos de 8 ciclos a 40KHz. Esperar a que el pin de salida de Eco pase a nivel 1. Inicializar a cero y poner en marcha el Temporizador. Cuando la cpsula receptora recibe la seal rebotada en un objeto la salida de Eco pasa de nuevo a nivel 0. Medir la duracin del pulso de esta seal, es decir, el tiempo en que la seal eco se mantiene a 1. Calcular el valor de la distancia en funcin del tiempo registrado.

(c) Domingo Llorente 2010

SRF05 en modo 1: Diagrama de tiempos

(c) Domingo Llorente 2010

SRF05 en modo 2: Conexin

Con esta conexin el sensor utiliza una nica lnea del pic para el Eco y el Disparo. Hay que tener la precaucin de configurar la lnea del pic como entrada o salida, segn corresponda en cada momento.
(c) Domingo Llorente 2010 6

SRF05 en modo 2: Procedimiento


Configurar el pin de Eco/Disparo como salida. Aplicar un pulso de, mnimo 10us, al pin Eco/Disparo. Configurar el pin de Eco/Disparo como entrada. El mdulo transmite un tren de pulsos de 8 ciclos a 40KHz. Esperar a que el pin de Eco/Disparo pase a nivel 1. Inicializar a cero y poner en marcha el Temporizador. Cuando la cpsula receptora recibe la seal rebotada en un objeto el pin de Eco/Disparo pasa de nuevo a nivel 0. Medir la duracin del pulso de esta seal, es decir, el tiempo en que el pin Eco/Disparo se mantiene a 1. Calcular el valor de la distancia en funcin del tiempo registrado.
(c) Domingo Llorente 2010 7

SRF05 en modo 2: Diagrama de tiempos

(c) Domingo Llorente 2010

Conexin con el entrenador

En la placa base del entrenador conectaremos el sensor en CON5 (RA0->Eco, RB0->Disparo). Tambin se pueden conectar sensores SRF04/5 en CON6 y CON7.
(c) Domingo Llorente 2010 9

Montaje de los cables de conexin (modo 2)


Cables: gris/marron/blanco/azul

Conector molex pic(x4): Pin1: Gris (Gnd) Pin2: Marrn (+Vcc) Pin3: Blanco (Eco/RA0) Pin4: Azul (Disparo/RB0) Conector molex (x5): Pin1: Marrn (+Vcc) Pin2: Blanco (Eco/RA0) Pin3: Azul (Disparo/RB0) Pin4: No conectado Pin5: Gris (Gnd)

(c) Domingo Llorente 2010

10

Montaje de los cables de conexin (modo 2)


Cables: rojo/negro/amarillo/verde

Conector molex pic(x4): Pin1: Negro (Gnd) Pin2: Rojo (+Vcc) Pin3: Amarillo (Eco/RA0) Pin4: Verde (Disparo/RB0) Conector molex (x5): Pin1: Rojo (+Vcc) Pin2: Amarillo (Eco/RA0) Pin3: Verde (Disparo/RB0) Pin4: No conectado Pin5: Negro (Gnd)

(c) Domingo Llorente 2010

11

Ejemplo de programa
Utilizar el sensor de ultrasonidos SFR05, usando RA0 como pin de eco y RB0 como pin de disparo, para realizar un programa que muestre en el LCD el texto STOP si se detecta un obstculo a menos de 12cm o bien, el texto AVANZA en caso contrario.

(c) Domingo Llorente 2010

12

Solucin propuesta: Programa principal

(c) Domingo Llorente 2010

13

Funcin distancia()

(c) Domingo Llorente 2010

14

Você também pode gostar