Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

Passive Buzzer Module

Image of Passive Buzzer Module

Passive Buzzer Module Documentation

Introduction

The Passive Buzzer Module by Robocraze, part ID RC-B-552, is an electronic sound-generating device that requires an external signal to produce tones. Unlike active buzzers that have an internal oscillator, passive buzzers need to be driven by an external pulse-width modulated (PWM) signal to generate various tones and sounds. This makes them highly versatile for creating different sound effects and musical notes in applications such as alarms, notification systems, and DIY musical instruments.

Technical Specifications

Key Technical Details

  • Operating Voltage: 3.3V to 5V
  • Rated Current: <30mA
  • Sound Output Frequency: Dependent on input signal
  • Sound Pressure Level: >85dB at 10cm
  • Resonant Frequency: 2.5kHz ± 300Hz

Pin Configuration and Descriptions

Pin Number Pin Name Description
1 VCC Connect to 3.3V or 5V power supply
2 GND Connect to the ground of the circuit
3 SIG Signal input, connect to PWM output

Usage Instructions

Connecting to a Circuit

  1. Connect the VCC pin to a 3.3V or 5V power supply.
  2. Connect the GND pin to the ground of your power supply.
  3. Connect the SIG pin to a PWM-capable pin on your microcontroller, such as an Arduino UNO.

Generating Sound

To generate sound with the passive buzzer module, you need to provide a PWM signal to the SIG pin. The frequency of the PWM signal will determine the pitch of the sound produced by the buzzer.

Example Code for Arduino UNO

// Define the buzzer pin
int buzzerPin = 9;

void setup() {
  // Set the buzzer pin as an output
  pinMode(buzzerPin, OUTPUT);
}

void loop() {
  // Generate a 1kHz tone for 1 second
  tone(buzzerPin, 1000, 1000);
  delay(1500); // Wait for 1.5 seconds

  // Generate a 500Hz tone for 1 second
  tone(buzzerPin, 500, 1000);
  delay(1500); // Wait for 1.5 seconds
}

Important Considerations and Best Practices

  • Do not exceed the maximum rated voltage of 5V.
  • Ensure the PWM signal frequency is within the audible range (20Hz to 20kHz) for human hearing.
  • Use the tone() function in Arduino to easily generate different frequencies.
  • Avoid continuous operation at high volume levels to prevent damage to the buzzer element.

Troubleshooting and FAQs

Common Issues

  • No Sound: Ensure the buzzer is properly powered and the signal pin is connected to a PWM output.
  • Low Volume: Check if the operating voltage is sufficient and within the specified range.
  • Distorted Sound: Verify that the PWM signal frequency is within the buzzer's operating range.

Solutions and Tips

  • Double-check wiring connections for any loose contacts or incorrect connections.
  • Use a multimeter to verify the voltage at the VCC pin.
  • If using an Arduino, ensure the tone() function is correctly implemented in your code.

FAQs

Q: Can I use the passive buzzer module with a digital pin that is not PWM capable?

A: No, the passive buzzer requires a PWM signal to generate sound. A digital pin without PWM capability cannot provide the necessary signal.

Q: What is the difference between a passive and an active buzzer?

A: A passive buzzer requires an external PWM signal to produce sound, while an active buzzer has an internal oscillator and generates sound when powered.

Q: How can I play a melody with the passive buzzer?

A: You can play a melody by generating a sequence of PWM signals at different frequencies corresponding to the musical notes of the melody.

For further assistance or inquiries about the Passive Buzzer Module RC-B-552, please contact Robocraze customer support.

Example Projects

1st try
Image of 1st try: A project utilizing Passive Buzzer Module in a practical application
This circuit uses an Arduino UNO to interface with an active buzzer, a green LED, and an I2C LCD display, possibly for user interaction and feedback. An INA125 instrumentation amplifier is connected to a copper coil for signal measurement and amplification. Power management is handled by a 9V battery with a rocker switch for on/off control.
automatic bell system
Image of automatic bell system: A project utilizing Passive Buzzer Module in a practical application
This circuit is designed as an automatic school bell system controlled by an Arduino UNO microcontroller. The Arduino is programmed to ring a buzzer at the start of each school period, with a total of 6 periods defined in the code. The DS3231 Real-Time Clock (RTC) module is used for accurate timekeeping, and a relay module interfaces the Arduino with the buzzer to handle the higher current required to drive the buzzer.
Buzzer with AA battery
Image of  Buzzer with AA battery: A project utilizing Passive Buzzer Module in a practical application
This circuit consists of a simple buzzer connected to a 3V battery source. The positive terminal of the battery is connected to the buzzer's power input, and the negative terminal is connected to the buzzer's ground. The circuit is designed to power the buzzer continuously, producing a constant sound or tone as long as the battery provides sufficient voltage.
aodsold as
Image of aodsold as: A project utilizing Passive Buzzer Module in a practical application
This circuit appears to be a simple buzzer driver using a BC547 NPN transistor as a switch. The piezo buzzer is connected to the collector of the transistor and is activated when the base of the transistor is provided with a current through a 10k Ohm resistor, which likely comes from a signal source not depicted in the provided information. The emitter of the transistor is grounded, completing the circuit when the base is biased.

Example Projects

Image of 1st try: A project utilizing Passive Buzzer Module in a practical application
1st try
This circuit uses an Arduino UNO to interface with an active buzzer, a green LED, and an I2C LCD display, possibly for user interaction and feedback. An INA125 instrumentation amplifier is connected to a copper coil for signal measurement and amplification. Power management is handled by a 9V battery with a rocker switch for on/off control.
Image of automatic bell system: A project utilizing Passive Buzzer Module in a practical application
automatic bell system
This circuit is designed as an automatic school bell system controlled by an Arduino UNO microcontroller. The Arduino is programmed to ring a buzzer at the start of each school period, with a total of 6 periods defined in the code. The DS3231 Real-Time Clock (RTC) module is used for accurate timekeeping, and a relay module interfaces the Arduino with the buzzer to handle the higher current required to drive the buzzer.
Image of  Buzzer with AA battery: A project utilizing Passive Buzzer Module in a practical application
Buzzer with AA battery
This circuit consists of a simple buzzer connected to a 3V battery source. The positive terminal of the battery is connected to the buzzer's power input, and the negative terminal is connected to the buzzer's ground. The circuit is designed to power the buzzer continuously, producing a constant sound or tone as long as the battery provides sufficient voltage.
Image of aodsold as: A project utilizing Passive Buzzer Module in a practical application
aodsold as
This circuit appears to be a simple buzzer driver using a BC547 NPN transistor as a switch. The piezo buzzer is connected to the collector of the transistor and is activated when the base of the transistor is provided with a current through a 10k Ohm resistor, which likely comes from a signal source not depicted in the provided information. The emitter of the transistor is grounded, completing the circuit when the base is biased.