Ejemplo 5
Medici贸n distancia usando el sensor de ultrasonido HC-SR04 en el ESP32
Descripci贸n
Este ejemplo fue adaptado de SparkFun Inventor's Kit Experiment Guide - Project 3: Motion (link) para el ESP32. En este, se usa el sensor de ultrasonido para medir la distancia a la que este se encuentra de un objeto imprimiendo en el monitor serial el valor de la distancia en centimetros y pulgadas.
Componentes
La siguiente tabla muestra los componentes principales del circuito a montar:
ESP32
1
Sensor de ultrasonido HC-SR04
1
Disponible en el modulo kit de Elegoo.
Conexi贸n
La conexi贸n entre el sensor de ultrasonido se muestra en la siguiente tabla:
5V
VCC
5
Trig
18
Echo
GND
GND
Conexi贸n
A continuaci贸n se muestra la conexi贸n entre los componentes:
Archivo Fritzing
Pasos previos si se usa platformio
Configurar en Platformio la plataforma a emplear eligiendo como dispositivo el ESP32 tal y como se resume en la siguiente tabla:
Name
Nombre del proyecto (HC-SR04-ESP32 para este ejemplo)
Board
NodeMCU-32S (Board disponible en el laboratorio)
Framework
Arduino (Es el que hemos manejado)
Agregue las librerias necesarias: En nuestro caso no fue necesario agregar ninguna libreria para este ejemplo.
Finalmente una vez hecho lo anterior, si todo esta bien, el archivo platform.ini se vera de la siguiente forma:
Configurar el monitor serial.
Programa (implementado en el IDE de Arduino)
A continuaci贸n se muestra el programa que se ejecuta en el ESP32, este el cual basicamente es el mismo programa implementado para el Arduino UNO pero empleando otros pines. Si este se hubiese implementado en platformio adicionalmente el main.cpp tendria incluida la libreria al principio:
En nuestro ejemplo como la implementaci贸n se hizo en el IDE de Arduino no se incluye esta libreria de modo que queda como se muestra a continuaci贸n.
Prueba de funcionamiento
La siguiente figura muestra la salida en el monitor serial cuando el programa es ejecutado:
Simulaci贸n
Para comprender el funcionamiento del programa, puede seguir el siguiente link cuyo montaje se muestra a continuaci贸n:
Referencias
Last updated