Arduino Nano ESP32 - Sensor ultrasónico
Este tutorial proporciona instrucciones sobre cómo usar Arduino Nano ESP32 con el sensor ultrasónico HC-SR04 para medir la distancia a un objeto.
Hardware Requerido
Or you can buy the following kits:
| 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 se utiliza para medir la distancia desde el sensor hasta un objeto mediante ondas ultrasónicas.
Pinout del sensor ultrasónico
El sensor ultrasónico HC-SR04 incluye cuatro pines:
- Pin VCC: conecta este pin a VCC (5V)
- Pin GND: conecta este pin a GND (0V)
- Pin TRIG: este pin recibe un pulso de control desde Arduino Nano ESP32.
- Pin ECHO: este pin genera un pulso correspondiente a la distancia medida hacia el Arduino Nano ESP32.

Cómo funciona un sensor ultrasónico
Diagrama de cableado entre el sensor ultrasónico y Arduino Nano ESP32
- El diagrama de cableado para alimentar la placa Arduino Nano ESP32 a través del puerto USB.

This image is created using Fritzing. Click to enlarge image
- El diagrama de cableado al alimentar la placa Arduino Nano ESP32 a través del pin Vin.

This image is created using Fritzing. Click to enlarge image
Cómo programar un sensor ultrasónico
- Genera un pulso de 10 microsegundos en el pin del ESP32 utilizando las funciones digitalWrite() y delayMicroseconds(). Por ejemplo, el pin D2:
- Mide la duración del pulso (µs) en el pin del ESP32 utilizando la función pulseIn(). Por ejemplo, el pin D3:
- Calcular la distancia (cm):
Código de Arduino Nano ESP32
Pasos R\u00e1pidos
- Si es la primera vez que usa Arduino Nano ESP32, consulte cómo configurar el entorno para Arduino Nano ESP32 en el IDE de Arduino.
- Copie el código anterior y péguelo en el IDE de Arduino.
- Compilar y cargar el código en la placa Arduino Nano ESP32 haciendo clic en el botón Subir en el IDE de Arduino

- Abrir el monitor serie en el IDE de Arduino

- Mueve tu mano frente al sensor ultrasónico
- Mira la distancia desde el sensor hasta tu mano en el Monitor Serial
Explicación del código línea por línea
El código anterior de Arduino Nano ESP32 contiene una explicación línea por línea. ¡Por favor, lea los comentarios en el código!
Cómo filtrar el ruido de las mediciones de distancia de un sensor ultrasónico
Ver Cómo filtrar el ruido de las mediciones de distancia del sensor ultrasónico
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.