最近总有人说科技青年不足文艺,我们有须要做点什么回应一下。把管风琴和架子鼓装进一个小小的糖果盒里,让你像划洋火一样即兴演奏音乐,是不是很酷?
1 简介-Tic Tac糖果盒里的微型管风琴和架子鼓 左边这样的大盒子没有挑衅性,我要把所有电路集成到右边的小糖果盒里。
打开这个盖子暴露编程接口。
这个小盒子可以或许让你在几小时里专注于编写本身的乐曲。你可以或许改变曲子的节拍,在五声音阶和布鲁斯气魄威风凛凛之间切换,又可能演奏出多种多样的冲击乐。烧写一个差异的措施它就会自行编写本身的乐曲旋律(糖果音乐盒),可能同时奏响一打乐器(糖果盒曲调器)。
其它一个很酷的成果是不必要电源开关,它在必要的时辰会自行休眠。不说那些巨大的音乐家,纵然我们这样没有丝毫音乐天才的人也可以用它作出听起来很不错的乐曲。
然后听听示例MP3来相识这个小小的装备到底能做到些什么。
实例MP3: Percussion.mp3 (220 KB) MoreBlues.mp3 (295 KB) MinorPentatonic.mp3 (260 KB) BluesScale.mp3 (189 KB) GoodBlues.mp3 (170 KB) FastBlues.mp3 (120 KB) BeatBox New.mp3 (990 KB) Hungarian.mp3 (247 KB) Arabic.mp3 (228 KB) Chromatic.mp3 (237 KB)
2 零件和器材 零件: ○ 一个PICAxe 08M 单片机 ○ 两个10K电阻(1/4或1/8w功率) ○ 1个330欧电阻 ○ 1个22K电阻 ○ 1个560K电阻 ○ 1个赤色LED ○ 1个10K线性双路滑动电位器(60mm长) ○ 2个1N4148或相同的小型二极管 ○ 1个0.1uF的电容(10V以上) ○ 1个28毫米x4毫米紧凑型压电扬声器 ○ 1个PX28A 6V电池(4LR44 PX28A A544 L1325都行) ○ 1个立体声3.5mm的插孔 ○ 1个插头(2.5或3.5mm,单声道或立体声不限) ○ 1块面包板(至少有22×12个通孔,我用的是长条状铜箔的) ○ 1个弹簧(可以从自动笔里拆出) ○ 1盒TicTacs糖 ○ 毗连导线 ○ 装首饰
器材: ● 根基的工浸染品 ● 焊接装备 零件大多从网上购置。自行给单片机编程的话,你必要: 措施编辑器 购置芯片和编程器 假如手头有编程器(这意味着你是个有履历的单片机玩家),那么这个项目剩下的部门都很简朴。
3 制作电路板
用美工刀裁切电路板,然后用钳子警惕地折断。我不警惕弄断了电路板的一条“腿”,以是其后用铜引脚取代它连到电池上。
参考实物图,可以用铲刀,5mm钻头可能美工刀刻断不必要的铜带。确保割断处没有不须要的毗连。
先布置编程座和毗连线,最后再放上电阻,二极管和芯片。一样平常来说我会用IC插座,可是这里空间不足。剪掉背后跨越的引脚减小电路板的高度,这个很重要!焊接集成块的时辰要警惕,只管快速焊接,充实冷却芯片。
为了安装压电扬声器从IC插座上拆了两个铜引脚,但究竟上能焊的硬线都可以。两个长约8mm的引脚焊完之后在上面套上弹簧。假如长度吻合,当你把压电扬声器和电路别离装在盒子上再盖好,两者恰恰可以或许打仗上。
用粗铜线取代电路板缺损的那一块毗连到电池的负极,要让它能稳定地夹住电池。焊接电池的时辰稳准狠,以免电池过热。电池的正极线暂且可以不连到电路板上。
4 制作键盘
键盘用了个10千欧的双蹊径性滑动电位器,就是常在混音台上看到的那种的微型版。它和平凡的电位器道理一样,只是阻值变革是线性的。
起首掰开8个牢靠脚,然后拆出可变电阻元件。细心看第三张图,留意元件上的两条黑斜线,这符号着电阻区的开始和竣事。切掉6个引脚,然后警惕地打磨平整电阻板不和的六个洞。这个面稍后会用来胶接。警惕点,这对象不算健壮,而且电阻地区很轻易被划伤。
如图所示,将细导线穿过电路板上的孔然后焊接好。图片中的黄线毗连到电源正极,蓝色到电源负极。在电源正极一端堆一个锡块,这里用作节制节拍的触点。
3.5mm插头里现实上只用了顶部的触点,以是无论是单声道,立体声照旧2.5mm的插头都能用。用较量优柔的线焊接到中间插头,然后用段热缩管牢靠。
5 总体组装
要确定传声孔的位置,将弹簧套在接线柱上然后放上扬声器。轻轻按住然后整体组装进盒子然后盖上,标志扬声器发声孔的位置,取出电路之后再上面钻一个小孔。电烙铁适实用来批改孔边。记得在盒子上开一个洞穿插头线,然后在盒子的底部为键盘线也开一个洞。将插头和键盘线穿进盒里,剪短,然后焊在电路板上。姑且把电池的正极接上,电路就可以事变了!
安顿好扬声器,最后再测试一下。用一个小钢丝钩牢靠键盘线以免和电池的位置斗嘴。用一点胶粘剂把电阻板和塑料盒粘起来,拿点对象盖上然后等5分钟。
我是个左撇子以是做的对象适实用左手的人。对付得当右手行使的版本,必要把电阻板部署到面板下方然后在演奏的时辰反过来用。
绝缘胶带对制作很重要,它沿框绕一圈,正好截至在电阻部门的斜线结尾。然后在之前做的焊锡点四面挖去胶带暴露焊锡点,这里是用来打开节拍器并节制拍子和音阶的节制按钮。
最后用自选的气魄威风凛凛装饰盒子并用烙铁尖修整扬声器孔。我用紫色的聚乙烯全息胶带做了将来气魄威风凛凛又带点70年月紫色复古感受的包装(也由于店肆里这种胶带最自制)。
6 电路图
空间在这里很是重要,以是用一个小型的6V电池通过二极管降压1.2V到4.8V给额定5V的单片机供电。 #p#分页问题#e# 假如想要在线从头编程,就必要R1,R2和编程接口。C1滤波电容可以滤去数字电路的噪声。R3用来在没有输入时将输入引脚下拉到地。电阻区结尾的锡堆则用来界说高电平。我用的是个广视角赤色LED,假如用蓝色可能白色的LED必要把R5减小到150欧。
节奏器的事变电流约莫1mA,休眠时只有200uA,以是电池可以用很长一段时刻。
ExpressSCH电路图编辑软件
文件下载:
TicTac.pdf ((595x842) 9 KB)
7 微处理赏罚器和代码
看起来小,可是成果强盛!
糖果盒节奏器上电往后处于休眠模式,每4秒钟检测一次模数转换器的输入,读数为255时叫醒。插头没有打仗电阻条时输入端由电阻下拉到地。之后它通过ADC读出插头顶端的电压,读数在0~255之间。锡点是电源正极,读数为255。
叫醒往后,特另外255个脉冲周期用来输入拍子速率,这时辰每碰触一下LED就闪烁一次,拍子速率加1。当拍子速率计数到8时重置为1,切换音阶并以LED长亮作为符号。PICAXE只能发生沟通时值的音符,以是必要节制拍子速率。电阻地区线性分列,最远端AD转换出的读数值是127。这个读数在软件中是上键盘和下键盘的支解线。然后分为18个音符和8个冲击乐敲击地区。ADC读数为0(表白探头没有打仗电阻区)时不发声。
冲击乐声由PicAxe的SOUND呼吁发生,音符则行使TUNE呼吁。一个看门狗电路在奏出每个音符时重置,假如超出20秒没有演奏那么体系自动休眠。
糖果盒曲调器给这个盒子增进了更多的音阶,可是去掉了冲击乐。它和糖果音调器用一样的要领打开,然后通过节制触点选择拍子速率和音阶。变动拍子速率的时辰LED会闪烁,而且新曲调载入的时辰会“哔”一声。有下面这些音阶:
(1)小调五声音阶 (2)布鲁斯 (3)匈牙利风 (4)阿拉伯风 (5)希加兹 (6)半音音阶
糖果音乐盒是一个自由运行的节奏产生器。开机往后在顶部的电阻地区任意碰屡次,然后就会在2到5个拍子之后发生随机的节拍。它还能殽杂两套配置(在沟通的拍子速率和节拍下)来制造更多的变革。每次开机它城市发生新的曲调。每次配置完毕LED会随拍子闪烁,然后在每个末节之间闪一下。再次触碰顶部的电阻区可以关机。
文件下载 Tic Tac Tunes_V1.0.doc (32 KB) TicTacScales_V1.0.doc (23 KB) TicTacBeatBox_V1.0.doc (27 KB) TicTacTunes_v1.01.bas (2 KB) TicTacScales_V1.0.bas (1 KB) TicTacBeatBox_V1.0.bas (3 KB) TicTac.pdf (9 KB)
8 相干音乐常识
PICAXE可以发生跨三个八度的音调,在完备的半音音阶(高音和半音基调)里是36个音符。因为波形合成和人体感受的缘故起因,一些音符相邻的时辰音乐会变的反面谐。
天下遍地有多种音符的搭配,它们被称为音阶。个中有些不行使所有的音符,五声音阶就是这样。我选择了只包罗A C D E G的小调五声音阶。
布鲁斯音阶有些相似,但凡是要用6到7个音符。它们组合起来是调和的,但会给出一些具有求助感的合音。我用的音符是C Db E Gb Ab Bb。
理论上半音音阶足以演奏出好曲子,可是在这个糖果音乐盒的键盘上没有音符的位置标志,以是奏出正确的音符有些坚苦。可以在盒盖上打标志,可是自动选择公道的音调会比我本身演奏好些。即兴与调和之间的均衡是这个小乐器的要点之一。 (责任编辑:admin) |