Código de Arduino para generar sonido con zumbador o buzzer

Lista de materiales

  • 1 zumbador o buzzer
  • 1 placa de Arduino uno
  • 1 protoboard
  • cables jumper

Conexiones de hardware

arduino

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.

  • Conecte el pin positivo al pin digital p de Arduino. (Tenga en cuenta que debe ser un pin PWM).
  • Conecte el pin negativo a GND.

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

arduino

Estructura del programa o sketch

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);

}

------------------------------------------------------

arduino

¿Qué es un zumbador o buzzer?

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.

Contenido

Recomendados:

telefonica

Un día como hoy 19/04/2025

Es la compañía de telecomunicaciones más importante de Europa y la quinta a nivel mundial.

proforma

Proforma Online Gratis

Crea proformas online de manera gratuita y sencilla. Genera documentos personalizados para tu negocio y mejora la comunicación con tus clientes.

Calculadoras OnLine | Proyectos Electrónicos | Vista Satelital | Radio y TV | Magazin Digital

Política de Privacidad | Partner: depositphotos | Contáctanos

www.viasatelital.com