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