Está en la página 1de 7

INSTITUTO TECNOLÓGICO SUPERIOR DE XALAPA

Sistemas Programables
Ingeniería en Sistemas Computacionales

Actividad 8.
Ejercicio de aplicación, uso de un sensor ultrasónico como medidor de
distancia.

Nombre Integrantes:

Nombre Santiago Ramírez Fernández 177o00012


Integrantes: Ángel Ignacio Nicolás Zúñiga 177o00125

Fecha de entrega 18/04/2020


1. INTRODUCCIÓN

Explicamos como hicimos para conectar un sensor ultrasónico HC-SR04 a un


sistema arduino para la medición de distancia y detección de obstáculos de
una manera fácil y eficaz.
Pudimos comprobar que el sensor ultrasonido HC-SR04 tiene como principio de
funcionamiento la emisión un sonido (inaudible al oído humano), este rebota sobre
la superficie que tiene frente de él, al mismo tiempo mide el tiempo que la señal
tarda en regresar. La velocidad que va el sonido junto con el tiempo que tarda en
regresar la señal va a indicar la distancia a la cual está el objeto.
Esto hace que tenga múltiples usos en diferentes proyectos como el poder medir
distancias de 2cm a 3m, alarmas contra intrusos incorporando un buzzer, detectar
obstáculos en el camino…y muchas más aplicaciones todo depende de la
imaginación y del uso que se le quiera dar ya que es fácil de programar e instalar.

2. OBJETIVO

El objetivo general de este proyecto es poder conocer el funcionamiento y


utilidades que ofrece el sensor ultrasónico HC-SR04, el cual es ampliamente
utilizado en miles de proyectos de robótica y domótica por su fácil instalación.
Los objetivos específicos de este proyecto son:
 Adquirir conocimientos del funcionamiento general del sensor HC-SR04
para así poder aplicarlo en proyectos futuros.
 Fortalecer las capacidades y habilidades de diseñar, circuitos agregando el
sensor HC-SR04 al poder conocer su utilidad
 Desarrollar el conocimiento necesario para crear y documentar un
programa a través del cual se puedan obtener lecturas del sensor
ultrasónico hc-sr04.

3. PROCEDIMIENTO Y METODOLOGÍA

3.1 Materiales

1. Una tarjeta Arduino Uno-R3 o Arduino Mega 2560.


2. Un cable USB impresora.
3. Un computador.
4. Cables para el montaje del circuito.
5. Tarjeta Protoboard.
6. Un sensor de ultrasonido HC-SR04
3.2 Conexión
La conexión del sensor con Arduino es muy sencilla. La hemos realizado utilizando
un protoboard, o directamente con alambres. Para lograr que el sensor funcione,
son necesarias 4 señales:
1. Alimentación de 5 volts.
2. Señal de disparo (trig).
3. Señal de eco (echo).
4. Tierra o común del circuito.
Diagrama del sensor ultrasónico HC-SR04

La siguiente imagen mostramos cómo queda conectado el sensor utilizando


solamente cables:
Cabe aclarar que nosotros hemos utilizado los pines 11 para el echo (color blanco)
y 12 para el trigger (color naranja), pero vale cualquier otra combinación de pines,
el voltaje va a la toma de corriente de 5V. No hay mucho más que decir, ya que es
bastante fácil de conectar, solamente tener cuidado con la polaridad y posición de
las señales.
3.3 Instrucciones
1. Conectar el sensor ultrasónico a la tarjeta Protoboard
2. Conectar los cables como se indica en la imagen anterior
3. Conectar la placa de Arduino a la computadora
4. Subir el código y ver los resultados

3.4 Código
La librería NewPing nos aportó funciones adicionales, como la opción de realizar
un filtro de mediana para eliminar el ruido, o emplear el mismo pin como trigger y
echo, lo que nos permite ahorrar muchos pines en caso de tener múltiples
sensores de ultrasonidos.
#include <NewPing.h>

/*Aqui se configuran los pines donde debemos conectar el sensor*/


#define TRIGGER_PIN  12
#define ECHO_PIN     11
#define MAX_DISTANCE 300

/*Crear el objeto de la clase NewPing*/


NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);

void setup() {
 Serial.begin(9600);
}

void loop() {
 // Esperar 1 segundo entre mediciones
 delay(1000);
 // Obtener medicion de tiempo de viaje del sonido y guardar en variable tam
 float tam = sonar.ping_median();
 // Imprimir la distancia medida a la consola serial
 Serial.print("Distancia: ");
 // Calcular la distancia con base en una constante
 Serial.print(tam / US_ROUNDTRIP_CM);
 Serial.println("cm");
}

4. PRUEBAS

Se realizó la prueba comparando la distancia que marcaba con una regla cabe
destacar que la unidad de medida utilizada son los cm coloque una madera en una
línea de la regla para comprobar que el valor arrojado sea correcto y mi sorpresa
fue que solo tenía 0.1 de margen de error al realizar la medición.
También comprobamos que, si la madera se inclinaba, aunque fuera un poquito
afectaba a la medición ya que las ondas ultrasónicas rebotaban en diferentes
direcciones.

En la siguiente imagen veremos su funcionamiento y como se realiza el cálculo de


la distancia.

5. RESULTADOS

En las siguientes imágenes se puede comprobar su correcto funcionamiento,


como podemos comprobar la madera se colocó a casi 12.9cm de distancia del
sensor para comprobar su precisión se compara con los datos obtenidos del
sensor.

12.9cm

Foto del sensor midiendo la distancia.


Ampliación para
comprobar la distancia de
la regla

Medicion Regla Medicion del sensor


12.9 12.89

Como se puede comprobar su medición es


casi exacta teniendo un margen de error
mínimo.

El dato fue obtenido de los últimos valores


registrados ya que se estaba colocando la
madera en posición antes de la foto.

Mediciones tomadas por el sensor.


6. DISCUSIÓN Y CONCLUSIONES

Se utilizó el sensor de ultrasonido con una librería que facilita en gran medida el
desarrollo de aplicaciones. Sin embargo, es de destacar que también pudimos
haber desarrollado paquetes propios de código que optimice el uso del tiempo del
CPU.
El código realizado con la librería NewPing se realiza de manera sencilla con el
sensor ultrasónico HC-SR04.
Las ventajas e inconvenientes de estos sensores son que, al no necesitar el
contacto físico con el objeto, ofrece la posibilidad de detectar objetos frágiles,
como pintura fresca. Además, detecta cualquier material, independientemente del
color, al mismo alcance, sin ajuste ni factor de corrección.
Los sensores ultrasónicos tienen una función de aprendizaje para definir el campo
de detección, con un alcance máximo y uno mínimo de precisión de 6 mm. El
problema que presentan estos dispositivos son las zonas ciegas y el problema de
las falsas alarmas. La zona ciega es la zona comprendida entre el lado sensible
del detector y el alcance mínimo en el que ningún objeto puede detectarse de
forma fiable.
7. REFERENCIAS

Ramírez, L. G. C., Jiménez, G. S. A., & Carreño, J. M. (2014). Sensores y


Actuadores. Ciudad de México, México: Grupo Editorial Patria.

También podría gustarte