⑴ 介紹下音樂盒的原理和構造
音樂盒的製作對過去而言,可能一般人不太可能做出來,因為那是一種機械,要求對發音材料幾何尺寸十分准確,否則就不可能發出美麗的旋律.還要有儲能部分,將能量儲存起來,然後慢慢釋放,從而帶動機器敲擊發音材料.根據事先設置的音樂(就是不同尺寸的發音材料,按一定順序發音),來奏響.儲能裝置最常用的有類似於鍾表發條式的,旋緊發條時就儲存了能量,釋放時就能帶動機器發出聲響.
現代音樂盒都是電子式的,比起老式音樂盒音質要優美多了,除了能奏和旋外,還能真人真唱,容量也大多了.其結構為:一個集成塊其功能為儲存音樂文件和放大電路,外接小揚聲器和電源就能接成完整的音樂盒電路了.一般集成塊內存儲多首歌曲.如果是購買成套元件,照圖連接起來不用測試就能正常工作了.具體接線點只有兩組,每組只有兩個接頭.對於電源(電池)這組要注意電源正負極不能接反了,小揚聲器這組就可以隨意正反接.
總之,做電子式的音樂盒是很容易製作的,並且能達到很理想的效果.
⑵ 簡單的電路裝置問題,這樣的盒子該怎麼設計電路才能讓他打開燈亮,合上燈關呢
這須裝一個開關,也可用兩個銅片,裝在盒子的某個部位,使其打開能讓兩片銅片合攏,關上使其分開,有種八音盒就是使用這種原理,當打開就能聽到音樂聲,合上就停止了。
⑶ 如果音樂盒裡面的線路焊接斷開,家裡沒電焊,可以用什麼方法大神們幫幫忙
線斷了重新接起來就好了,如果從電路板上斷下來的話,把電路板那打上洞(有焊錫的話用指甲剪把焊錫剪出縫用線接上),實在不行把線搭上去用蠟滴上去或者用膠帶之類裹上去,再不行只能買個電烙鐵了也就幾塊錢
⑷ 製作電子音樂盒需要哪位電子元件,詳細點,最好來個電路圖。
最簡單的 音樂集成晶元一個,(3V供電,可以直接驅動0.25W的揚聲器 )可以裝兩節5號或7號電池的電池盒一個,0.25揚聲器一個 ,這些東西到電子器材商店都可以買到總計成本不到10元。音樂集成晶元買的時候有電路圖,按圖連接一次成功。想要什麼音樂都有。
⑸ 音樂盒的聲音是用什麼發出的
音樂盒是一種機械發音樂器,通過轉動盒內的鏈環發聲。
音樂盒又稱八音盒。音樂盒的起源,可追溯至中世紀歐洲文藝復興時期。當時為使教會的鍾塔報時,而將大小的鍾表上機械裝置,被稱為「可發出聲音的組鍾」。
1598年,義大利籍耶穌會士利瑪竇第一次來到北京,隨行禮物中就有八音琴一台。這是有史書記載的最早進入中國的八音琴。經過各種的發明創造,1780年前後,拉勻芳的瑞士人從人偶自動鍾的原理獲得啟示,發明了一種令人贊嘆的機制——機械鳥鳴鍾。
(5)音樂盒電路擴展閱讀:
音樂盒的選購事項
1、音樂是音樂盒的靈魂,購買音樂盒除了要選擇一首自己喜歡的音樂,檢驗音質是最重要的第一步。一般來說,我們不具備鑒定音質的專業知識,但是只需要遵循一點,就是音樂聽起來要悅耳,舒適,沒有破音、雜音和沙啞就可以了。
2、音樂盒材質的選擇。較受歡迎的就是木質和水晶音樂盒,一般來說,水晶音樂盒外表高貴一些,精美一些,而木質的音樂盒音質要好聽一些,水晶的音質有些脆。可以根據自己的喜好來選擇。
3、購買的時候要仔細檢查一下音樂盒,除了外觀,還要多試聽一下音樂盒,看發條是否流暢、正常,發條的質量會影響到音樂盒的使用壽命。
⑹ 如何製作音樂盒電路啊
硬體電路?接個喇叭不就可以了嘛
程序我有個相似的,稍微修改下就可以用
⑺ 請問 我用at89s52做一個音樂盒 電路圖應該怎麼畫用到了蜂鳴器 晶振 按鍵 三極體……沒了
我發給你一個完整的程序,不過我不用蜂鳴器,我用喇叭,你要是一定要用蜂鳴器的話,最好用有源蜂鳴器,無源的好像不能用作音樂盒哦。電路圖很容易的啦,就是一般的電路,我幫你畫一個
程序:
/***************************************************
程序名稱:音樂演奏器
簡要說明:P1.0口輸出各音調的頻率方波
編寫:MMC
更新時間:09 5
***************************************************/
#include<AT89X52.h>
#defineSPKP0_0//定義方波輸出口
#defineLEDP1_1
#defineshumaguanP0//定義數碼管段碼輸出
unsignedinttone1,tone2;
/*****標准音符表*****/
//用於使定時器初值變化以產生相應頻率的定時
unsignedcharcodeyinfu[]={
0xfb,0xe9,//Do
0xfc,0x5c,//Re
0xfc,0xc1,//Mi
0xfc,0xef,//Fa
0xfd,0x45,//So
0xfd,0x92,//La
0xfd,0xd0,//Si
0xfd,0xee,//Do#
0xfa,0x14,//So低
0xfa,0xb9,//La低
0xfb,0x4d,//Si低
0x00,0x00//音符之間的間隔,只要間隔時間小於65ms時,
//喇叭不會發出聲音,用作拍子之間的短暫停頓
};
/*****軍港之夜音調表*****/
unsignedcharcodeshengri_tone[]={9,3,3,1,2,3,2,3,3,10,9,1,2,1,3,5,5,3,6,5,3,
3,3,2,1,2,3,2,3,11,9,10,11,10,1,11,3,3,11,10,11,10,11,3,3,11,
11,10,11,10,2,10,1,11,10,9,10,9,3,5,5,3,6,5,6,5,3,5,3,1,3,3,3,5,
3,5,5,3,3,2,3,2,11,10,11,10,9,3,3,5,5,3,6,5,6,5,3,5,3,1,3,
3,5,3,5,5,3,3,3,2,3,2,11,10,11,10,9,1//0代表不發聲,即停頓;數字即為音調
};
/*****軍港之夜節拍表*****/
unsignedcharcodeshengri_beat[]={24,24,24,24,12,12,48,24,48,24,24,12,12,86,24,24,24,24,24,48,24,
48,12,12,24,12,12,86,48,24,24,12,12,48,24,24,24,24,24,12,12,72,24,24,24,24,
24,12,12,48,24,12,12,24,24,12,12,86,24,24,24,24,24,12,12,48,12,24,12,24,12,12,12,48,
24,24,24,24,24,12,12,48,24,12,12,24,24,86,24,24,24,24,24,12,12,48,12,24,12,24,24,
24,72,24,24,24,12,12,24,12,12,48,24,12,12,24,24,86//節拍,即tone表各音調的延時
};
/*****自動演示音調表*****/
unsignedcharcodeyanshi_tone[]={1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,
8,0,7,0,6,0,5,0,4,0,3,0,2,0,1,0
};
/*****自動演示節拍表*****/
unsignedcharcodeyanshi_beat[]={48,1,48,1,48,1,48,1,48,1,48,1,48,1,48,2,
48,1,48,1,48,1,48,1,48,1,48,1,48,1,48,2
};
/*****15ms延時子程序,用於節拍*****/
voiddelay(void)
{
unsignedcharn=15;
while(n--)
{
unsignedchari;
for(i=0;i<125;i++);
}
}
/*****定時器0初始化*****/
voidinitTimer(void)
{
TMOD=0x01;//定時器0,工作方式1;定時器1,工作方式1
TH0=tone1;
TL0=tone2;
}
/*****定時器0中斷服務程序*****/
voidtimer0(void)interrupt1
{
TH0=tone1;
TL0=tone2;
SPK=~SPK;//取反,以產生方波
}
/*****演奏子程序1*****/
voidplay1(void)
{
unsignedcharm=0;
unsignedchars;
unsignedchara=1;
while(1)
{
EA=0;
LED=0;
a=shengri_tone[m];//取音符
s=shengri_beat[m];//取節拍
tone1=yinfu[2*a-2];
tone2=yinfu[2*a-1];
EA=1;
while(s--)
{
delay();
}
LED=1;
m++;
if(m>=119)return;//數值是shengri相關表中的元素數量
}
}
/*****演奏子程序2*****/
voidplay2(void)
{
unsignedcharm=0;
unsignedchars;
unsignedchara=1;
while(1)
{
EA=0;
LED=0;
a=yanshi_tone[m];
s=yanshi_beat[m];
tone1=yinfu[2*a-2];
tone2=yinfu[2*a-1];
EA=1;
while(s--)
{
delay();
}
LED=1;
m++;
if(m>=32)return;
}
}
/*****按鍵檢測*****/
voidcheck_key(void)
{
P2=0xff;
P3=0xff;//設置為輸入狀態
switch(P2)//檢測按鍵,輸出數碼管、載入定時器初值、允許中斷
{
case0xfe:shumaguan=0xF9;tone1=0xfb;tone2=0x90;EA=1;break;
case0xfd:shumaguan=0xA4;tone1=0xfc;tone2=0xc;EA=1;break;
case0xfb:shumaguan=0xB0;tone1=0xfc;tone2=0x7b;EA=1;break;
case0xf7:shumaguan=0x99;tone1=0xfc;tone2=0xad;EA=1;break;
case0xef:shumaguan=0x92;tone1=0xfd;tone2=0xa;EA=1;break;
case0xdf:shumaguan=0x82;tone1=0xfd;tone2=0x5d;EA=1;break;
case0xbf:shumaguan=0xF8;tone1=0xfd;tone2=0xa7;EA=1;break;
case0x7f:play1();break;
default:EA=0;SPK=0;shumaguan=0xff;//如果沒有鍵按下則關閉中斷和數碼管
}
switch(P3)
{
case0xfe:shumaguan=0x79;tone1=0xfd;tone2=0xc8;EA=1;break;
case0xfd:shumaguan=0x24;tone1=0xfe;tone2=0x6;EA=1;break;
case0xfb:shumaguan=0x30;tone1=0xfe;tone2=0x3e;EA=1;break;
case0xf7:shumaguan=0x19;tone1=0xfe;tone2=0x57;EA=1;break;
case0xef:shumaguan=0x12;tone1=0xfe;tone2=0x85;EA=1;break;
case0xdf:shumaguan=0x02;tone1=0xfe;tone2=0xaf;EA=1;break;
case0xbf:shumaguan=0x78;tone1=0xfe;tone2=0xd4;EA=1;break;
case0x7f:play2();break;
default:EA=0;SPK=0;shumaguan=0xff;//如果沒有鍵按下則關閉中斷和數碼管
}
}
/*****主程序*****/
voidmain(void)
{
initTimer();
//shumaguan=0xff;
TR0=1;
ET0=1;
SPK=0;
while(1)
{
check_key();
}
}
/*****END*****/
⑻ pic 單片機編寫音樂盒與51單片機編寫音樂盒,在電路圖上的區別是什麼
pic如果內部帶時鍾的話,可以不用晶振,電路上沒有太大區別,三極體驅動喇叭,c語音也差不多,只是pic要寫配置
⑼ 音樂盒燒了可以修理嗎
音樂盒燒了,就是電路板燒了。電路板不好修理,再換一個新的吧。
⑽ 簡易的音樂盒播放器電路圖
簡易的音樂盒播放器電路,我覺得圖形還是可以弄好的,建議去網上多下載幾個相關圖形,這樣會好