Está en la 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.

(c) Domingo Llorente 2010

Dimensiones:

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

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

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

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

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

También podría gustarte