【新手】我想用51做个小钢琴,发声怎么做
本帖最后由 mythicsr 于 2014-11-1 10:37 编辑【新手】我想用51做个钢琴,发声怎么做
我想让各个按键发出 各种音阶能通过小喇叭发出来 ,这部分用什么东西做,还要其他芯片吗 ?
或者你们说说自己的方案{:smile:} 字体不对,蜂鸣器的话方波,好听点就PWM模拟DA 蜂鸣器 效果不好 自古真相出二楼 用PWM吧。。 先把帖子字号改成默认大小吧,否则楼主你ID不保 现在旧货二手市场淘汰的电子琴有的是,哪个不比楼主的蓝图完美的多?(从外观,按键,使用的舒适度等等)花几块钱买回来自己修理也比从头设计简单多了。 51beep不好听的说 用tone()和noTone()就可以的,好简单的,给你传个附件,各个声调的频率都有的,请看这个帖的举例
IAP15W4K58S4开发板 支持USB下载 支持在线仿真 支持STCunio函数
http://www.amobbs.com/thread-5601683-1-1.html
(出处: amoBBS 阿莫电子论坛)
这种想法还是有用的,未必做音乐。当我们的设备上需要出不同的警示音的时候,这个玩法还是有用的。 学习 定时器调节频率和占空比 不错,就是楼主的字太晃眼了~ 果然是新手。字体问题。
另外 最多最多算电子琴
咋说钢琴呢 用PWM产生音频,不过要事先预设好各种音符 现在淘宝上就有卖的,超级便宜,也就几十块钱 UM3567 & YM2413
YM2413是一颗由YAMAHA公司采用 FM 和弦音乐合成技术所制造出的音效产生器晶片,它具有 18个发音体 (OPLL) ,主要可以规划成两种的发音模式:伴奏乐器模式 ( Melody ) 与打击乐器模式 (Rhythm);也就是说,如果规划成伴奏乐器模式的话,可以一次发出九种伴奏乐器的声音,但不能使用打击乐器。如果规划成打击乐器模式的话,则一次只能发出六种伴奏乐器的声音,再加上五种打击乐器的声音 , 因此只要适当的控制 YM2413 的话,可以发出相当不错的乐音。 地摊上随便买个二十多的 能发声音的儿童玩具,里面基本就一个绑定ic+喇叭,都可以做到,,呵呵 不如做个调琴的 电子琴的核心就是振荡器,如果想要效果好就要检测按键的深度配合踏板,不过这个51搞不定…… 可以去百度一下再来,字体有问题哟,赶紧改了。呵呵 原先试过pwm的方法做 楼主可以考虑pwm来 对于字体,我表示也是新手,请问有什么讲究的吗、 对于字体,我表示也是新手,请问有什么讲究的吗? 对于发音等不同就是输出不同频率的脉冲给到喇叭或者蜂鸣器,网上有对照表的,那个频率范围对应什么音调,再去看曲子的音调和节拍,节拍可以通过延时实现,然后按键就可以自己定义是按下代表输出什么频率的脉冲
页:
[1]