Arduino - Sensor ultrasónico - Zumbador piezoeléctrico
Vamos a aprender a usar Arduino para controlar el zumbador piezoeléctrico usando Arduino y un sensor ultrasónico:
- Si el objeto está cerca del sensor ultrasónico, emite un sonido
- Si el objeto está lejos del sensor ultrasónico, deja de emitir sonido
- Si el objeto está cerca del sensor ultrasónico, toca la melodía de la canción
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 ultrasónico
Si no conoces el zumbador piezoeléctrico y el sensor ultrasónico (disposición de pines, cómo funciona, cómo programarlo ...), aprende sobre ellos en los siguientes tutoriales:
Tenga en cuenta que este tutorial utiliza un zumbador de 3-5 V, pero puede adaptarlo para un zumbador de 12 V. Puede aprender sobre Tutorial de zumbador de Arduino.
Diagrama de Cableado
- El diagrama de cableado entre Arduino, sensor ultrasónico y zumbador piezoeléctrico

This image is created using Fritzing. Click to enlarge image
- El diagrama de cableado entre Arduino, sensor ultrasónico y módulo de zumbador piezoeléctrico

This image is created using Fritzing. Click to enlarge image
Código de Arduino - Sonido sencillo
Pasos R\u00e1pidos
- Conecta Arduino a la PC mediante un cable USB
- Abre el IDE de Arduino, selecciona la placa y el puerto correctos
- Copia el código anterior y ábrelo con el IDE de Arduino
- Haz clic en el botón Subir en el IDE de Arduino para subir el código a Arduino
- Mueve tu mano frente al sensor
- 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
- Copia el código anterior y ábrelo con Arduino IDE
- Crea el archivo pitches.h en Arduino IDE 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 OK
- Copia el código que se muestra a continuación y pégalo en el archivo pitches.h creado.
- Haz clic en el botón Subir en el IDE de Arduino para subir el código al Arduino
- Mueve tu mano frente al sensor
- Escucha la melodía del zumbador piezoeléctrico
- El código anterior usa la función delay(). Esto bloquea el resto del código mientras se reproduce la melodía. Para evitar bloquear el resto del código, use en su lugar la biblioteca ezBuzzer. Esta biblioteca está diseñada para que el zumbador emita pitidos o reproduzca una melodía sin bloquear el resto del código.
- El código anterior es para fines de aprendizaje. El sensor ultrasónico es muy sensible al ruido. Si desea usar el sensor ultrasónico en la práctica, debería filtrar el ruido del sensor ultrasónico. Vea cómo filtrar el ruido del sensor ultrasónico


Explicación del código
¡Lee la explicación línea por línea en los comentarios del código fuente!
※ Nota:
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.