Arduino - sensor táctil - zumbador piezoeléctrico
Vamos a aprender cómo:
- Genera un sonido si se toca el sensor táctil.
- Deja de generar un sonido si no se toca el sensor táctil.
- Genera una melodía si se toca el sensor táctil.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del zumbador piezoeléctrico y del sensor táctil
Si no conoces el zumbador piezoeléctrico y el sensor táctil (conexiones de pines, cómo funciona, cómo programar ...), apréndelos en los tutoriales siguientes:
Por favor, ten en cuenta que este tutorial utiliza un zumbador de 3-5 V, pero puedes adaptarlo para un zumbador de 12 V. Puedes aprender sobre Tutorial de Arduino - Zumbador
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Código de Arduino - Sonido Simple
Pasos R\u00e1pidos
- Conecta Arduino al PC mediante un cable USB
- Abre Arduino IDE, selecciona la placa y el puerto adecuados
- Copia el código anterior y ábrelo con Arduino IDE
- Haz clic en el botón Subir en Arduino IDE para cargar el código en Arduino
- Toca y continúa tocando el sensor táctil durante varios segundos
- Escucha el sonido del zumbador piezoeléctrico
Explicación del código
Lee la explicación línea por línea en los comentarios del código fuente.
Código de Arduino - Melodía
Pasos R\u00e1pidos
- Copiar el código anterior y abrirlo con Arduino IDE
- Crear el archivo pitches.h en Arduino IDE haciendo lo siguiente:
- 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 OK
- Copia el código que aparece abajo y pégalo en el archivo creado pitches.h.
- Haz clic en el botón Subir en el IDE de Arduino para subir el código al Arduino
- Toca el sensor táctil
- Escucha la melodía del zumbador piezoeléctrico


Explicación del código
¡Lee la explicación línea por línea en los comentarios del código fuente!
※ Nota:
El código anterior utiliza la función delay(). Esto bloquea el resto del código durante la reproducción de la melodía. Para evitar bloquear el resto del código, use la biblioteca ezBuzzer en su lugar. Esta biblioteca está diseñada para que el zumbador emita pitidos o reproduzca melodía sin bloquear el resto del código.
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.