ESP32 - Zumbador piezoeléctrico
Este tutorial te enseña a aprender cómo usar el zumbador con el ESP32. En detalle, aprenderemos:
- Cómo conectar el zumbador al ESP32
- Cómo programar el ESP32 para controlar el zumbador y generar sonido o melodía
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 zumbador piezoeléctrico
El zumbador piezoeléctrico es un componente electrónico que puede emitir sonido, pitidos o incluso reproducir música.
Disponible en el mercado se encuentra un versátil zumbador activo de 3V-24V que puede funcionar tanto como un zumbador activo de 3-5V como un zumbador de alta tensión (12V o más).
- Cuando se conecta directamente a un pin de Arduino, este zumbador emite un sonido estándar, lo que lo hace ideal para aplicaciones como indicadores sonoros de un teclado.
- Cuando se conecta a una fuente de alto voltaje a través de un relé, emite un sonido fuerte, lo que lo hace especialmente adecuado para señales de advertencia.
Pinout del zumbador piezoeléctrico
Un zumbador piezoeléctrico suele incluir dos pines:
- Pin positivo (+): El ESP32 genera la señal de control para este pin (directamente, o indirectamente a través de un relé)
- Pin negativo (-): Conecta este pin a GND (0V)

Un módulo de zumbador piezoeléctrico suele incluir tres pines:
- Pin GND: conecta este pin a GND (0V)
- Pin VCC: conecta este pin a VCC (5V/3.3V)
- Pin I/O: recibe la señal de control PWM desde el pin de un ESP32
Cómo funciona un zumbador piezoeléctrico
Diagrama de cableado entre el zumbador piezoeléctrico y el ESP32
- El diagrama de cableado entre el zumbador piezoeléctrico y el ESP32

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.
- El diagrama de cableado entre el módulo de zumbador piezoeléctrico y el ESP32

This image is created using Fritzing. Click to enlarge image
ESP32 Código
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 tal como en la imagen anterior.
- Conecta la placa ESP32 a tu PC mediante un cable micro USB.
- Abre Arduino IDE en tu PC.
- Selecciona la placa ESP32 correcta (p. ej. ESP32 Dev Module) y el puerto COM.
- Copia el código de abajo y pégalo en Arduino IDE.
- Crear el archivo pitches.h en el IDE de Arduino haciendo:
- Haz clic en el botón justo debajo del icono del monitor serie y elige Nueva pestaña, o usa las teclas Ctrl+Shift+N.
- Escribe el nombre del archivo pitches.h y haz clic en el botón Aceptar
- Copie el código que se muestra a continuación y péguelo en el archivo creado pitches.h.
- Compilar y subir el código a la placa ESP32 haciendo clic en el botón Subir en el IDE de Arduino
- Escucha la melodía



Modificando el código del ESP32
Vamos a modificar el código ESP32 para reproducir la canción Jingle Bells.
Solo necesitamos cambiar los valores de dos arreglos: int melody[] y int noteDurations[].
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.