標題: 單片機如何通過編程,用按鍵改變蜂鳴器聲音大小 [打印本頁]

作者: yangyangdeni    時間: 2017-6-22 08:47
標題: 單片機如何通過編程,用按鍵改變蜂鳴器聲音大小
急求,感謝各位大佬

作者: cjjcjj1    時間: 2017-6-22 10:08
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽
作者: yzwzfyz    時間: 2017-6-22 23:06
如果不用單片機,你會如何控制它的聲音大小呢?
作者: HC6800-ES-V2.0    時間: 2017-6-23 08:43
個人認為:
如果你的蜂鳴器是無源的,那么就很難辦了。因為無源蜂鳴器已經(jīng)在用PWM波產(chǎn)生不同的聲音,再用它去控制音量,可能不行啊。一樓的說法我個人表示懷疑。
如果你的蜂鳴器是有源的,那么就可以用PWM波來控制音量。

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

請問無源的怎么寫代碼呢。。。
作者: 廣州智華-硬件    時間: 2018-7-9 11:46
通過GPIO口輸出頻率來控制,學(xué)習(xí)一下PWM就會懂了的
作者: jerry_fuyi    時間: 2018-7-10 21:15
DA(PWM)+LPF+模擬乘法器,AD633有點貴,用三個三極管也能搭
對于Arduino就是tone()和analogWrite(),不過這兩個好像在一種情況下會沖突,一般還是可以用的
作者: 騰飛夢想5    時間: 2018-7-12 13:27
控制聲音一般都是通過PWM進行控制
作者: ffghgdh    時間: 2019-4-12 15:02
pwm波的占空比控制音量大小,頻率控制聲音的音調(diào)
作者: tefuirALEX    時間: 2019-11-20 10:03
如何同時控制音量和頻率呀?PWM波占空比和控制頻率不是沖突了嗎?
作者: 1255230    時間: 2019-11-22 00:20
通過按鍵控制PWM的增減可以實現(xiàn)
作者: sZhou    時間: 2019-11-22 14:03
寫個子程序,按鍵計數(shù)循環(huán)比如5次就是五檔,里面五檔PWM調(diào)節(jié)占空比,占小空大電流平均電流就小,蜂鳴器聲音就小
作者: sZhou    時間: 2019-11-22 14:10
tefuirALEX 發(fā)表于 2019-11-20 10:03
如何同時控制音量和頻率呀?PWM波占空比和控制頻率不是沖突了嗎?

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

所以占空比和頻率沒有半點沖突的。有的只是你理解錯誤而已。

作者: 912865498@qq.co    時間: 2019-11-22 15:01
音量控制是通過控制蜂鳴器的電流大小實現(xiàn),可以間接通過控制其電壓值來實現(xiàn),所以需要DA輸出來控制蜂鳴器的電壓值。
作者: wijop    時間: 2020-11-24 19:43
不可以哦,智能調(diào)節(jié)音調(diào)哦
作者: yyyy99    時間: 2020-11-24 22:58
試試占空比
作者: npn    時間: 2020-11-27 23:05
配置特殊功能寄存器打開硬件PWM,可以輸出任意波形。
作者: wujin0731    時間: 2020-11-28 19:22
脈寬調(diào)制
作者: TTQ001    時間: 2020-11-29 01:03
通過PWM的占空比控制音量大小
作者: 李東2    時間: 2020-11-30 11:16
可以利用PWM程序?qū)崿F(xiàn)
作者: zh223344    時間: 2020-11-30 16:58
PWM控制,控制頻率為20KHZ。
作者: WOAIJIA    時間: 2020-12-1 08:36
用調(diào)節(jié)器調(diào)節(jié)蜂鳴器聲音大小
作者: 適得府君書    時間: 2020-12-1 09:17
LED的亮度跟電壓的大小有關(guān)系,也就是說在一定的范圍內(nèi)會隨著電壓的增大而越來越亮反之則相反。PWM在一定的設(shè)置下也是可以改變電壓的大小。所以就有了使用PWM做一個呼吸燈。蜂鳴器與LED功能簡單點的話也差不多一樣的原理?梢栽赑WM處進行處理,但是如果蜂鳴器的響聲比較復(fù)雜一點的話,比如做一個固定頻率的一個音的話,再加上考慮控制聲音的大小那編程上會比較負責(zé)也有可能有影響。
前面所說既然電壓電流的大小就會影響聲音的大小那是不是可以通過控制供給蜂鳴器的電源的大小來控制聲音的大小,這樣的話就不會影響你PWM如何去控制蜂鳴器。如何控制的話就是可以使用數(shù)字電位器通過程序控制改變電位器的阻值大小來改變電壓的大小。數(shù)字電位器挺好玩的,可以找些資料了解一下。基本原來就是電源分壓電路。
作者: AE86mini    時間: 2020-12-1 09:39
第一:使用單片機生成PWM波形。第二:使用無源蜂鳴器,使用2k~5k的方波(PWM)進行驅(qū)動,利用方波頻率不同,可以做出“哆來咪發(fā)唆拉稀“的效果
作者: 1230.cx    時間: 2020-12-1 10:35
調(diào)PWM吧




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1