有源蜂鸣器和无源蜂鸣器

来源:互联网 发布:农村网络消费研究报告 编辑:程序博客网 时间:2024/04/27 15:21

蜂鸣器:

 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。

蜂鸣器可以分为有源蜂鸣器和无源蜂鸣器

注意,这里的“源”不是指电源。而是指震荡源。 也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。 

而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。

如图即为有源蜂鸣器和无源蜂鸣器,下面简单介绍一下两者的区别:

有源传感器因为有震荡源,所以固定了频率,只能发出单音,可以直接使用直流电源通电,程序控制起来也相对方便很多;

无源传感器无震荡源,直接通直流电无法鸣叫,必须要以方波为驱动,但是可以控制声音频率;

下面是蜂鸣器的简单示例程序:

int buzzer=7; //设置控制蜂鸣器的数字IO脚void setup() {  pinMode(buzzer,OUTPUT);}void loop() {  unsigned char i,j;  for(i=0; i<80; i++)//输出一个频率的声音  {    digitalWrite(buzzer,HIGH);    delay(1);    digitalWrite(buzzer,LOW);    delay(1);  }  for(i=0; i<100; i++)//输出另一个频率的声音  {    digitalWrite(buzzer,HIGH);    delay(2);    digitalWrite(buzzer,LOW);    delay(2);    }        for(i=0; i<80; i++)//输出一个频率的声音  {    digitalWrite(buzzer,HIGH);    delayMicroseconds(40);    digitalWrite(buzzer,LOW);    delayMicroseconds(40);  }  for(i=0; i<100; i++)//输出另一个频率的声音  {    digitalWrite(buzzer,HIGH);    delayMicroseconds(120);    digitalWrite(buzzer,LOW);    delayMicroseconds(120);    }}


0 0
原创粉丝点击