蜂鸣器实验

小型蜂鸣器因其体积小(直径只有 6mm)、重量轻、价格低、结构牢靠, 而广泛地应用在各种需要发声的电器设备、电子制作和单片机等电路
中。这种蜂鸣器分有源蜂鸣器与无源蜂鸣器。

无源蜂鸣器:底部有绿色电路板,电阻只有 8Ω 或者 16Ω

无源蜂鸣器

有源蜂鸣器:底部没有电路板而使用黑胶密封,电阻在几百欧以上。

有源蜂鸣器

有源蜂鸣器直接接上额定电源(新的蜂鸣器在标签上都有注明)就可 以连续发声,而无源蜂鸣器则和电磁扬声器一样,需要接在音频输出电路中才能发声。

通过上网查询参数,得到其工作电压为 5V,和 arduino 控制板数字端口输出电压一致,所以不需要接电阻。可直接接上使用。

接线图

蜂鸣器

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
int buzzer=7;//设置控制蜂鸣器的数字 IO 脚

void setup()
{
pinMode(buzzer,OUTPUT);//设置数字 IO 脚模式,OUTPUT 为输出
}

void loop()
{
unsigned char i,j;//定义变量
while(1)
{
for(i=0;i<80;i++)//输出一个频率的声音
{
digitalWrite(buzzer,HIGH);//发声音
delay(1);//延时 1ms
digitalWrite(buzzer,LOW);//不发声音
delay(1);//延时 ms
}
for(i=0;i<100;i++)//输出另一个频率的声音
{
digitalWrite(buzzer,HIGH);//发声音
delay(2);//延时 2ms
digitalWrite(buzzer,LOW);//不发声音
delay(2);//延时 2ms
}
}
}

第一个频率的声音为 1 毫秒发声 1 毫秒不发声。1 秒等于 1000 毫秒, 2 毫秒为一个周期。得出频率为 500 赫兹。

第二个频率的声音为 2 毫秒发声 2 毫秒不发声,4 毫秒为一个周期。 得出频率为 250 赫兹。

一个事件的循环就是 500 赫兹的声音响 80 毫秒,然后 250 赫兹的声
音响 100 毫秒。如此循环下去。