El zumbador tiene dos pines. Uno es positivo y el otro es negativo. El pin positivo está marcado con un símbolo "+" en la parte superior y la parte inferior del zumbador.
Si el zumbador no encaja fácilmente en la placa, intente girarlo ligeramente para que encaje en los orificios diagonales.
El comando tone() de Arduino reproducirá notas de una frecuencia determinada. Proporcionaremos una función que toma los caracteres de las notas (a-g), y devuelve la frecuencia correspondiente de esta tabla:
Nota | Frecuencia |
c | 262 Hz |
d | 294 Hz |
e | 330 Hz |
f | 349 Hz |
g | 392 Hz |
a | 440 Hz |
b | 494 Hz |
c | 523 Hz |
Este programa tiene por finalidad emitir una melodía mediante un zumbador o buzzer.
----------------------------------------------
const int buzzerPin = 9;
const int songLength = 18;
char notes[] = "cdfda ag cdfdg gf ";
int beats[] = {1,1,1,1,1,1,4,4,2,1,1,1,1,1,1,4,4,2};
int tempo = 150;
void setup()
{
pinMode(buzzerPin, OUTPUT);
}
void loop()
{
int i, duration;
for (i = 0; i < songLength; i++)
{
duration = beats[i] * tempo;
if (notes[i] == ' ')
{
delay(duration);
}
else
{
tone(buzzerPin, frequency(notes[i]), duration);
delay(duration);
}
delay(tempo/10);
}
while(true){}
}
int frequency(char note)
{
int i;
const int numNotes = 8;
char names[] = { 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C' };
int frequencies[] = {262, 294, 330, 349, 392, 440, 494, 523};
for (i = 0; i < numNotes; i++)
{
if (names[i] == note)
{
return(frequencies[i]);
}
}
return(0);
}
------------------------------------------------------
Un zumbador piezoeléctrico o buzzer es un dispositivo que consta internamente de un disco de metal, que se deforma (debido a un fenómeno llamado piezoelectricidad) cuando se le aplica corriente eléctrica. Lo interesante es que si a este disco se le aplica una secuencia de pulsos eléctricos de una frecuencia suficientemente alta, el zumbador se deformará y volverá a recuperar su forma tan rápido que vibrará, y esa vibración generará una onda de sonido audible.
Recomendados:
Un día como hoy 27/04/2025
El Día Internacional del Diseño Gráfico conmemora las funciones esenciales del diseñador gráfico en la sociedad y el comercio, dando a conocer la importancia de esta profesión, así como su contribución para generar cambios significativos en todo el mundo y convertirla en una herramienta de valor social.