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.

Circuitos básicos

1.- Primeros pasos con Arduino

2.- Instalación del IDE

3.- Código para hacer parpadear un Led

4.- Código para controlar la luz de un Led con potenciómetro

5.- Código para controlar led RGB con PWM

6.- Código para luces secuenciales de 8 leds

7.- Código para encender un Led con pulsador

8.- Código para encender un Led con fotoresistencia LDR

9.- Código para sensor de temperatura

10.- Código para servomotor

11.- Código para generar sonido con zumbador o buzzer

12.- Código para sensor de ultrasonido HC-SR04

13.- Código para Módulo LCD 1602A

14.- Código para módulo L298N y motores DC

Últimas publicaciones
Explorer 1
Un día como hoy 31/01/2023

El 31 de enero de 1958, se lanza el Explorer I, el primer satélite artificial puesto en órbita terrestre por Estados Unidos. El lanzamiento del Explorer I ocurre en respuesta al lanzamiento del Sputnik I y el Sputnik II lanzados por la Unión Soviética.

gramatica
Gramática

Preguntas aleatorias de la forma correcta de escribir. Aprende jugando, para niños, jóvenes y adultos... VER MÁS

 

Calculadoras OnLine | Proyectos Electrónicos | Vista Satelital | Perú | Radio y TV | Chistes | Satélites | Internet Satelital | VoIP | Wireless

Política de Privacidad | Contáctanos

www.viasatelital.com