Arduino Nano - Zumbador piezoeléctrico
Este tutorial te enseña cómo usar Arduino Nano para controlar el zumbador piezoeléctrico. En detalle, aprenderemos:
- Cómo funciona un zumbador piezoeléctrico
- Cómo conectar el zumbador piezoeléctrico a una placa Arduino Nano
- Cómo programar el Arduino Nano para que el zumbador piezoeléctrico genere sonido
- Cómo programar el Arduino Nano para que el zumbador piezoeléctrico reproduzca la melodía de una canción

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
Un zumbador piezoeléctrico se utiliza para producir sonido, pitidos o incluso una melodía.
Disponible en el mercado hay un versátil zumbador activo 3V-24V active buzzer que funciona tanto como un zumbador activo de 3-5V como un zumbador de alta tensión (12V y más).
- Cuando está conectado directamente a un pin de Arduino, el zumbador emite un sonido estándar, lo que lo hace ideal para aplicaciones como indicadores sonoros, como los sonidos de un teclado.
- Alternativamente, cuando está conectado a una fuente de alto voltaje a través de un relé, el zumbador emite un sonido fuerte, lo que lo hace adecuado para señales de advertencia.
Diagrama de pines del zumbador piezoeléctrico
El zumbador piezoeléctrico normalmente tiene dos pines:
- El pin negativo (-) debe estar conectado a GND (0 V)
- El pin positivo (+) recibe la señal de control del Arduino Nano (directamente, o indirectamente a través de un relé)

Cómo funciona un zumbador piezoeléctrico
Diagrama de Cableado
- El cableado entre Arduino Nano y el zumbador piezoeléctrico

This image is created using Fritzing. Click to enlarge image
- El cableado entre Arduino Nano y el módulo de zumbador piezoeléctrico

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Cómo programar para un zumbador piezoeléctrico
Gracias a la librería de Arduino, es sencillo reproducir una melodía. No es necesario entender cómo generar una onda cuadrada. Todo lo que tenemos que hacer es usar dos funciones: tone() y noTone() de la librería.
Código de Arduino Nano
Pasos R\u00e1pidos
- Conecta un Arduino Nano a un PC usando un cable USB.
- Abre el IDE de Arduino, selecciona la placa y el puerto adecuados.
- Copia el código y ábrelo con el IDE de Arduino.
- Crea el archivo pitches.h en el IDE de Arduino haciendo:
- Ya sea haciendo clic en el botón justo debajo del icono del monitor serie y eligiendo Nueva pestaña, o usando las teclas Ctrl+Shift+N.
- Da el nombre del archivo pitches.h y haz clic en el botón Aceptar
- Copie el código a continuación y péguelo en el archivo creado pitches.h.
- Haz clic en el botón Subir en el IDE de Arduino para compilar y cargar el código al Arduino Nano.
- Escucha la canción de los pájaros.



Modificando el código de Arduino Nano
Actualmente, estaremos modificando el código para reproducir la canción 'Jingle Bells'.
Solo necesitamos modificar los valores de dos arreglos: int melody[] y int noteDurations[].
※ Nota:
El código anterior utiliza la función [delay()]. Esto provoca que el resto del código se bloquee durante la reproducción de la melodía. Para evitar esto, se puede usar en su lugar la biblioteca [ezBuzzer]. Esta biblioteca está diseñada específicamente para el uso de zumbadores y permite emitir pitidos o reproducir melodías 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.
#Desafíate
- Utiliza un zumbador piezoeléctrico para tocar tu canción favorita.
- Utiliza un sensor de movimiento para crear una alarma cuando alguien se acerque a tus objetos de valor. Consulta Arduino Nano - Sensor de Movimiento para obtener más información.