Buzzer: todo sobre este dispositivo para emitir sonido

Zumbador o buzzer

Generar una señal sonora es algo que se busca en varios proyectos DIY, por eso los makers deben usar diversos dispositivos para poder generar dicho sonido. Uno de los dispositivos que puedes usar es un pequeño altavoz, aunque eso no es lo más adecuado si lo único que envías es una señal eléctrica, ya que generará un crujido o chasquido muy característico debido a la vibración de la membrana, pero poco sonoro. Por eso, lo mejor es usar un zumbador o buzzer.

El tamaño suele ser mucho más reducido que los altavoces convencionales, y lo que es mejor, el buzzer generará un pitido o sonido que llamará más la atención que ese sonido de un altavoz si no se le suministra una señal de audio. Así que si eres maker y quieres generar cualquier alerta por un evento en tu proyecto, el dispositivo que hoy te presentamos te vendrá como anillo al dedo…

¿Qué es un buzzer o zumbador?

simbolo del zumbador

El zumbador o buzzer es un dispositivo electrónico que actúa como un transductor. Su función es producir un sonido agudo o zumbido mientras se le está suministrando corriente. Por eso es ideal para integrar con Arduino, porque cuando se genere algún evento del que quieras avisar o alertar, podrías programar el microcontrolador para que envíe una señal al buzzer si ese evento sucede y así te avisa con ese sonido.

Por ejemplo, si has usado un sensor de temperatura y quieres que te avise cuando supera los 100ºC, entonces puedes usar el buzzer como elemento de alerta y Arduino enviará una señal eléctrica al buzzer cuando el sensor de temperatura haga esas medidas. Evidentemente, las aplicaciones que le encontrarás son de lo más variadas…

En tu casa, hay multitud de aparatos donde puedes encontrar zumbadores, por ejemplo en los despertadores. Muchos de estos relojes usan zumbadores para emitir los sonidos, especialmente los de reducido tamaño, aunque algunos pueden emplear altavoces para despertarte con la radio, con alguna melodía, etc. Lo cierto es que no tienes que desmontar nada para conseguir un buzzer, de hecho es muy barato y fácil de encontrar.

Tipos de zumbadores

Puedes encontrar varios tipos, a parte de los que usan bobina de electroimán o disco piezoeléctrico también puedes encontrar:

  • Los que no integran oscilador: en este caso se requiere de un oscilador externo para que funcione bien.
  • Los que integran oscilador: el oscilador integrado facilita el funcionamiento, simplemente debes aplicar un voltaje a los terminales del zumbador o buzzer y ya tendrás el sonido.

Importante recordar que también existen módulos especiales para Arduino con el buzzer y todo lo necesario para una fácil conexión con tu placa DIY favorita.

Funcionamiento

Su constitución es simple, solo tiene un electroimán o disco piezoeléctrico (dependiendo del tipo de buzzer) y una lámina metálica de acero. Con eso le basta para emitir el sonido cuando se suministra corriente al piezoeléctrico o electroimán y éste hace vibrar la lámina metálica.

Los más comunes son los de tipo piezoeléctrico, en este caso tienen una lámina metálica pegada a una lámina cerámica. Cuando se aplica una tensión entre ambas se arquea emitiendo un click. Cuando cesa la tensión suministrada vuelven a su estado normal. Pero si se generan pulsos de reloj o alternos, emitirá los pitidos sonoros que buscamos.

Integración con Arduino

Zumbador o buzzer conectado a Arduino

Su integración con Arduino no puede ser más sencilla, tanto si compras un buzzer normal como un módulo pasivo para Arduino se puede conectar muy fácilmente y el código que tienes que escribir en Arduino IDE es verdaderamente simple también (la base, luego dependerá de lo que quieras agregar tú).

En cuanto a un ejemplo de código simple, podría ser el siguiente, en el que el buzzer emite sonido 1 segundo y se detiene, vuelve a producir 1 segundo, y así:


/* Programa simple para emitir pitidos de 1 segundo intermitentes */

const int buzzer = 9; //El pin al que se conecta el buzzer es el 9

void setup(){

  pinMode(buzzer, OUTPUT); // Pin 9 declarado como salida

}

void loop(){

  tone(buzzer, 50); // Envía señal de 1Khz al zumbador
  delay(1000);
  noTone(buzzer);     // Detiene el zumbador
  delay(1000);        //Espera un segundo y vuelve a repetir el bucle

}

Más información – Manual de programación Arduino


3 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Carlos dijo

    Estas traduciendo mal dice que los que integran oscilador hay que colocarle un oscilador externo, si mencionas que lo «Integran , para que colocarle uno externo, estas confundiendo a los que no saben . es al contrario.

    En la línea 14 del código :
    tone(buzzer, 50); // Envía señal de 1Khz al zumbador

    COMENTAS QUE LA FRECUENCIA ES DE 1kHZ, ESO ES FALSO , ES DE 50hz,

    tone(buzzer, 1000); // Envía señal de 1Khz al zumbador //Asi es el código correcto.

    Saludos.

  2.   Roberto dijo

    La explicación de Tipos de zumbadores está invertida.
    Por favor, corrijan para evitar confusiones.
    Saludos.

    1.    Isaac dijo

      Hola Roberto,
      Muchas gracias por avisar. No me di cuenta de ese detalle. Ya está corregido.
      Un saludo!