1.概述
这是一个常用的无源蜂鸣器模块,它主要采用12*8.5MM 5V 2K无源蜂鸣器元件。同时,模块上自带一个间距为2.54mm的防反插白色端子。为了方面接线,我们还配送1根3pin线,线的一端为白色防反插接口(和模块上防反插白色端子匹配),另一端为3pin杜邦线母头接口。
无源蜂鸣器元件内部不带震荡电路,控制时,我我们模块上GND VCC供电后,信号端S输入不同频率的方波(电压5V),控制蜂鸣器响起不同频率的声音。该元件的中心频率是2KHz。无源蜂鸣器驱动频率与发生频率之间是一一对应的关系,即驱动频率是2KHz的方波,那听到的声音频率也是2KHz。
模块兼容各种单片机控制板,如arduino系列单片机。使用时,我们可以在单片机上堆叠一个传感器扩展板。模块和自带导线连接,然后连接在传感器扩展板上,简单方便。
同时,模块自带4个直径为3mm的定位孔,方便你将模块固定在其他设备。
2.规格参数
导线长度:200mm
工作电压:DC 5V
接口:间距为2.54mm 3pin防反接口
定位孔大小:直径为3mm
控制信号:方波,中心频率为2KHz
尺寸:34*22*12mm
重量:3.9 g
3.连接图
4.测试代码
int buzzer=3; //定义数字口3
void setup()
{
pinMode(buzzer,OUTPUT);//将buzzer设置为输出
}
void loop()
{
unsigned char i,j;//定义变量i,j
while(1)
{
for(i=0;i<80;i++)// 输出一个频率的声音
{
digitalWrite(buzzer,HIGH);
delay(1);//延迟1ms
digitalWrite(buzzer,LOW);
delay(1);//延迟1ms
}
for(i=0;i<100;i++)// 输出另一个频率的声音
{
digitalWrite(buzzer,HIGH);
delay(2);//延迟2ms
digitalWrite(buzzer,LOW);
delay(2);//延迟2ms
}
}
}
5.测试结果
烧录好测试代码,按照接线图连接好线,上电后,模块上无源蜂鸣器循环输出频率为500Hz和250Hz的声音。