电子说
所需组件:
- Arduino Uno board * 1
- USB线* 1
- 蜂鸣器(有效)* 1
- 面包板* 1
- 跳线
原理:
作为一种集成的电子蜂鸣器结构,蜂鸣器由直流电源供电,广泛用于计算机,打印机,复印机,报警器,电子玩具,汽车电子设备,电话,定时器和其他语音设备电子产品。蜂鸣器可分为主动和被动蜂鸣器(见下图)。将两个蜂鸣器的引脚面朝上,带有绿色电路板的引脚是无源蜂鸣器,另一个用黑色带子封闭是活动的。
活动之间的区别蜂鸣器和无源蜂鸣器是:
有源蜂鸣器有一个内置的振荡源,因此它会在通电时发出声音。但是无源蜂鸣器没有这样的信号源,因此如果使用直流信号则不会发出推文;相反,你需要使用频率介于2K和5K之间的方波来驱动它。由于有多个内置振荡电路,有源蜂鸣器通常比无源蜂鸣器贵。
在本实验中,我们使用有源蜂鸣器。
程序:
步骤1:
构建电路。
第2步:
下载代码
第3步:
将草图上传到Arduino Uno board
单击上传图标将代码上传到控制板。
如果窗口底部显示“完成上传”,则表示草图已成功上传。
您现在应该听到蜂鸣声响起。
/*********************************
* name:buzzer
* function: you should hear the buzzer make sounds.
*************************************/
//Email: [email protected]
//Website: www.rimerobotics.in
/************************************/
int buzzer = 12;//the pin of the active buzzer
void setup()
{
pinMode(buzzer,OUTPUT);//initialize the buzzer pin as an output
}
void loop()
{
unsigned char i;
while(1)
{
//output an frequency
for(i=0;i《80;i++)
{
digitalWrite(buzzer,HIGH);
delay(1);//wait for 1ms
digitalWrite(buzzer,LOW);
delay(1);//wait for 1ms
}
//output another frequency
for(i=0;i《100;i++)
{
digitalWrite(buzzer,HIGH);
delay(2);//wait for 2ms
digitalWrite(buzzer,LOW);
delay(2);//wait for 2ms
}
}
}
全部0条评论
快来发表一下你的评论吧 !