蜂鸣器/扬声器驱动模块(Buzzer / Speaker Driver)

模块描述 用于提示音、报警、语音播报(配合音频模块):有源蜂鸣器(直流驱动)/无源蜂鸣器(PWM 产生音调)/小喇叭(需要功放)。

原理

  • 有源蜂鸣器:开关控制即可
  • 无源蜂鸣器:PWM 输出方波(或 DAC/定时器)驱动
  • 喇叭:需要音频功放(AB/D 类)提供电流与音量

接口

  • 控制:GPIO(有源)/ PWM(无源)/ I2S 或 DAC(音频)
  • 供电:3.3/5V(蜂鸣器),音频功放多为 3–5V

板上设置

  • 三极管/MOSFET 驱动(MCU IO 不要硬扛)
  • 音频功放输出端滤波与走线
  • 音量设置:电位器/固定增益

电气指标(关键指标)

  • 蜂鸣器电压:3–12V(常见)
  • 喇叭功率:0.5W–3W(小项目常见)
  • PWM 频率:无源蜂鸣器音调 1–5kHz 常用
  • EMI:功放/方波会带来干扰,注意布线与地

典型元器件 S8050/2N2222(三极管)、AO3400(MOSFET)、PAM8302/PAM8403(小功放)、MAX98357A(I2S 数字功放)

使用说明

  • 有源/无源别买错:有源只能“滴”,无源才能“唱”
  • 喇叭一定要功放,不然声音小还可能把 IO 干趴
  • 比赛交互:用不同频率/节奏编码状态,观感提升巨大

关联赛题 人机交互、报警提示、状态反馈、语音提示类题(尤其适合“展示效果”加分)。