

A buzzer is an audio signaling device that produces sound when an electric current passes through it. It is widely used in various electronic applications to provide audible alerts or notifications. Buzzers are commonly found in alarms, timers, household appliances, and embedded systems. They are available in two main types: active buzzers, which generate sound when powered, and passive buzzers, which require an external signal to produce sound.








Below are the general technical specifications for a typical buzzer. Note that specific values may vary depending on the manufacturer and model.
Buzzers typically have two pins: a positive (+) and a negative (-) terminal. Below is the pin configuration:
| Pin Name | Description |
|---|---|
| Positive (+) | Connects to the positive terminal of the power supply or control signal. |
| Negative (-) | Connects to the ground (GND) of the circuit. |
Note: For active buzzers, simply applying a DC voltage will produce sound. For passive buzzers, an oscillating signal (e.g., PWM) is required.
Below is an example of how to connect and control a buzzer using an Arduino UNO. This example assumes the use of a passive buzzer.
// Example code to control a passive buzzer with Arduino UNO
// The buzzer will produce a tone at 1kHz for 1 second, then stop for 1 second.
int buzzerPin = 9; // Pin connected to the buzzer
void setup() {
pinMode(buzzerPin, OUTPUT); // Set the buzzer pin as an output
}
void loop() {
tone(buzzerPin, 1000); // Generate a 1kHz tone on the buzzer
delay(1000); // Wait for 1 second
noTone(buzzerPin); // Stop the tone
delay(1000); // Wait for 1 second
}
No Sound from the Buzzer:
Low or Distorted Sound:
Buzzer Overheats:
Can I use a passive buzzer without a microcontroller?
What is the difference between active and passive buzzers?
Can I control multiple buzzers with one microcontroller?
By following this documentation, you can effectively integrate a buzzer into your electronic projects for reliable audio signaling.