友情提示:380元/半年,儿童学编程,就上码丁实验室。
-蜂鸣器实验-
产品介绍
蜂鸣器为一种发声元器件。而蜂鸣器分为有源蜂鸣器和无源蜂鸣器。(注意:这里的”源”不是指电源,而是指震荡源。)有源蜂鸣器内部带震荡源,只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K-5K的方波去驱动它。
单片机驱动无源蜂鸣器的方式有两种:一种是PWM 输出口直接驱动,另一种是利用I/O 定时翻转电平产生驱动波形对蜂鸣器进行驱动。
有源蜂鸣器与无源蜂鸣器的区别如图:
有源蜂鸣器底部为黑胶,而无源蜂鸣器底部可见绿色电路板。无论有源还是无源蜂鸣器都是标注了“+”的引脚为正脚。
实验器件
■ 蜂鸣器器:1 个
■ 面包板:1个
■ 多彩面包板实验跳绳:若干
实验连线
1.将蜂鸣器插入到面包板上。
2.将无源蜂鸣器的正极接到开发板上的8脚,负极接到GND。
将代码上传到开发板。
程序代码
直接打开对应例程即可
● 米思齐代码
● Arduino代码
int buzzer=8;//设置控制蜂鸣器的数字8 脚
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);//延时1ms
}
for(i=0;i<100;i++)//输出另一个频率的声音
{
digitalWrite(buzzer,HIGH);//发声音
delay(2);//延时2ms
digitalWrite(buzzer,LOW);//不发声音
delay(2);//延时2ms
}
}
}
实验结论
●能够听到蜂鸣器发出两个不同的声音。
转自公众号:
29号造物吧