⑴ 介绍下音乐盒的原理和构造
音乐盒的制作对过去而言,可能一般人不太可能做出来,因为那是一种机械,要求对发音材料几何尺寸十分准确,否则就不可能发出美丽的旋律.还要有储能部分,将能量储存起来,然后慢慢释放,从而带动机器敲击发音材料.根据事先设置的音乐(就是不同尺寸的发音材料,按一定顺序发音),来奏响.储能装置最常用的有类似于钟表发条式的,旋紧发条时就储存了能量,释放时就能带动机器发出声响.
现代音乐盒都是电子式的,比起老式音乐盒音质要优美多了,除了能奏和旋外,还能真人真唱,容量也大多了.其结构为:一个集成块其功能为储存音乐文件和放大电路,外接小扬声器和电源就能接成完整的音乐盒电路了.一般集成块内存储多首歌曲.如果是购买成套元件,照图连接起来不用测试就能正常工作了.具体接线点只有两组,每组只有两个接头.对于电源(电池)这组要注意电源正负极不能接反了,小扬声器这组就可以随意正反接.
总之,做电子式的音乐盒是很容易制作的,并且能达到很理想的效果.
⑵ 简单的电路装置问题,这样的盒子该怎么设计电路才能让他打开灯亮,合上灯关呢
这须装一个开关,也可用两个铜片,装在盒子的某个部位,使其打开能让两片铜片合拢,关上使其分开,有种八音盒就是使用这种原理,当打开就能听到音乐声,合上就停止了。
⑶ 如果音乐盒里面的线路焊接断开,家里没电焊,可以用什么方法大神们帮帮忙
线断了重新接起来就好了,如果从电路板上断下来的话,把电路板那打上洞(有焊锡的话用指甲剪把焊锡剪出缝用线接上),实在不行把线搭上去用蜡滴上去或者用胶带之类裹上去,再不行只能买个电烙铁了也就几块钱
⑷ 制作电子音乐盒需要哪位电子元件,详细点,最好来个电路图。
最简单的 音乐集成芯片一个,(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要写配置
⑼ 音乐盒烧了可以修理吗
音乐盒烧了,就是电路板烧了。电路板不好修理,再换一个新的吧。
⑽ 简易的音乐盒播放器电路图
简易的音乐盒播放器电路,我觉得图形还是可以弄好的,建议去网上多下载几个相关图形,这样会好