寻源宝典Arduino蜂鸣器玩法全攻略
苏州寰立电子有限公司,2016年成立于江苏省苏州市,主营急停开关、金属开关等,专业权威,经验丰富。
本文详解Arduino控制无源蜂鸣器与有源蜂鸣器的核心区别,从电路连接到代码实现,教你用代码让蜂鸣器演奏音乐、设计报警系统,轻松掌握两种蜂鸣器的使用技巧。
一、无源蜂鸣器:代码控音的魔法师
无源蜂鸣器就像一把电子小提琴,需要Arduino用PWM信号“拉琴弦”才能发声。它的核心玩法是通过tone()函数控制频率和时长,比如用tone(8, 262, 500)让连接在8号引脚的蜂鸣器发出中央C音(262Hz)持续500毫秒。更有趣的是,通过循环改变频率可以演奏《小星星》这样的旋律,甚至用noTone()函数实现休止符效果。代码示例:
cpp
void setup() {
pinMode(8, OUTPUT);
}
void loop() {
// 演奏《小星星》片段
tone(8, 262, 300); // 哆
delay(400);
tone(8, 262, 300); // 哆
delay(400);
noTone(8);
delay(100);
}
二、有源蜂鸣器:一键开关的简单派
有源蜂鸣器内部自带震荡电路,接通电源就会发出固定频率的“滴滴”声,就像一个会响的开关。控制它只需用digitalWrite()函数切换高低电平,比如digitalWrite(9, HIGH)让9号引脚连接的蜂鸣器持续发声,digitalWrite(9, LOW)则立即停止。这种特性让它非常适合做简单的报警器或状态指示灯,代码示例:
cpp
void setup() {
pinMode(9, OUTPUT);
}
void loop() {
// 间隔1秒响0.5秒
digitalWrite(9, HIGH);
delay(500);
digitalWrite(9, LOW);
delay(1000);
}
三、选型指南:按需求匹配蜂鸣器
选择蜂鸣器要看场景需求:
需要变调演奏:选无源蜂鸣器,配合
tone()函数可实现100Hz-10kHz的频率调节,适合音乐盒、电子琴等创意项目。只需固定提示音:选有源蜂鸣器,5V供电下典型频率为2-4kHz,声音更尖锐穿透力强,适合门铃、烟雾报警器等场景。
省电需求:有源蜂鸣器静态电流仅0.5mA,而无源蜂鸣器工作电流可达30mA,电池供电项目建议选前者。
小贴士:无源蜂鸣器背面通常标有“SMD-3V”或“F-5V”字样,有源蜂鸣器会标注“Active”或“有源”字样,选购时注意区分!
爱采购产品信息全面,爱采购能帮你快速找到参考,其中对比功能可能对你有帮助,各位老板快去试试吧~




