Seleccionar página
< Todos los temas
Imprimir

Zumbador

El zumbador o buzzer es una pequeña bocina que emite un sonido fijo o variable para indicarnos advertencias o hacer melodías.

La conexión es simple: un pin a GND y otro a un pin digital de salida. El VCC va a 5V.

Precauciones

  • Hay que poner una resistencia pequeña para no dañar la bocina al igual que un LED.
  • Si el zumbador no tiene placa es preferible agregarle un transistor puesto que aunque no suene se sigue alimentando y a la larga lo dañará.

Código para hacer pitidos de alarma:


#define pinBuzzer 2 //Definimos pin digital

void setup() {
  pinMode(pinBuzzer, OUTPUT); //Lo definimos como salida
}

void loop() {
  digitalWrite(pinBuzzer, HIGH);
  delay(200);
  digitalWrite(pinBuzzer, LOW);
  delay(200);
}

#include <arduino.h>
#define pinBuzzer 2 //Definimos pin digital

void setup() {
  pinMode(pinBuzzer, OUTPUT); //Lo definimos como salida
}

void loop() {
  digitalWrite(pinBuzzer, HIGH);
  delay(200);
  digitalWrite(pinBuzzer, LOW);
  delay(200);
}

Código para hacer melodías:


#define pinBuzzer 6
int Do = 261; //Frecuencia en Hz
int Re = 293;
int Mi = 329;
int Fa = 349;
int Sol = 392;
int La = 440;
int Si = 493;

int duracion = 500;
int retardo = 1000;

void setup() {
  //No es necesario pinMode
}

void loop() {
  tone(pinBuzzer,Do, duracion); //esta función viene por defecto
  delay(retardo);
  tone(pinBuzzer,Re, duracion);
  delay(retardo);
  tone(pinBuzzer,Mi, duracion);
  delay(retardo);
  tone(pinBuzzer,Fa, duracion);
  delay(retardo);
  tone(pinBuzzer,Sol, duracion);
  delay(retardo);
  tone(pinBuzzer,La, duracion);
  delay(retardo);
  tone(pinBuzzer,Si, duracion);
  delay(retardo);
}

Notas

  • No es necesaria librería puesto que tone() ya viene integrado aunque existen varias a elegir como EasyBuzzer.
  • (NO PROBADO) Alimentar con 3.3V
  • Aunque se pueden hacer melodías no hace falta que sea un pin PWM.
  • El sonido es estridente que se puede paliar con una capucha o pegatina.
  • Hay dos tipos, activos y pasivos: los activos ya tienen un oscilador integrado y solo se puede emitir un sonido y los pasivos se pueden crear diferentes frecuencias. El activo se detecta por tener una franja recortada alrededor de la capucha.

Links de compra:

Tabla de contenidos