Clase 4 de fundamentos de Arduino: Active buzzer - ZUMBADOR ACTIVO

Un zumbador es un dispositivo que puedes emplear cuando desees un sonido o zumbido continuo o intermitente de un mismo tono (generalmente agudo).

Componentes 

{Product:2000}{Product:1436}{Product:287}{Product:1486}

Principio

Los zumbadores electrónicos con estructura integrada, que son alimentados por CC, son muy utilizados en ordenadores, impresoras, fotocopiadoras, alarmas, juguetes electrónicos, dispositivos electrónicos automotrices, teléfonos, temporizadores y otros productos electrónicos para dispositivos de voz. Los zumbadores se pueden clasificar como activos y pasivos (ver la siguiente imagen). Si observa los pines de dos zumbadores boca arriba, el que tiene una placa de circuito verde es un zumbador pasivo, mientras que el otro encerrado con una resina negra es uno activo.

 

 

Diferencia entre un zumbador activo y un zumbador pasivo:

Un zumbador activo tiene una fuente oscilante incorporada, por lo que hará sonidos cuando se electrifique. Pero un zumbador pasivo no tiene tal fuente, por lo que no funciona si se utilizan señales de CC. En su lugar, es necesario utilizar ondas cuadradas cuya frecuencia está entre 2kHz y 5kHz para hacerlo zumbar. El zumbador activo es a menudo más caro que el pasivo debido a sus múltiples circuitos oscilantes incorporados.

En este experimento, usamos el zumbador activo.

Procedimiento

 

Paso 1: Conecta el circuito como se muestra en el diagrama siguiente:

 

 

El diagrama esquemático correspondiente es el siguiente:

 

                       

Paso 2: Programa (consulta el código de ejemplo en el CD o sitio web oficial)

/************************************/

int buzzer = 12;//the pin of the active buzzer

void setup()

{

pinMode(buzzer,OUTPUT);//initialize the buzzer pin as an output

}

void loop()

{

unsigned char i;

while(1)

{

//output an frequency

for(i=0;i<80;i++)

{

digitalWrite(buzzer,HIGH);

delay(1);//wait for 1ms

digitalWrite(buzzer,LOW);

delay(1);//wait for 1ms

}

//output another frequency

for(i=0;i<100;i++)

{

digitalWrite(buzzer,HIGH);

delay(2);//wait for 2ms

digitalWrite(buzzer,LOW);

delay(2);//wait for 2ms

}

}

}

Paso 3: Compila el programa

Paso 4: Graba el programa en la placa Uno

 

Ahora deberías escuchar el zumbador emitir sonidos.