假如想要在线从头编程,就必要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) |