熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2017-5-28 20:44
正文摘要:本人:非科班出生的初學(xué)者哈! 最近開始學(xué)習(xí)單片機(jī),購買的是最小系統(tǒng)板類型,想通過IO口觸發(fā)蜂鳴器報(bào)警。蜂鳴器如下圖所示, 具體程序代碼如下。 #include <reg52.h> #include <intrins.h> #defin ... |
dragon19790000 發(fā)表于 2017-6-11 18:34 有源的,高電平使能,那個(gè)寶買的模塊,確實(shí)和樓主現(xiàn)象一樣 |
| 有沒有蜂鳴器模塊的原理圖?看看三極管是怎么接的用的什么型號(hào). |
| 我也試了下確實(shí)不行,我在想是不是三極管的基極電壓太高,用二極管降低了0.7V。用mos管就不會(huì)有這個(gè)問題 |
| 問題出在蜂鳴器上,你的蜂鳴器是有源的還是無源的 |
|
看到你的問題,我也有這個(gè)模塊,就試了一試。 第一:我在板子上,就用你的程序,一點(diǎn)問題都沒有。 第二:你的程序中,發(fā)聲音的延時(shí)程序,時(shí)間太長了。定時(shí)100ms開關(guān),周期就是200ms,即頻率5Hz,只聽到蜂鳴器嗒嗒嗒,在“敲響”,基本沒有樂音。中學(xué)物理課說,人耳聽到聲音頻率為20~20000Hz。所以,我把它改為1ms,即頻率500Hz,則有宏亮的樂音。我的經(jīng)驗(yàn):在有無源蜂鳴器的程序中,一般都專門為它準(zhǔn)備一個(gè)延時(shí)程序。另外,人耳聽到的聲音大小,與感覺有關(guān),同等聲音強(qiáng)度情況下,有的人對高音敏感,有的人對低音敏感,這個(gè)無源蜂鳴器的音量,我還真沒有調(diào)過,本來這個(gè)延時(shí)放聲音,就是PWM波的樣子,就已經(jīng)與功率有關(guān)了。 第三:模塊電路如圖所示(看清楚你的實(shí)物圖,你的是高電平觸發(fā),我的是低電平觸發(fā),不同僅在于用的三極管不同,一個(gè)是PNP,一個(gè)是NPN,但不影響整體效果)。所以,基本就不需要你說的什么電阻等其它元件,這個(gè)模塊就是直接用到I/O口的,你看,模塊上不也印刷著VCC、GND、I/O嗎。你看到的網(wǎng)上說法,是只有蜂鳴器一個(gè)元件時(shí)要搭電路所需元件,而不是你的模塊。 第四:我的蜂鳴器響了,就沒有試你說的發(fā)光二極管的事。 |
1.jpg (12.08 KB, 下載次數(shù): 123)
蜂鳴器模塊電路
| 有沒有蜂鳴器模塊的原理圖?看看三極管是怎么接的用的什么型號(hào). |
| 我也有這個(gè)問題 |
| 沒有人碰見過類似問題么? |
Powered by 單片機(jī)教程網(wǎng)