ESP32 - sensor de movimiento - servomotor
Este tutorial explica cómo usar ESP32 con el sensor de movimiento HC-SR501 y un servomotor. En detalle:
- El ESP32 gira automáticamente el servomotor a 90 grados si se detecta movimiento.
- El ESP32 devuelve automáticamente el servomotor a 0 grados si no se detecta movimiento.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del servomotor y del sensor de movimiento
Tenemos tutoriales específicos sobre servomotores y sensores de movimiento. Cada tutorial contiene información detallada y instrucciones paso a paso sobre el pinout de hardware, principio de funcionamiento, conexión de cableado al ESP32, código para ESP32... Obtén más información sobre ellos en los siguientes enlaces:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Si no sabe c\u00f3mo alimentar ESP32 y otros componentes, encuentre instrucciones en el siguiente tutorial: C\u00f3mo alimentar ESP32.
Configuración inicial
| Detection Range Adjuster | Fully screw it in the clockwise direction. |
| Time Delay Adjuster | Fully screw it in the anti-clockwise direction. |
| Repeat Trigger Selector | Put jumper like the below image. |

Código ESP32 - Sensor de Movimiento controla el motor servo
Pasos R\u00e1pidos
- Si es la primera vez que usas ESP32, consulta cómo configurar el entorno para ESP32 en Arduino IDE.
- Realiza el cableado como en la imagen de arriba.
- Conecta la placa ESP32 a tu PC mediante un cable micro USB.
- Abre el IDE de Arduino en tu PC.
- Selecciona la placa ESP32 correcta (p. ej. ESP32 Dev Module) y el puerto COM.
- Haz clic en el icono Bibliotecas en la barra izquierda del IDE de Arduino.
- Escribe ESP32Servo en la caja de búsqueda, luego busca la biblioteca de servomotores de Kevin Harrington y John K. Bennett.
- Haz clic en el botón Instalar para instalar la biblioteca de servomotores para ESP32.

- Copia el código anterior y pégalo en Arduino IDE.
- Compila y sube el código a la placa ESP32 haciendo clic en el botón Subir en Arduino IDE.
- Coloca tu mano frente al sensor.
- Observa el cambio del servomotor.
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.