Arduino Nano - sensor ultrasónico - zumbador piezoeléctrico
Este tutorial explica cómo usar Arduino Nano y un sensor ultrasónico para controlar un zumbador piezoeléctrico. En detalle:
- Arduino Nano emite un sonido cuando el objeto está cerca del sensor ultrasónico.
- Arduino Nano deja de emitir el sonido cuando el objeto está lejos del sensor ultrasónico.
- Arduino Nano reproduce una melodía cuando el objeto está cerca del sensor ultrasónico.
Hardware Requerido
Or you can buy the following kits:
| 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 está familiarizado con el zumbador piezoeléctrico y el sensor ultrasónico (incluido el pinout, funcionamiento, programación, etc.), los siguientes tutoriales pueden ayudar:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Código de Arduino Nano - Sonido Simple
Pasos R\u00e1pidos
- Conecta un cable USB al Arduino Nano y a tu PC.
- Abre el IDE de Arduino y elige la placa y el puerto correctos.
- Pega el código en el IDE y ábrelo.
- Haz clic en el botón Cargar para transferir el código al Arduino Nano.
- Mueve tu mano frente al sensor.
- Escucha el sonido del zumbador piezoeléctrico.
Explicación del código
¡Echa un vistazo a la explicación línea por línea contenida en los comentarios del código fuente!
Código de Arduino Nano - Melodía
Pasos R\u00e1pidos
- Copia el código y ábrelo con el IDE de Arduino.
- Crea el archivo pitches.h en el IDE de Arduino siguiendo:
- 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.
- Indique el nombre del archivo pitches.h y haga clic en el botón Aceptar
- Copia el código de abajo y pégalo en el archivo creado pitches.h.
- Haz clic en el botón Subir en el IDE de Arduino para compilar y subir el código al Arduino Nano.
- Mueve la mano frente al sensor.
- Escucha la música que sale del zumbador piezoeléctrico.
- El código anterior utiliza la función delay() que bloquea el resto del código durante la reproducción de una melodía. Para evitar esto, en su lugar se puede usar la biblioteca ezBuzzer; está diseñada para zumbadores y para emitir pitidos o reproducir melodías sin bloquear el resto del código.
- Este código es solo para fines de aprendizaje. Los sensores ultrasónicos son muy sensibles al ruido, así que si planeas usarlos en la práctica, el ruido debe filtrarse para el sensor ultrasónico. Consulta cómo filtrar ruido para el sensor ultrasónico para obtener más información.


Explicación del código
¡Échale un vistazo a la explicación línea por línea que se encuentra 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.