Sensor ultrasonico con arduino

Sensor HY-SRF05

Primeramente el objetivo de este Tutorial es aprender la correcta configuración del Sensor Ultrasónico HY-SRF05 con Arduino Uno, como caso típico  leeremos la  distancia en centimetros (cm) y lo visualizaremos en el monitor serial de la plataforma ARDUINO cada 1 segundo para la facil lectura de los datos.

Para empezar, la arquitectura de este sensor es su construccion de 2 pizoelectricos en forma de cilindro: Un trasmisor y un receptor.  El trasmisor emite una señal ultrasonica que mas tarde sera cachada por el receptor cuando la señal rebote en cualquier objeto, así es como podremos calcular la distancia entre el sensor y el objeto , mediante el tiempo que tarda en  recibir la señal ultrasonica.

Como aplicaciones practicas, encontramos las siguientes:

  1. Sensor de Nivel
  2. Recuento de botellas en banda transportadora
  3. Transporte de Placas de Circuitos Impresos
  4. Deteccion de vehiculos en estacionamiento
Sensor Ultrasónico HY-SRF05

Modos de uso del Sensor Ultrasonico HY-SRF05

En primer lugar su modo  de funcionamiento de este modulo es relativamente sencillo, se debe alimentar  a 5V(VCC)  y  Tierra (GND),  suministramos un pulso de 10µs al pin TRIG del modulo para que este lance 8 pulsos a 40Khz para así la salida ECHO (ancho de pulso es proporcional a la distancia respecto a cualquier objeto)  reciba un eco; ya sea caso contrario de no detectar algún objeto, este pasara a nivel bajo en 30ms. La siguiente imagen se ejemplifica visualmente lo antes mencionado.

1er Modo de tiempos

Por otra parte en el segundo modo de configuracion basta con poner a tierra(GND) el pin OUT para asi tener la configuracion como lo muestra graficamente la siguiente imagen.

2do Modo de tiempos

 Descripcion de Pines

Sensor Ultrasocivo HY-SRF05
  • VCC.- Tensión de alimentación a 5V.
  • TRIG.- Entrada de inicio de una nueva medida. Se aplica un pulso con una duración mínima de 10μs.
  • ECHO.- Salida del pulso cuya anchura determina el tiempo del recorrido de la señal ultrasónica.
  • OUT.- Sin conexión se selecciona el modo 1 de compatibilidad con SRF04. Conectado a GND se selecciona el modo 2 de trabajo.
  • GND.- Puesta a tierra

Caracteristicas tecnicas:

  • Tensión de Alimentación de 5V
  • Frecuencia de trabajo  40 KHz
  • Rango máximo 4 m
  • Ángulo del sensor: < 15 grados
  • Rango mínimo 1.7 cm
  • Precisión: ~2 mm
  • Duración mínima del pulso de disparo (nivel TTL)  10 μS
  • Duración del pulso eco de salida (nivel TTL)  100-25000  μS
  • Tiempo mínimo de espera entre una medida y el inicio de otra  20 ms

Con respecto a mas datos técnicos puedes consultarlos en el siguiente Link:http://riobotics-test.weebly.com/uploads/9/3/0/9/9309609/medidor_ultrasonico_srf05.pdfM

Diagrama de conexión

Diagrama de conexion del sensor ultrasonico

Materiales

  1. Sensor ultrasonico HY-SRF05
  2. Protoboard
  3. Cables de conexión para arduino
  4. Arduino Uno

Para el circuito utilizaremos el Sensor Ultrasonico HY-SRF05, Arduino UNO, y cables dupont. Adicional a esto puedes usar un Protoboard para una mejor comodidad de conexion.

Codigo para el sensor ultrasonico SRF05

Programa para sensor ultrasonico en Arduino

Capturas del funcionamineto

A continuación mostraremos algunas capturas de su funcionamiento obstaculizando el sensor mostrando lecturas diferentes:

Lectura del sensor sin ningun obstaculo apuntando al techo
Primer obstaculo a 18 cm aproximadamente
Segundo obstaculo a 45 cm
Tercer obstaculo a 5 cm aproximadamente

Finalmente, si este tutorial fue de tu ayuda nos agradaría dejes tu comentario o si crees que nos hizo falta algo con mucho gusto tomaremos en cuenta tu opinión. Tambien te invitamos a visitar nuestra pagina principal para que estes al pendiente de los nuevos tutoriales que tenemos en HETPRO, por ejemplo de ArduinoPCBsprogramacion y muchos mas.

Escríbenos tus dudas o comentarios

Usamos Cookies en nuestro sitio WEB

Por favor confirma, si aceptas nuestras cookies de rastreo. También puedes negar el uso de cookies de rastreo y seguir navegando sin que ninguna información sea enviada a servicios de terceros.