CALCULO DE DISTANCIA A TRAVS DE SENSOR ULTRASNICO Y UN MICROCONTROLADOR
FSICA II
ESTUDIANTES: LEONARDO FABIO RAMREZ ZAPATA JOS FERNANDO VALENCIA
PROFESOR: ALBERTO GUTIRREZ VSQUEZ
INSTITUCIN UNIVERSITARIA ANTONIO JOS CAMACHO JUNIO 2016
DESARROLLO DEL PROYECTO:
1. Se realiza el montaje del circuito con los siguientes dispositivos: ARDUINO MEGA (Microcontrolador) SENSOR ULTRASONICO (HC-SR04).
2. Funcionamiento de los dispositivos.
SENSOR ULTRASONICO. Voltaje de alimentacin de 5V menor a 2mA Rango de medicin: 2cm a 500cm. Resolucin: 0.3 cm (Se refiere a la variacin de la distancia) Angulo: < 15 4 pines: VCC, Trig (entrada), Echo (salida), GND. Proceso de medicin con el sensor Ultrasnico:
Poner el pin Trig a nivel alto por 10 us o ms.
Corresponde a enviar la seal de disparo al sensor y esperar un pulso de retorno al pin Echo.
La duracin del pulso de salida en el pin Echo es
proporcional a la distancia medida segn la frmula: Distancia= ((Duracin Pulso De Salida) x (1/29cm/ s)) / 2; Esta frmula es con base a la velocidad del sonido. Velocidad del sonido=340m/seg. Velocidad del sonido=1/29 cm/ s.
1 Microsegundo = 0.000001 Segundo
PROTOCOLO DE COMUNICACIN.
El sensor PING detecta objetos mediante la emisin de una rfaga
ultrasnica y luego "escucha" el eco de retorno. Bajo el control de un micro-controlador, el cual debe enviar un pulso corto de disparo, el sensor emite una corta rfaga ultrasnica a una frecuencia de 40 KHz. La rfaga viaja a travs del aire, choca con un objeto y luego rebota hacia el sensor. El sensor PING provee un pulso de salida al micro controlador, que inicia cuando la rfaga es enviada y termina cuando el eco es detectado, de ah que la longitud del pulso corresponda con la distancia al objeto.
ALGORITMO BASICO PARA LA LECTURA DEL SENSOR.
De la explicacin arriba mencionada se puede resumir el siguiente algoritmo bsico para la lectura del sensor: 1. Configurar el pin de comunicacin en el micro-controlador como salida. 2. Escribir un "0" lgico al pin de comunicacin. 3. Esperar un tiempo corto para estabilizar la lnea de comunicacin (5 s). 4. Escribir un "1" lgico al pin de comunicacin. (Inicio de pulso de disparo). 5. Retardo de tiempo (2-5 s) para lograr el ancho de pulso de disparo del sensor. 6. Terminar el pulso de disparo escribiendo un "0" lgico al pin de comunicacin. 7. Configurar el pin de comunicacin como entrada. 8. Esperar hasta recibir un "1" lgico en el pin de comunicacin. (Inicio del pulso de eco de salida del sensor). 9. Activar el temporizador del PIC 10.Esperara hasta recibir un "0" lgico en el pin de comunicacin. (Fin del pulso de eco de salida del sensor). 11.Desactivar el temporizador del PIC. 12.Leer conteo efectivo en el temporizador en s. 13.Calcular la distancia en funcin a la duracin del pulso de eco de salida del sensor. 14.Debido a que la duracin del pulso provisto por el sensor contiene la informacin del tiempo que tarda la rfaga en ir y volver desde el objetivo, esta duracin se debe dividir por 2 para calcular la distancia, de otro modo estaramos calculando el doble de la distancia (ida + vuelta).