找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 17583|回復(fù): 24
收起左側(cè)

單片機(jī)如何通過編程,用按鍵改變蜂鳴器聲音大小

  [復(fù)制鏈接]
ID:213578 發(fā)表于 2017-6-22 08:47 | 顯示全部樓層 |閱讀模式
急求,感謝各位大佬

相關(guān)帖子

回復(fù)

使用道具 舉報

ID:82765 發(fā)表于 2017-6-22 10:08 | 顯示全部樓層
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽
回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2017-6-22 23:06 | 顯示全部樓層
如果不用單片機(jī),你會如何控制它的聲音大小呢?
回復(fù)

使用道具 舉報

ID:164602 發(fā)表于 2017-6-23 08:43 | 顯示全部樓層
個人認(rèn)為:
如果你的蜂鳴器是無源的,那么就很難辦了。因為無源蜂鳴器已經(jīng)在用PWM波產(chǎn)生不同的聲音,再用它去控制音量,可能不行啊。一樓的說法我個人表示懷疑。
如果你的蜂鳴器是有源的,那么就可以用PWM波來控制音量。

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:367110 發(fā)表于 2018-7-9 11:29 | 顯示全部樓層
HC6800-ES-V2.0 發(fā)表于 2017-6-23 08:43
個人認(rèn)為:
如果你的蜂鳴器是無源的,那么就很難辦了。因為無源蜂鳴器已經(jīng)在用PWM波產(chǎn)生不同的聲音,再用 ...

請問無源的怎么寫代碼呢。。。
回復(fù)

使用道具 舉報

ID:367835 發(fā)表于 2018-7-9 11:46 | 顯示全部樓層
通過GPIO口輸出頻率來控制,學(xué)習(xí)一下PWM就會懂了的
回復(fù)

使用道具 舉報

ID:366559 發(fā)表于 2018-7-10 21:15 | 顯示全部樓層
DA(PWM)+LPF+模擬乘法器,AD633有點(diǎn)貴,用三個三極管也能搭
對于Arduino就是tone()和analogWrite(),不過這兩個好像在一種情況下會沖突,一般還是可以用的

評分

參與人數(shù) 1黑幣 +60 收起 理由
admin + 60 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:364810 發(fā)表于 2018-7-12 13:27 | 顯示全部樓層
控制聲音一般都是通過PWM進(jìn)行控制
回復(fù)

使用道具 舉報

ID:353672 發(fā)表于 2019-4-12 15:02 | 顯示全部樓層
pwm波的占空比控制音量大小,頻率控制聲音的音調(diào)
回復(fù)

使用道具 舉報

ID:645593 發(fā)表于 2019-11-20 10:03 | 顯示全部樓層
如何同時控制音量和頻率呀?PWM波占空比和控制頻率不是沖突了嗎?
回復(fù)

使用道具 舉報

ID:525068 發(fā)表于 2019-11-22 00:20 | 顯示全部樓層
通過按鍵控制PWM的增減可以實現(xiàn)
回復(fù)

使用道具 舉報

ID:505032 發(fā)表于 2019-11-22 14:03 | 顯示全部樓層
寫個子程序,按鍵計數(shù)循環(huán)比如5次就是五檔,里面五檔PWM調(diào)節(jié)占空比,占小空大電流平均電流就小,蜂鳴器聲音就小
回復(fù)

使用道具 舉報

ID:505032 發(fā)表于 2019-11-22 14:10 | 顯示全部樓層
tefuirALEX 發(fā)表于 2019-11-20 10:03
如何同時控制音量和頻率呀?PWM波占空比和控制頻率不是沖突了嗎?

PWM是一個周期中,門級高電位與門級低電位的時間比,頻率是1秒里面包含了多少個周期,基本意思就是這樣的。

所以占空比和頻率沒有半點(diǎn)沖突的。有的只是你理解錯誤而已。
回復(fù)

使用道具 舉報

ID:598256 發(fā)表于 2019-11-22 15:01 | 顯示全部樓層
音量控制是通過控制蜂鳴器的電流大小實現(xiàn),可以間接通過控制其電壓值來實現(xiàn),所以需要DA輸出來控制蜂鳴器的電壓值。
回復(fù)

使用道具 舉報

ID:478584 發(fā)表于 2020-11-24 19:43 | 顯示全部樓層
不可以哦,智能調(diào)節(jié)音調(diào)哦
回復(fù)

使用道具 舉報

ID:847574 發(fā)表于 2020-11-24 22:58 | 顯示全部樓層
試試占空比
回復(fù)

使用道具 舉報

ID:57657 發(fā)表于 2020-11-27 23:05 | 顯示全部樓層
配置特殊功能寄存器打開硬件PWM,可以輸出任意波形。
回復(fù)

使用道具 舉報

ID:837951 發(fā)表于 2020-11-28 19:22 | 顯示全部樓層
脈寬調(diào)制
回復(fù)

使用道具 舉報

ID:420836 發(fā)表于 2020-11-29 01:03 | 顯示全部樓層
通過PWM的占空比控制音量大小
回復(fù)

使用道具 舉報

ID:851531 發(fā)表于 2020-11-30 11:16 | 顯示全部樓層
可以利用PWM程序?qū)崿F(xiàn)
回復(fù)

使用道具 舉報

ID:409939 發(fā)表于 2020-11-30 16:58 | 顯示全部樓層
PWM控制,控制頻率為20KHZ。
回復(fù)

使用道具 舉報

ID:788576 發(fā)表于 2020-12-1 08:36 | 顯示全部樓層
用調(diào)節(jié)器調(diào)節(jié)蜂鳴器聲音大小
回復(fù)

使用道具 舉報

ID:367934 發(fā)表于 2020-12-1 09:17 | 顯示全部樓層
LED的亮度跟電壓的大小有關(guān)系,也就是說在一定的范圍內(nèi)會隨著電壓的增大而越來越亮反之則相反。PWM在一定的設(shè)置下也是可以改變電壓的大小。所以就有了使用PWM做一個呼吸燈。蜂鳴器與LED功能簡單點(diǎn)的話也差不多一樣的原理。可以在PWM處進(jìn)行處理,但是如果蜂鳴器的響聲比較復(fù)雜一點(diǎn)的話,比如做一個固定頻率的一個音的話,再加上考慮控制聲音的大小那編程上會比較負(fù)責(zé)也有可能有影響。
前面所說既然電壓電流的大小就會影響聲音的大小那是不是可以通過控制供給蜂鳴器的電源的大小來控制聲音的大小,這樣的話就不會影響你PWM如何去控制蜂鳴器。如何控制的話就是可以使用數(shù)字電位器通過程序控制改變電位器的阻值大小來改變電壓的大小。數(shù)字電位器挺好玩的,可以找些資料了解一下;驹瓉砭褪请娫捶謮弘娐。
回復(fù)

使用道具 舉報

ID:852169 發(fā)表于 2020-12-1 09:39 | 顯示全部樓層
第一:使用單片機(jī)生成PWM波形。第二:使用無源蜂鳴器,使用2k~5k的方波(PWM)進(jìn)行驅(qū)動,利用方波頻率不同,可以做出“哆來咪發(fā)唆拉稀“的效果
回復(fù)

使用道具 舉報

ID:852228 發(fā)表于 2020-12-1 10:35 | 顯示全部樓層
調(diào)PWM吧
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表