① 單片機 音樂噴泉
加油。。。。。。樓主。
② 單片機實現音樂噴泉的過程中如何對音頻進行分頻處理
用AD晶元對音頻采樣,采樣速度至少40KHZ,然後做FFT,精度你隨便,估計有個256點就可以了。一來你是51,跑不快,二來音樂噴泉水柱不多,從低頻到高頻大概體現7、8個頻點就夠了。FFT程序網上找,一把一把的。
③ 單片機音樂噴泉中用什麼控制比例電磁閥
比例電磁閥是用電壓大小來控制比例的吧,所以如果單片機有DA輸出的話,可以直接來控制,否則可以用單片機的PWM,通過外圍電路轉變為模擬信號來控制。
④ 如何用單片機實現音樂噴泉控制系統
通過FFT採集音頻信號,再驅動噴頭,根據音頻的大小產生不同高低的水柱。不是寫個流水燈這么簡單,關鍵還是FFT,還要測試不同的歌曲分將音頻等級分段;再用PWM驅動噴頭。使水柱跟著音樂律動起來
⑤ 請問用單片機做音樂噴泉的小模型需要哪些材料呢
首先需要個噴泉模型聚乙烯熟料透明的。然後准備個三原色LED燈(最好貼片的),加個藍牙模塊,准備個藍牙音箱,根據設備數量選擇合適引腳單片機。
裝載,用塊萬能板將燈,藍牙模塊,單片機什麼的都焊上去。然後將噴泉模型用塑料膠固定在燈上。
連上PC開始調試,先寫燈模塊,再寫藍牙模塊,將音頻轉成2進賬寫入代碼。
這樣基本上可以循環放一首歌了。
⑥ 51單片機的音樂噴泉的編碼
功能實現通過ADC0832晶元對音頻信號的採集,轉換為數字信號給單片機,然後PWM脈沖寬度調制控制水泵水柱對的高低
//請先了解ADC0832模數轉換的串列協議,再來讀本函數,主要是對應時序圖來理解,本函數是模擬0832的串列協議進行的
// 1 1 0 通道
// 1 1 1 通道
unsigned char ad0832read(bit SGL,bit ODD)
{undefined
unsigned char i=0,value=0,value1=0;
SCL=0;
DO=1;
CS=0;//開始
SCL=1;//第一個上升沿
SCL=0;
DO=SGL;
SCL=1; //第二個上升沿
SCL=0;
DO=ODD;
SCL=1; //第三個上升沿
SCL=0; //第三個下降沿
DO=1;
for(i=0;i<8;i++)
{undefined
SCL=1;
SCL=0; //開始從第四個下降沿接收數據
value<<=1;
if(DO)
value++;
}
for(i=0;i<8;i++)
{//接收校驗數據
value1>>=1;
if(DO)
value1+=0x80;
SCL=1;
SCL=0;
}
CS=1;
DO=1;
SCL=1;
if(value==value1)//與校驗數據比較,正確就返回數據,否則返回0
return value;
return 0;
}
void penquan() //PWM調壓
{undefined
date=ad0832read(1,0); //讀取ad值
h1=(255-date);//轉換
out=0; //水泵清零
delay(h1);
if(h1>70) led1=1; else led1=0; //ad值對比 點亮相應的燈
if(h1>80) led2=1; else led2=0; //ad值對比 點亮相應的燈
if(h1>90) led3=1; else led3=0; //ad值對比 點亮相應的燈
if(h1>100) led4=1; else led4=0; //ad值對比 點亮相應的燈
if(h1>110) led5=1; else led5=0; //ad值對比 點亮相應的燈
if(h1>115) led6=1; else led6=0; //ad值對比 點亮相應的燈
if(h1>120) led7=1; else led7=0; //ad值對比 點亮相應的燈
if(h1>130) led8=1; else led8=0; //ad值對比 點亮相應的燈
out=1; //關閉水泵
delay(date); //延時時間
}
void main()//主函數
{undefined
while(1)
{undefined
penquan(); //給定個延時次數
}
}
(轉載於CSDN)
⑦ 怎樣製作音樂噴泉
國內外音樂噴泉製作流程一般是首先選擇要播放的樂曲,計算機人員根據樂曲,利用3D動畫製作軟體製作樂曲的音樂噴泉水型和燈光變化的水景。為體現音樂情感,需反復調試,直到完全相配為止。
然後控制人員根據3D音樂噴泉動畫來編織控製程序,使噴頭、變頻機、燈光動起來,產生實際的音樂噴泉。再經過反復調試,使之和3D動畫模擬顯示基本一致。
最後三個系統(樂曲播放、動畫顯示、控制執行)進行聯試,直到三者相互匹配為止。
⑧ 小型音樂噴泉的設計可以用哪種單片機為什麼
什麼單片機都行,用簡單的C51單片機吧,因為單片機主要的功能是控制處理,即你用可以感覺音樂相關的感測器和單片機相接,但聲音變化感測器產生信號給單片機,單片機根據信號再控制彩燈和噴泉。
⑨ 有誰用單片機做過小型音樂噴泉
想做一個小型的音樂噴泉,需要用到電磁閥。用單片機的ADC采樣音樂信號,根據音樂信號電壓高低,可以准確控制電磁閥開閉,實現音樂噴泉效果。用c語言完全可以編程實現,當然匯編語言也可以。