蜂鳴器的介紹:
單片機(jī)開發(fā)板上蜂鳴器分為兩種:一種稱之為有源蜂鳴器,另一種是無源蜂鳴器
從外表來看,無源蜂鳴器是外部可以看到有電路板的蜂鳴器,而有源蜂鳴器則是使用了黑膠封裝起來。
按照功能使用用途,蜂鳴器又可以分為電磁式蜂鳴器和壓電式蜂鳴器
電磁式蜂鳴器由振蕩器、電磁線圈、磁鐵、振動(dòng)膜片及外殼等組成。
接通電源后,振蕩器產(chǎn)生的音頻信號(hào)電流通過電磁線圈,使電磁線圈產(chǎn)生磁場,振動(dòng)膜片在電磁線圈和磁鐵的相互作用下,周期性地振動(dòng)發(fā)聲。
壓電式蜂鳴器主要由多諧振蕩器、壓電蜂鳴片、阻抗匹配器及共鳴箱、外殼等組成,多諧振蕩器由晶體管或集成電路構(gòu)成,當(dāng)接通電源后 (1.5 ~ 15V直流工作電壓),多諧振蕩器起振.輸出1.5~2.5kHZ的音頻信號(hào),阻抗匹配器推動(dòng)壓電蜂鳴片發(fā)聲。
電磁式蜂鳴器就是我們使用到的有源蜂鳴器,而壓電式蜂鳴器就是無源蜂鳴器,與之相比,有源蜂鳴器多的一個(gè)器件就是振蕩器,有源蜂鳴器內(nèi)部帶震蕩源,所以只要一通電就會(huì)叫,而無源內(nèi)部不帶震蕩源,所以如果用直流信號(hào)無法令其鳴叫,必須要輸出一定的脈沖頻率才可以使得蜂鳴器鳴叫。使用單片機(jī)來控制蜂鳴器時(shí),還需要將信號(hào)進(jìn)行放大之后才可以驅(qū)動(dòng)起蜂鳴器,因?yàn)閱纹瑱C(jī)IO引腳輸出的電壓不足以供得起蜂鳴器工作,所以要經(jīng)過放大電路之后才可以帶的動(dòng)起來。
無源蜂鳴器是沒有正負(fù)之分的,類似于喇叭,只要在兩個(gè)腿上加載不同的頻率的電信號(hào)就可以實(shí)現(xiàn)發(fā)聲,根據(jù)不同的頻率所發(fā)出的聲音也是不一樣的。
有源蜂鳴器是有正負(fù)之分的,只需要在兩個(gè)腿上加上電壓信號(hào)就會(huì)發(fā)聲,發(fā)出的聲音音調(diào)單一、頻率固定。
如何控制蜂鳴器的工作?
事實(shí)上,我們明白了原理之后,可以根據(jù)原理出發(fā),改變單片機(jī)引腳輸出的工作頻率,從而改變蜂鳴器鳴叫的音調(diào)。還可以改變輸出電平的占空比,從而改變蜂鳴器輸出聲音的大小。
對于單片機(jī)來說,我們可用采用大林頓晶體管來控制蜂鳴器,這樣就可以解決由于單片機(jī)引腳輸出電壓帶不動(dòng)蜂鳴器的問題了。
達(dá)林頓晶體管陣列
ULN2003是一個(gè)單片高電壓、高電流的達(dá)林頓晶體管陣列集成電路。它是由7對NPN達(dá)林頓管組成的,它的高電壓輸出特性和陰極箝位二極管可以轉(zhuǎn)換感應(yīng)負(fù)載。單個(gè)達(dá)林頓對的集電極電流是500mA。達(dá)林頓管并聯(lián)可以承受更大的電流。此電路主要應(yīng)用于繼電器驅(qū)動(dòng)器,字錘驅(qū)動(dòng)器,燈驅(qū)動(dòng)器,顯示驅(qū)動(dòng)器(LED氣體放電),線路驅(qū)動(dòng)器和邏輯緩沖器。
ULN2003的每對達(dá)林頓管都有一個(gè)2.7k?串聯(lián)電阻,可以直接和TTL或5V CMOS置。

主要特點(diǎn)
- 500mA 額定集電極電流(單個(gè)輸出)
- 高電壓輸出:50V
- 輸入和各種邏輯類型兼容
- 繼電器驅(qū)動(dòng)器
ULN2003芯片怎么驅(qū)動(dòng)無源蜂鳴器呢?
一種簡單的方法是利用ULN2003芯片的開關(guān)特性和外部的方波信號(hào)源。方波信號(hào)源可以是一個(gè)單穩(wěn)態(tài)觸發(fā)器、一個(gè)555定時(shí)器或者一個(gè)微控制器等。方波信號(hào)源的頻率決定了無源蜂鳴器的音調(diào),方波信號(hào)源的占空比決定了無源脈沖的寬度。
VCC是電源正極,GND是電源負(fù)極,IN3是ULN2003芯片的第一路輸入端,OUT1是ULN2003芯片的第一路輸出端,BZ是無源蜂鳴器。方波信號(hào)源通過R1連接到IN3,R3是為了限制輸入端的電流而加的保護(hù)電阻。當(dāng)方波信號(hào)源輸出高電平時(shí),IN3接收到高電平信號(hào),OUT3導(dǎo)通,BZ兩端有電壓差,發(fā)出聲音。當(dāng)方波信號(hào)源輸出低電平時(shí),IN3接收到低電平信號(hào),OUT3截止,BZ兩端沒有電壓差,停止發(fā)聲。這樣就形成了一個(gè)周期性的聲音驅(qū)動(dòng)過程。

程序編寫:
#include< reg52.h >
sbit beer=P2^0;
void delay(int i)
{
while(i--);
}
void main()
{
while(1)
{
beer=~beer; //通過取反延時(shí),可用使得單片機(jī)引腳輸出的信號(hào)是一個(gè)波形信號(hào)
delay(10000);
}
}
在實(shí)際應(yīng)用場合上,蜂鳴器的用途可謂是很常見的,一般來說都會(huì)選擇使用蜂鳴器作為報(bào)警提示,或者作為一個(gè)信號(hào)反饋狀態(tài),比如出現(xiàn)故障報(bào)警、開始啟動(dòng)提示等等。
-
單片機(jī)
+關(guān)注
關(guān)注
6074文章
45322瀏覽量
662961 -
蜂鳴器
+關(guān)注
關(guān)注
12文章
897瀏覽量
47596 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
6112瀏覽量
112942 -
有源蜂鳴器
+關(guān)注
關(guān)注
0文章
31瀏覽量
11976 -
無源蜂鳴器
+關(guān)注
關(guān)注
0文章
43瀏覽量
11556
發(fā)布評(píng)論請先 登錄
蜂鳴器的分類_單片機(jī)驅(qū)動(dòng)蜂鳴器_蜂鳴器的應(yīng)用
蜂鳴器是什么_蜂鳴器報(bào)警工作原理
蜂鳴器的介紹以及結(jié)構(gòu)原理
蜂鳴器的詳細(xì)介紹和單片機(jī)控制蜂鳴器的資料和程序免費(fèi)下載
蜂鳴器定義_蜂鳴器內(nèi)部構(gòu)造
電磁式蜂鳴器和壓電式蜂鳴器的工作原理及區(qū)別
電子--有源蜂鳴器與無源蜂鳴器區(qū)別

蜂鳴器的介紹 如何控制蜂鳴器的工作?
評(píng)論