溯源-中国年:恭贺新春发财猫------掌控板音乐、语音识...

2020-01-049463
AI 快速预览详细 收起
本文介绍了一个利用掌控板控制舵机摆动发财猫手臂,并通过语音识别播放春节喜庆曲子的项目。作者尝试了多线程同步的方法,解决了语音识别和音乐播放无法同时进行的问题。项目适合零基础新手和家长与孩子一起动手实践,体验科技的乐趣。
         春节,即农历新年,是一年之岁首、传统意义上的岁节(年节)。俗称新春、新年、新岁、岁旦、新禧、年禧、大年等,口头上又称度岁、庆岁、过年、过大年。春节历史悠久,由上古时代岁首祈年祭祀演变而来。万物本乎天、人本乎祖,祈年祭祀、敬天法祖,报本反始也。春节的起源蕴含着深邃的文化内涵,在传承发展中承载了丰厚的历史文化底蕴。在春节期间,全国各地均有举行各种庆贺新春活动,带有浓郁的各地域特色,热闹喜庆的气氛洋溢;这些活动以除旧布新、迎禧接福、拜神祭祖、祈求丰年为主要内容,形式丰富多彩,凝聚着中华传统文化精华。
先放一张春节喜庆的图片,渲染节日的气氛。
溯源-中国年:恭贺新春发财猫------掌控板音乐、语音识...图1

传统的春节,一般是从小年(腊月二十三)开始,到正月十五(元宵节)结束,基本上每天都有不同的节气活动,比如说我们西北这边,腊月二十三要祭灶,除夕夜吃团圆饭、守岁,从初一开始走亲访友拜年,初三初六初九一般是打工的人外出的日子,俗话说“三六九,往前走”。在2019即将结束,迎来2020之际,适逢mPython中国年作品征集活动在内测组开放,真是一件给内测组成员的大福利。通过活动制作作品,是对自己能力的一种锻炼,纸上学来的知识,必须接受实践的考验,同时也可以观摩其他老师们的优秀作品,也是一次非常好的学习机会,实际上还有一个更重要的目的,就是得到官方的马褂加身,得到掌控板配套奖品更好不过了。        看到群里面大师们在论坛发表了那么多的优秀作品,心理火急火燎的,自己做点什么呢?无奈我不是专业的创客老师,只是一枚普通的物理老师,尤其是到了期末,大量的收尾工作需要完成,只能靠挤牙膏得到一点点时间了。看了论坛大师们的作品,大多围绕春节主题,利用声光电器材,营造有声有色的春节氛围,而我手头却没有光带、喇叭之类的东东,只能从已有的一点点器材着手了,想来想去,想起以前学习Arduino时做过的一个作业“发财猫”,当时这个作业主要是利用舵机来控制发财猫摆动手臂,而利用掌控板控制舵机,自己还没有试过,何不把以前的这个作业再改造一下呢,从主题上来说,我觉得也符合春节的主题,春节期间,大家走亲访友,互相拜年表达祝福,春节快乐、万事如意、阖家欢乐、身体健康,恭喜发财也是常用的祝福语,过年时在家里摆一个发财猫也是不错的嘛!
溯源-中国年:恭贺新春发财猫------掌控板音乐、语音识...图2

初步的想法是利用掌控板控制舵机摆动发财猫的手臂,利用语音识别功能,播放一些春节喜庆的曲子,也可以查询天气状况等待,也看到论坛有好多老师使用了这些功能,但是在自己实际制作时才发现,“纸上得来终觉浅,绝知此事要躬行”,照着别人的代码刷进去,就是不断报错,实现不了对应的功能。比如说播放音乐,自己按照论坛的例子,把一首歌曲改编为相应的编码,播放时总是感觉声音嘶哑,不响亮,如同噪音,而复制别人的编码,蜂鸣器发出的就是音乐了。还比如舵机,晚上试的好好地,正常摆动,可是第二天上电运行,舵机就会莫名其妙的乱动,甚至一动不动,也不知道是什么原因,但是目前实在时间紧张,还有待假期再研究。        在软件方面,我的想法是让舵机一直转动,系统还可以识别语音命令,播放歌曲,想到的功能就是多线程,经过咨询群里各位老师和盛思工程师,mpython在底层有多线程语句,但是没有相应的代码块,而我对代码纯代码不熟悉,只能利用定时器来实现,但是运行后发现还是无法实现同步运行效果,在语音识别和播放音乐时舵机就停止了。
溯源-中国年:恭贺新春发财猫------掌控板音乐、语音识...图3

工具材料方面,除了掌控板外,我以前还买过一个扩展板,但是这个扩展板插上掌控板后,无法把掌控板的显示屏贴到发财猫的表面,无法使用,只能舍弃这个扩展板了,那么相关的两个引脚只能是利用电烙铁粗暴的焊接上去了,非常心疼我的掌控板啊。
溯源-中国年:恭贺新春发财猫------掌控板音乐、语音识...图4
溯源-中国年:恭贺新春发财猫------掌控板音乐、语音识...图6

另外,就是剪刀、美工刀、一些废纸板、胶带了,我没有雕刻机、没有3D打印机、没有百灵鸽之类的扩展板,但是我有一颗爱折腾的心,做的非常粗糙简陋。请忽略我简陋凌乱的背面吧!
溯源-中国年:恭贺新春发财猫------掌控板音乐、语音识...图5

        谢谢论坛和微信群里面各位老师不厌其烦的解答,在此提前祝各位老师春节快乐,多出佳作!谢谢!附演示视频:


作品源代码:

下载附件新年活动-2.rar





创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(7)
kylinpoet
kylinpoet
楼主强大,多谢分享。
jason2
jason2
佩服,鳄鱼夹也可以吧
glwz007
glwz007
作者
回复jason2
试过鳄鱼夹,夹子太大了,一下子夹住两个口,无奈只好焊接了。
gada888
gada888
恭喜发大财
DFrJ5KYVQaH
DFrJ5KYVQaH
不错,作为创客就要爱折腾。
glwz007
glwz007
作者
回复DFrJ5KYVQaH
谢谢鼓励!
白吃白给
白吃白给
等等,这是新版的
rzyzzxw
rzyzzxw
哇,焊接啊,赞
glwz007
glwz007
作者
回复rzyzzxw
没有扩展板的无奈之举呀
glwz007
glwz007
作者
终于交贴了,谢天谢地!
- 没有更多了 -