人們聽音樂時(shí)候,一般只是接受一種單一的聲音信號(hào),感官效果很差。為了增加聽音樂 時(shí)的感官效果,本項(xiàng)目利用核心單片機(jī)M451特別引入一種能隨音樂頻率和音樂響度同步互不交叉變化的超炫多彩燈柱LED音樂燈,顯著提高音樂的節(jié)奏,從而將單一的信息來源變?yōu)槎S(聲音信號(hào) 光感信號(hào))立體的信息接受源,大大增加感官效果。音樂不僅可以聽更可以“看” !具體立體LED音樂燈電路設(shè)計(jì)詳見設(shè)計(jì)報(bào)告。
DIY制作實(shí)物圖展示:
視頻演示:
關(guān)鍵算法:
AD 采集中利用內(nèi)部電壓作為參考源,將外部輸入電壓與之比較。然后量化成數(shù)字量,不同的數(shù)字量驅(qū)動(dòng)不同數(shù)量的LED燈管點(diǎn)亮。
頻率捕捉:定時(shí)器打開的同時(shí),對(duì)有效音樂脈沖進(jìn)行計(jì)數(shù),當(dāng)達(dá)到設(shè)定計(jì)數(shù)值時(shí),計(jì)算出這一極短時(shí)間段內(nèi)的振動(dòng)頻率,然后,對(duì)頻率值進(jìn)行分類 ,最后驅(qū)動(dòng)相應(yīng)的LED燈管發(fā)亮。
其中,關(guān)于脈沖計(jì)數(shù)的算法感覺提別難寫,首先,判斷是否有有效脈沖觸發(fā) ,如果有,就將這一次的觸發(fā)記錄下來,然后在此基礎(chǔ)上不斷判斷有效脈沖激發(fā)次數(shù)是否達(dá)到既定次數(shù),如果沒有達(dá)到 就不斷積累脈沖個(gè)數(shù),并不斷判斷,一旦達(dá)到既定脈沖激發(fā)個(gè)數(shù),此時(shí)進(jìn)入下一個(gè)判斷環(huán)節(jié)...........