AI

The **B-01-R** typically refers to a specific model of a **Buzzer Module** (often part of sensor kits for Arduino or Raspberry Pi) or a specific **Relay Module** variant depending on the manufacturer. Most commonly, it is categorized as an **Active Buzzer Module**.
Below is the technical breakdown of the electronic components and specifications for this part.
---
### 1. Component Overview
The B-01-R is designed to be "Plug-and-Play," meaning it integrates the raw transducer with supporting circuitry to allow it to be driven directly by low-power microcontroller pins.
| Component | Function |
| :--- | :--- |
| **Piezoelectric Transducer** | The core element that converts electrical signals into sound waves. |
| **S8550 Transistor** | Acts as a switch to amplify the current from the I/O pin to drive the buzzer. |
| **1KΩ Resistor** | Limits the base current to the transistor to prevent damage to the microcontroller. |
| **3-Pin Header** | Connections for VCC (Power), GND (Ground), and I/O (Signal). |
---
### 2. Technical Specifications
These values are standard for the B-01-R module used in hobbyist electronics:
| Parameter | Value |
| :--- | :--- |
| **Operating Voltage** | 3.3V to 5V DC |
| **Current Consumption** | < 30mA |
| **Sound Output** | ~85dB at 10cm |
| **Frequency** | ~2300Hz (Fixed for Active versions) |
| **Trigger Type** | Low Level Trigger (usually) |
---
### 3. Pin Configuration
The module features three pins, usually labeled on the PCB:
1. **VCC (+):** Connects to 3.3V or 5V.
2. **GND (-):** Connects to the common ground.
3. **I/O (S):** The signal pin. Since this is an **Active Buzzer**, a simple `HIGH` or `LOW` signal (depending on the transistor type) will trigger a constant beep.
---
### 4. Circuit Behavior
Unlike a **Passive Buzzer** (which requires a PWM square wave to produce sound), the **B-01-R Active Buzzer** has an internal oscillating source.
* **Logic 0 (Low):** Usually completes the circuit through the PNP transistor, turning the buzzer **ON**.
* **Logic 1 (High):** Breaks the circuit, turning the buzzer **OFF**.
```cpp
// Example Arduino Code for B-01-R
int buzzerPin = 8;
void setup() {
pinMode(buzzerPin, OUTPUT);
}
void loop() {
digitalWrite(buzzerPin, LOW); // Turn buzzer ON
delay(1000);
digitalWrite(buzzerPin, HIGH); // Turn buzzer OFF
delay(1000);
}
```
---
- ⤷
What is the difference between an Active and Passive buzzer?
- ⤷ How do I reverse the logic if my buzzer is 'Always On'?
- ⤷ Can the B-01-R be used to play musical notes?