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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus 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.