# 蜂鸣器/扬声器驱动模块(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 干趴 * 比赛交互:用不同频率/节奏编码状态,观感提升巨大 **关联赛题** 人机交互、报警提示、状态反馈、语音提示类题(尤其适合“展示效果”加分)。