找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

蜂鳴器能播放復(fù)雜音樂嘛?

  [復(fù)制鏈接]
ID:845548 發(fā)表于 2022-1-19 12:08 | 顯示全部樓層 |閱讀模式
想用51單片機接蜂鳴器放自己編的曲子,希望大佬給給建議提點一下
回復(fù)

使用道具 舉報

ID:110606 發(fā)表于 2022-1-19 13:45 | 顯示全部樓層
無源蜂鳴器應(yīng)該可以吧,
回復(fù)

使用道具 舉報

ID:110606 發(fā)表于 2022-1-19 13:47 | 顯示全部樓層
無源蜂鳴器內(nèi)部是不帶震蕩源的,所以,直流電無法令其直接鳴叫,
必須用2-5KHZ的方波信號來驅(qū)動它,才可以使其鳴叫。
回復(fù)

使用道具 舉報

ID:161164 發(fā)表于 2022-1-19 13:52 | 顯示全部樓層
音樂由音調(diào)和節(jié)奏構(gòu)成
音調(diào)就是震動頻率
頻率單位 赫茲(HZ)
音名            頻率
C 1  do        256
D 2 re         288
E 3 mi         320
F 4 fa       341又1/3
G 5 so        384
A 6 la       426又2/3
B 7 si          480
C 1 do        512

開一個陣列儲存頻率數(shù)據(jù) int ToneHz[] = {0,256, 288, ... , 480, 512};
開一個陣列儲存音樂音調(diào) char Tone[] = {1,0,1,0,5,0,5,0,6,0,6,0,5,0,4,0,4,0,3,0,3,0,2,0,2,0,1...};
開一個陣列儲存音調(diào)時間 int Rhythm[] = {250,250,250,250,250,250,250,250,250,250,250,250,500,250,250,250,250,250,250,250,250,250,250,250,250,250,500,250,...}
開一個定時器1來輸出不同頻率的方波
用公式算出定時器1的溢出值
以E 3 mi為例:THTL1 = 65536 - (1000000/2/ToneHz[3]);
TL1 = THTL1 % 256;
TH1 = THTL1 /256;

想方法利用原本那個定時器0來定時每個音調(diào)的時長(開停定時器1)
這樣就可以用無源蜂鳴器發(fā)出音樂
回復(fù)

使用道具 舉報

ID:1002669 發(fā)表于 2022-1-19 17:11 | 顯示全部樓層
青龍書生 發(fā)表于 2022-1-19 13:47
無源蜂鳴器內(nèi)部是不帶震蕩源的,所以,直流電無法令其直接鳴叫,
必須用2-5KHZ的方波信號來驅(qū)動它,才可以 ...

無源的不是加個三極管也可以實現(xiàn)驅(qū)動嗎
回復(fù)

使用道具 舉報

ID:844772 發(fā)表于 2022-1-19 17:24 | 顯示全部樓層
不復(fù)雜的也不行,一是,它只能發(fā)出單音,復(fù)音都不行,更沒法出和弦了;二是,它音量難以調(diào)節(jié)不說,同電壓不同頻率聲強差別很大,最適合發(fā)3000Hz的警報
回復(fù)

使用道具 舉報

ID:845548 發(fā)表于 2022-1-19 17:48 | 顯示全部樓層
glinfei 發(fā)表于 2022-1-19 17:24
不復(fù)雜的也不行,一是,它只能發(fā)出單音,復(fù)音都不行,更沒法出和弦了;二是,它音量難以調(diào)節(jié)不說,同電壓不 ...

您好,請問有沒有那種模塊可以播放復(fù)雜音樂的
回復(fù)

使用道具 舉報

ID:845548 發(fā)表于 2022-1-19 17:53 | 顯示全部樓層
lkc8210 發(fā)表于 2022-1-19 13:52
音樂由音調(diào)和節(jié)奏構(gòu)成
音調(diào)就是震動頻率
頻率單位 赫茲(HZ)

大佬請問有沒有可以編出和弦的音樂模塊一類的東西,蜂鳴器只能單音不太滿足要求阿
回復(fù)

使用道具 舉報

ID:624769 發(fā)表于 2022-1-19 18:15 | 顯示全部樓層
1540896796 發(fā)表于 2022-1-19 17:53
大佬請問有沒有可以編出和弦的音樂模塊一類的東西,蜂鳴器只能單音不太滿足要求阿

利用兩路 PWM輸出,接無源蜂鳴器兩腳,可以產(chǎn)生出和弦效果,但是,譜曲難度大大提高,要有一定的樂理知識,對各種樂器的共振頻率有一定的了解。譜曲過程,與其說是譜曲不如說是在湊頻率。同樣編碼量也遠比普通單頻音高的多,如果不是特別的項目有特別的需要,不如直接研究WAV的解碼更合適。如果要求不是很高,可以考慮 “偽和弦” 方式,雖比不上真正的和弦音,但是比普通的單頻音還是上一個檔次的。
回復(fù)

使用道具 舉報

ID:71233 發(fā)表于 2022-1-19 18:48 | 顯示全部樓層
用串口MP3模塊吧
回復(fù)

使用道具 舉報

ID:57657 發(fā)表于 2022-1-19 20:08 | 顯示全部樓層
單片機實現(xiàn)不了,復(fù)音、和弦可以用FPGA實現(xiàn),不管你用幾個蜂鳴器都可以。
回復(fù)

使用道具 舉報

ID:879809 發(fā)表于 2022-1-19 21:21 | 顯示全部樓層
蜂鳴器對不同頻率信號響應(yīng)差距極大,買個喇叭就那么困難嗎?
回復(fù)

使用道具 舉報

ID:167292 發(fā)表于 2022-1-19 21:59 | 顯示全部樓層
所謂無源蜂鳴器,一種就是個鐵振膜的耳機加強版,是可以放出刺耳的音樂的【魔音灌腦,希望你受得了】;另一種是壓電陶瓷片加助聲腔,音質(zhì)會比鐵振模的略好~但是也沒好聽到哪兒去,音量也會大一些。這倆都可以擦邊揚聲器行列了。而所謂的有源蜂鳴器,就是接通DC電壓自行振蕩發(fā)聲的一類。除了費勁巴拉的PWM,想要出音階實在有點費勁。
想這些法子,何不弄個手機的外放揚聲器,掛個AB類或者D類放大器,體積小聲音大,關(guān)鍵是好聽

評分

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

查看全部評分

回復(fù)

使用道具 舉報

ID:584814 發(fā)表于 2022-1-20 08:26 | 顯示全部樓層
鋸子可以演奏音樂么 ? 操作鍋碗瓢盆可以組成樂隊么 ? ……
答案是可以的,只不過你懂的,如果不懂可自行百度看療效。
蜂鳴器能播放復(fù)雜音樂嘛? 顧名思義蜂鳴器造出來就不是為干這個的,當然你有理想,理論和實踐上都可以。
有用蜂鳴器能播放復(fù)雜音樂嘛? 上抖音之類的去找一下就知道
回復(fù)

使用道具 舉報

ID:1002795 發(fā)表于 2022-1-20 15:27 | 顯示全部樓層
可以
用串口MP3模塊
回復(fù)

使用道具 舉報

ID:845548 發(fā)表于 2022-1-20 18:15 | 顯示全部樓層
發(fā)表于 2022-1-19 21:21
蜂鳴器對不同頻率信號響應(yīng)差距極大,買個喇叭就那么困難嗎?

不太明白喇叭和揚聲器的區(qū)別
回復(fù)

使用道具 舉報

ID:879809 發(fā)表于 2022-1-20 20:32 | 顯示全部樓層
1540896796 發(fā)表于 2022-1-20 18:15
不太明白喇叭和揚聲器的區(qū)別

我也不太明白改錐和螺絲刀的區(qū)別。
回復(fù)

使用道具 舉報

ID:1002856 發(fā)表于 2022-1-20 20:51 | 顯示全部樓層
可以發(fā)聲,但是會音調(diào)不準吧
回復(fù)

使用道具 舉報

ID:1002853 發(fā)表于 2022-1-20 21:22 | 顯示全部樓層
1540896796 發(fā)表于 2022-1-20 18:15
不太明白喇叭和揚聲器的區(qū)別

用嘴對錐筒喊話的叫喇叭。所以操場的揚聲器叫喇叭,再所以現(xiàn)常用的揚聲器也叫喇叭
回復(fù)

使用道具 舉報

ID:82491 發(fā)表于 2022-1-26 15:01 | 顯示全部樓層
輸出不同的頻率,可以讓無源蜂鳴器發(fā)出基本的幾個音階,復(fù)雜的要用喇叭。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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