Unidad 2, Practica 4: Generadores de Sonido, Buzzer - gerardonavart/Sistemas-Programables GitHub Wiki

Generadores de Sonido - Buzzers

Sistemas Programables | Ingeniería en Sistemas Computacionales | Instituto Tecnológico Superior de Huichapan

Descripción

Un zumbador, o buzzer, es un transductor electroacústico que produce un sonido o zumbido continuo o intermitente de un mismo tono (generalmente agudo). Sirve como mecanismo de señalización o aviso y se utiliza en múltiples sistemas, como en automóviles o en electrodomésticos, incluidos los despertadores. Existen distintos tipos de zumbadores, cada uno con cualidades específicas de acuerdo al principio que utilicen.

  • Zumbadores Electrostático: Su estructura consiste en tres placas metálicas que forman una especie de sándwich. Las dos placas exteriores, rígidas y perforadas, constituyen el condensador. La placa interna, mucho más delgada, es el diafragma. Cuando se aplica una señal eléctrica elevada a las dos placas que forman el condensador, las placas rígidas se mueven en función de este voltaje de entrada, generando un flujo magnético y el diafragma, situado en su interior, vibra.
  • Zumbadores Piezoeléctricos: Está basado en la propiedades de los cristales piezoeléctricos (poliéster o cerámica), que se deforman cuando se les aplica una tensión entre sus caras y que actuando como transductor electroacústico es utilizado para la reproducción de sonido. Si se une a una de sus caras un cono abocinado, éste sufrirá desplazamientos capaces de producir una presión oscilante dentro de un rango de frecuencia audible, es decir, baja frecuencia.

Objetivo

Conocer un buzzer o zumbador y probar su funcionamiento, así como conocer sus aplicaciones.

Materiales

  • Una placa protoboard
  • Una placa Arduino UNO
  • Un buzzer piezoeléctrico
  • Cables de conexión rápida
  • Cables para protoboard

Procedimiento

Diagrama de conexión

Diagrama conexión buzzer

Código de Programación Básico en Arduino

void setup(){

pinMode(9, OUTPUT);

beep(50);

beep(50);

beep(50);

delay(1000);

}

void beep(unsigned char pausa){

analogWrite(9, 20);

delay(pausa); // Espera

analogWrite(9, 0); // Apaga

delay(pausa); // Espera

}

void loop(){

beep(200);

}

Video en Youtube

Buzzer / Zumbador