Arduino UNO R4 - Sensor ultrasónico
Este tutorial explica cómo usar el sensor ultrasónico y Arduino UNO R4 para medir la distancia a un objeto. En detalle, aprenderemos:
- Cómo conectar un sensor ultrasónico al Arduino UNO R4.
- Cómo programar Arduino para leer el valor del sensor ultrasónico y convertirlo en una distancia.
- Cómo eliminar el ruido en los datos de distancia de un sensor ultrasónico en Arduino UNO R4.

Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del sensor ultrasónico
El sensor ultrasónico HC-SR04 mide la distancia a los objetos utilizando ondas sonoras. Emite una onda sonora que los humanos no pueden oír y luego escucha el eco cuando la onda sonora rebota en un objeto. Al medir el tiempo que tarda la onda sonora en regresar, el sensor puede calcular qué tan lejos está el objeto.
Diagrama de pines
El sensor ultrasónico HC-SR04 viene con cuatro pines:
- Pin VCC: Conecte este pin a VCC (5V).
- Pin GND: Conecte este pin a GND (0V).
- Pin TRIG: Conecte este pin al Arduino UNO R4 para enviar señales de control (pulsos).
- Pin ECHO: Este pin envía señales (pulsos) de vuelta al Arduino UNO R4. El Arduino UNO R4 entonces calcula la duración de estos pulsos para determinar la distancia.

Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Uno R4 y otros componentes.
Código de Arduino UNO R4
Pasos R\u00e1pidos
Siga estas instrucciones paso a paso:
- Si es la primera vez que usa el Arduino Uno R4 WiFi/Minima, consulte el tutorial sobre configurar el entorno para Arduino Uno R4 WiFi/Minima en el IDE de Arduino.
- Conecte los componentes de acuerdo con el diagrama proporcionado.
- Conecte la placa Arduino Uno R4 a su ordenador mediante un cable USB.
- Inicie el IDE de Arduino en su ordenador.
- Seleccione la placa Arduino Uno R4 adecuada (p. ej., Arduino Uno R4 WiFi) y el puerto COM.
- Copie el código anterior y ábralo con el IDE de Arduino
- Haga clic en el botón Subir en el IDE de Arduino para enviar el código a Arduino UNO R4

- Abre el Monitor Serial.
- Mueve la mano frente al sensor ultrasónico.
- Comprueba la distancia entre tu mano y el sensor en el Monitor Serial.
Explicación del código
La explicación está en los comentarios del código de Arduino anterior.
Cómo filtrar el ruido de las mediciones de distancia del sensor ultrasónico
La lectura del sensor ultrasónico contiene ruido. En algunos casos, estos datos ruidosos pueden provocar un funcionamiento incorrecto. Podemos eliminar el ruido usando este método:
- Tome varias mediciones y guárdelas en un arreglo.
- Ordene el arreglo de menor a mayor.
- Elimine el ruido de los datos:
- Descarte los valores más pequeños ya que son ruido.
- Descarte los valores más grandes ya que son ruido.
- Calcule el promedio usando los valores centrales restantes.
- Ignora las cinco muestras más pequeñas y las cinco muestras más grandes, ya que se consideran ruido. Calcula el promedio de las diez muestras centrales, desde la 5ª hasta la 14ª.
El código de ejemplo a continuación toma 20 mediciones.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.
Aplicaciones de sensores ultrasónicos
- Evitar colisiones
- Detección de llenado
- Medición de nivel
- Detección de proximidad