所需組件:
- 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文章
900瀏覽量
47771 -
Arduino
+關注
關注
190文章
6526瀏覽量
196954
發布評論請先 登錄
ARDUINO串口收發16進制碼
PWM 控制 LED、蜂鳴器、電機:你真的用對了嗎?
CW32L083 StarKit 開發板I2C1與蜂鳴器是否有沖突?
深入解析TE Connectivity ALCOSWITCH系列LED指示燈與蜂鳴器技術特性與應用
WEMOS D1 R32 用Arduino IDE 點燈程序 及搭建
如何用Arduino Nano/UNO R3開發板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發板重新燒錄引導程序bootlaoder
免費分享Arduino入門+進階(全套例程+書籍)
怎樣用Arduino設置蜂鳴器
評論