所需組件:
- 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.
*************************************/
//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
}
}
}
-
蜂鳴器
+關注
關注
12文章
889瀏覽量
45869 -
Arduino
+關注
關注
187文章
6464瀏覽量
186649
發布評論請先 登錄
相關推薦
評論