Cómo usar un zumbador (buzzer) activo y pasivo con Arduino

Controlando un zumbador o buzzer con un Arduino Uno

¡Bienvenidos a nuestra guía práctica para aficionados a la electrónica! Hoy vamos a hablar sobre un componente súper útil en el mundo de la electrónica: el zumbador (o buzzer). Aprenderemos qué es, sus tipos, cómo funcionan y cómo puedes utilizarlos en tus proyectos con Arduino. ¡Vamos allá!

¿Qué es un zumbador?

Un zumbador es un componente electromecánico capaz de crear ondas sonoras a partir de energía eléctrica. Se utiliza comúnmente en dispositivos electrónicos como señal auditiva para alertas, alarmas o retroalimentación al usuario. Incluye un elemento piezoeléctrico que, al estar sujeto a un campo eléctrico, vibra y produce sonido.

Tipos de zumbadores: activos vs pasivos

Zumbador activo y pasivo

Zumbadores activos

Los zumbadores activos son dispositivos independientes que solo requieren una fuente de alimentación de corriente continua (CC) para funcionar. Están equipados con un oscilador interno responsable de la generación de sonido, y tanto el tono como la frecuencia están preestablecidos por el diseño del propio zumbador, lo que impide su modificación. Esto los hace ideales para aplicaciones que necesiten una señal sonora constante y simple.

En detalle, un zumbador activo incorpora un oscilador electrónico que genera una onda cuadrada al activarse. Esta onda cuadrada induce vibraciones en un elemento piezoeléctrico situado en el interior del zumbador, lo cual produce el sonido audible. La frecuencia de dicho sonido, y por tanto su tono, está determinada de manera fija por el oscilador interno, asegurando una salida de sonido uniforme y predecible.

Zumbadores pasivos

Por otro lado, los zumbadores pasivos requieren una señal de corriente alterna (CA) para emitir sonido. Pueden ser controlados variando la frecuencia de la señal de entrada, lo que permite múltiples tonos y sonidos del mismo zumbador, dependiendo de la frecuencia de la señal de entrada. Esto los hace más versátiles que los zumbadores activos, pero también requieren una programación y diseño de circuitos más complejos.

Los zumbadores pasivos no tienen un oscilador interno. En su lugar, deben ser alimentados con una señal PWM (modulación por ancho de pulsos), que puedes generar usando un microcontrolador como el Arduino. La frecuencia de la señal PWM determina la frecuencia del sonido producido por el zumbador, permitiendo un control dinámico sobre el sonido de salida.

¿Cómo diferenciar zumbadores activos de pasivos?

Para identificar si un zumbador es activo o pasivo, puedes aplicar una prueba simple:

Aplicación de voltaje:

Conecta una batería o una fuente de poder de CC directamente al zumbador. Si produce un sonido continuamente sin componentes o circuitos adicionales, es un zumbador activo. Si no produce sonido o solo hace clic, entonces es un zumbador pasivo. Además, también puedes diferenciarlos visualmente.

Inspección visual:

Observa la parte inferior del dispositivo. En los zumbadores pasivos, esta parte suele estar abierta, lo que permite la entrada y salida de aire para facilitar la vibración del elemento piezoeléctrico, mientras que en los zumbadores activos esta área suele estar cerrada.

Uso de Zumbadores con Arduino

Integrar zumbadores a tus proyectos de Arduino es una excelente manera de proporcionar retroalimentación audible. A continuación, te explicamos cómo utilizar tanto zumbadores activos como pasivos, incluyendo los materiales necesarios y las conexiones adecuadas en una protoboard.

Zumbadores Activos

Materiales necesarios:

Arduino (cualquier modelo):
Zumbador activo.
Cables de conexión.
Protoboard
Resistencia (opcional, para protección).

Conexiones:

Coloca el zumbador activo en la protoboard. Luego, conecta el pin positivo del zumbador a uno de los pines digitales del Arduino (por ejemplo, pin 9). 

Conecta el pin negativo del zumbador a uno de los pines GND del Arduino. Puedes colocar una resistencia en serie con el cable del pin positivo para proteger el Arduino, aunque esto es opcional.

Código para Arduino

int buzzerPin = 10; // Pin conectado al zumbador
void setup() {
pinMode(buzzerPin, OUTPUT); // Configura el pin del zumbador como salida
}
void loop() {
digitalWrite(buzzerPin, HIGH); // Activa el zumbador
delay(1000); // Mantiene el zumbador activo por un segundo
digitalWrite(buzzerPin, LOW); // Desactiva el zumbador
delay(1000); // Pausa un segundo
}

Zumbadores Pasivos

Materiales necesarios:

Arduino (cualquier modelo).
Zumbador pasivo.
Cables de conexión.
Protoboard.
Resistencia (opcional, para protección).

Conexiones:

Coloca el zumbador pasivo en la protoboard. Luego, conecta el pin positivo del zumbador a uno de los pines PWM del Arduino (por ejemplo, pin 9). Conecta el pin negativo del zumbador directamente a un pin GND del Arduino.

Código para Arduino:

int buzzerPin = 10; //                     Pin conectado al zumbador
void setup() {
pinMode(buzzerPin, OUTPUT); // Configura el pin como salida
}
void loop() {
for (int freq = 100; freq <= 1000; freq += 100) {
tone(buzzerPin, freq); // Genera un tono con la frecuencia especificada
delay(200); //                  Mantiene el tono durante 200 ms
}
noTone(buzzerPin); // Detiene cualquier tono en reproducción
delay(1000); //            Pausa por un segundo antes de repetir el ciclo
}

Con estos pasos, puedes configurar zumbadores activos y pasivos en tus proyectos con Arduino, permitiendo añadir señales sonoras que mejoren la interacción con el usuario o alerten sobre ciertos eventos.

Deja un comentario

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

Scroll al inicio