INFORMACIÓN
El Módulo Zumbador Pasivo 80 dB – UNIT DevLab es un buzzer pasivo compacto y fácil de usar, diseñado para sistemas embebidos y prototipado. Cuenta con una interfaz estandarizada de 3 pines: VCC (5 V) , Señal y GND; lo que permite una integración perfecta con diversos microcontroladores, como Arduino, ESP32, CH552 o STM32 mediante una señal PWM.
El Módulo Zumbador Pasivo 80 dB – UNIT DevLab es útil para sistemas de alarmas, monitoreo de salud, control de accesos, panel automotriz, sistema de riego con alerta a fallas o sistema de alerta para drones o robots autónomos.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Marca: UNIT Electronics
- Tipo: Buzzer Pasivo
- Interfaz de 3 pines: VCC (5V), Signal y GND
- Voltaje de operación: 3.V a 5.5V (recomendado 5V)
- Bajo consumo: 5 mA a 30 mA
- Frecuencia de operación: 500 Hz a 5 kHz
- Compatible con lógica 3.3V y 5V
- Dimensiones: 23.88 mm x 10.16 mm
- Peso: 2 g
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
Funcionamiento del buzzer pasivo 80dB
El Módulo Zumbador UNIT integra un transductor piezoeléctrico pasivo, que produce sonido convirtiendo oscilaciones eléctricas en vibraciones mecánicas. A diferencia de los zumbadores activos, este módulo carece de un oscilador interno y requiere una fuente de señal externa para funcionar.
El sonido se genera cuando se aplica una onda cuadrada o una señal PWM al pin de entrada Signal. La frecuencia de esta señal determina el tono del sonido, mientras que el ciclo de trabajo puede influir en el volumen percibido y la claridad. Para obtener los mejores resultados, la frecuencia de entrada debe estar dentro del rango audible típico de 500 Hz a 5 kHz.
La PCB compacta del módulo incluye pines claramente etiquetados VCC, Signal y GND para una fácil conexión a un microcontrolador o generador de señales. Debido a su naturaleza pasiva, el zumbador permanece en silencio a menos que sea accionado por una señal de conmutación.
Test de prueba para el buzzer pasivo 80dB
A continuación te proponemos una pequeña conexión y código entre la DUAL MCU ONE (usando el RP2040) y el Módulo Zumbador Pasivo 80 dB – UNIT DevLab, para que puedas reproducir una melodía ya conocida :).

int buzzer = 9; //gpio del pin4 de la dual MCU ONE
int length = 28; // cantidad de notas
char notas[] = "GGAGcB GGAGdc GGxecBA yyecdc"; //Las notas de la canción a replicar
int beats[] = { 2, 2, 8, 8, 8, 16, 1, 2, 2, 8, 8, 8, 16, 1, 2, 2, 8, 8, 8, 8, 16, 1, 2, 2, 8, 8, 8, 16 };
int tempo = 110; //velocidad de reproducción entre más bajo es el valor más rápido será
void repTono(int tone, int duracion) { //función para reproducir tono, declarando la variable de entrada, tono y duración
for (long i = 0; i < duracion * 1000L; i += tone * 2) { // el tono tendrá una duración de muy larga (L), por esa razón la duración será
// hasta 1000L, donde i=tono x 2
digitalWrite(buzzer, HIGH); //el Buzzer cambiará de estado HIGH a LOW dependiéndola...
delayMicroseconds(tone); //duración de cada tono
digitalWrite(buzzer, LOW);
delayMicroseconds(tone);
}
}
void repNota(char nota, int duracion) { //función para reproducir toda la canción,
char notas[] = {'C', 'D', 'E', 'F', 'G', 'A', 'B', //declarando variables de entrada nota, duración
'c', 'd', 'e', 'f', 'g', 'a', 'b', 'x', 'y' };
int tonos[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014,956, 834, 765, 593, 468, 346, 224,622 , 715 }; //frecuencia de los tonos
int SPEE = 5;
for (int i = 0; i < 16; i++) { // tocar el tono correspondiente
if (notas[i] == nota) {
int nuevaduracion = duracion/SPEE;
repTono(tonos[i], nuevaduracion);
}
}
}
void setup() {
pinMode(buzzer,OUTPUT);
}
void loop() {
for (int i = 0; i < length; i++) {
if (notas[i] == ' ') {
delay(beats[i] * tempo); // reinicio
} else {
repNota(notas[i], beats[i] * tempo);
}
delay(tempo); // pausa entre notas
}
}
ENLACES EXTERNOS
- DevLab: 80dB Passive Buzzer Module

ESP-01S Módulo WiFi ESP8266

























Valoraciones
No hay valoraciones aún.