单指弹奏音乐机器人.docx
《单指弹奏音乐机器人.docx》由会员分享,可在线阅读,更多相关《单指弹奏音乐机器人.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单指弹奏音乐机器人单指弹奏音乐机器人李君王霞高达李宁吴建伟蓝如导语:机器人工作方式类似于弹钢琴,用机械臂敲击音键来演奏。摘要:本文主要介绍了一种非人型打击类机器人。机器人工作方式类似于弹钢琴,用机械臂敲击音键来演奏。整体以STM32单片机为控制核心,机械敲击臂以舵机为活动关节并受芯片控制,它具有人机交互功能,用户可以使用操纵界面来控制机器人、治理系统的音乐程序文件,不但可以保存文件而且用户还可以修改它的内容,并且支持用户使用界面自定义编写程序文件,在演奏时这些文件里的内容由微控制器处理后被翻译成指令,并通过串口来控制电机敲打出音乐。1.引言如今社会越来越智能化,更多的机器人出如今人们的视野里,
2、进入人们的生活,无论是工业、农业还是日常生活起居都随处可见它们的身影。机器人已经从科幻小讲里的将来之物变成人们生活中不可缺少的东西。智能化作为近些年来特别炽热的话题,很多的产品都在朝这个方向开展,其目的在于给人们带来舒适便捷的使用感。在智能机器人这方面,虽不断有新的重大打破,但是在音乐这方面却鲜有可以进展人机沟通互动的,并且可以让使用者实在感受到这款机器人的操纵简单易懂还可以激发兴趣的产品还少之又少,一般的音乐播放器只是将音频播放出来而已,而我们这次要做的智能化的音乐机器人是现场演奏,音色相比扩音器里出来的更加真实。它有一个机械敲击臂,使用舵机控制,可以绕支点旋转并且上下敲击,下面放有发音板,
3、板上有不同的音键,它可以像弹钢琴一样演奏。还有就是它的人机交互功能,支持用户通过操纵界面自编程谱曲,是这款机器人的一大亮点。2.总体方案2.1系统总体构造音乐机器人主要由两局部组成,即它的机械构造和控制系统。机械构造主要包括机械敲击臂、发音板和外部整体固定框架。机械臂采用双自由度控制,即使用两个舵机分别控制两个关节运动;发音板上面固定有音键,敲击臂这就是敲击这些音键来演奏的。控制系统的功能就是按照指令控制机械构造,使用可触摸液晶显示屏作为人机交互媒介,控制局部以stm32单片机为其控制核心,负责存储文件、读取内部的音乐文件并且翻译使用者需要执行的音乐程序,并驱动电机配合演奏。2.2工作原理可以
4、讲这款机器人可以完美演奏很大程度上是依靠于其控制系统,这也是此工程的重点所在。使用操纵界面编写音乐文件和读取文件类似于电脑上“编写保存文件和“翻开读取文件的功能,使用者通过操纵界面编写的曲子将会由系统保存起来,当需要演奏时从中选取指定的文件,执行文件时系统会将文件内容翻译成控制指令,就相当于给机器人输入了编程指令,按照指令控制敲击臂做出动作来敲击发音板。这是音乐机器人工作的整体思路。整个工程的控制系统可以拆分成不同的功能单元,为实现机器人的工作,主要有主控单元、供电单元、电机驱动单元、人机交互单元、文件治理单元。主控单元控制整个机构;供电单元为整个工作系统提供适宜的电压;人机交互单元可以使用户
5、操纵机器,完成文件的阅读、编辑和执行,同时支持演奏时控制暂停、切换文件等功能;文件治理单元用来保存、调用和治理文件;电机驱动单元接收控制芯片的命令控制电机配合演奏。总体构造框图如图1所示。图1音乐机器人控制原理图3.机器人构造设计执行机构是由机械局部来完成的,使用敲击臂敲击发音板来演奏。敲击臂采用两个舵机来作为活动关节,其一可以使其在程度面内绕一点旋转,另一个可以使其在竖直方向上做上下敲击的动作,构造如图2所示。由于敲击臂的活动范围是扇形,所以发音板每个音符所对应的键位呈环形在敲击臂四周。图2机械臂构造敲击臂为木制,木质的敲击臂轻巧,价格廉价,每次敲击对下面的发音板也比拟友好。发音板的音符键为
6、铝制,可以选择不同的音级数,比方选择七音或八音。发音板的构造类似于市面上的七音琴,木质支架铝制音键,利用铝制音键的长短不同来发出不同的音。在驱动电机的选择上使用的是舵机,无论从活动范围还是控制精度而言,舵机都是最正确选择。4.机器人控制方法的实现当机器人开启后,机器人初始化完成,显示屏上便出现操纵界面,并支持编写一些简单的文本,用户可以新建文件并且编写保存,也可以选择文件来执行,在执行时,文本会被系统翻译成相应的音符,其节拍停顿都可以由文本内容决定。4.1硬件选择1)主控单元控制芯片是整个控制系统的核心,几乎所有任务都是靠芯片来调度的,包括显示编辑储存的文件,人机交互界面的控制,文件对应程序的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 弹奏 音乐 机器人
限制150内