5359|17

9871

帖子

24

TA的资源

版主

楼主
 

使用ST开发套件SensorTile实现AirDrum神奇鼓棒 [复制链接]

 
 
本帖最后由 littleshrimp 于 2017-4-30 14:23 编辑

项目名称        
AirDrum鼓棒
项目实现的功能说明     
手机APP会实时显示真实鼓棒的方向
快速落下鼓棒时APP会检测鼓棒落棒动作和落点位置
根据落点位置播放预设鼓声
软硬件设计思路  
硬件使用SensorTile砖块板作为核心,外加3V钮扣电池供电
通过STM32L476单片机实时读取LSM6DS3HLSM303AGR的加速度、角速度、磁场数据通过Open.Mems传感器融合库将数据转换成姿态数据,再通过BLUENRG蓝牙控制器将数据通过蓝牙协议发送至上位机
原理图
原码
AirDrum.rar (16.36 MB, 下载次数: 24)
相关帖子集锦
SensorTileSWD调试口引脚定义
https://bbs.eeworld.com.cn/thread-506803-1-1.html
SensorTile播放声音      
https://bbs.eeworld.com.cn/thread-509150-1-1.html
说说SensorTile例程里传感器配置的文件结构
https://bbs.eeworld.com.cn/thread-511807-1-1.html
不会android也能玩转SensorTile上位机开发?
https://bbs.eeworld.com.cn/thread-520743-1-1.html
用手机显示SensorTile MIC频谱
https://bbs.eeworld.com.cn/thread-521072-1-1.html
想用SensorTile开发HID设备,希望来了?
https://bbs.eeworld.com.cn/thread-521942-1-1.html
https://bbs.eeworld.com.cn/thread-521965-1-1.html
osxMotionFX的移植和调试过程
https://bbs.eeworld.com.cn/thread-523508-1-1.html
虚拟架子鼓-----模拟演示
https://bbs.eeworld.com.cn/thread-527371-1-1.html
虚拟架子鼓------鼓点识别的想法
https://bbs.eeworld.com.cn/thread-527695-1-1.html
虚拟架子鼓------落棒检测算法
https://bbs.eeworld.com.cn/thread-528125-1-1.html
虚拟架子鼓------移植BeaconBlueMicrosystem2
https://bbs.eeworld.com.cn/thread-528385-1-1.html
虚拟架子鼓------Android程序开发
https://bbs.eeworld.com.cn/thread-529522-1-1.html
作品形象代表照片      
作品总结        
开始申请参加活动的时候是想通过SensorTile上的麦克风实现鼓棒落在不同物体上的检测,比如用鼓棒敲桌子和敲书本的声音频谱是不同的,利用FFT分析出频谱特征,判断出被敲的物体再播放对应的鼓声,开始是朝着声音识别的方向在弄,这种方法实现起来会简单些。不过由于鼓棒必需要落在指定的物体上对空间有一要求也会产生噪音,并不是理想的选择。
最好的方案是通过力学传感器识别鼓棒的位置或者角度,这样鼓棒不必落到指定物体只需要空中挥动就能实现架子鼓的功能,过程中接触了STOpen.mems库,用起来还比较方便,经过尝试最后才选择姿态检测这个方案。
由于第一次接触传感器整合算法,还只停留在使用层面,对原理理解不多,开始的时候也遇到过很多问题,后来经过论坛发贴求助高手,最后算是都解决了。
以前实验的时候要使用开发板调试,所以敲打都是后拿开发板试验的,因为开发板有很多线连接操作起来不能太用力,后来把SensorTile硬件和电池都贴到鼓棒上以后用起来方便很多,不过现在又发现一个问题就是如果鼓棒挥动的速度太快的话玩的时间长了会出现一些偏差,影响使用的感受,这个问题在论坛发贴提问还没有得到解答,猜测可能是快速挥动时的加速度超出来传感器的测量范围,或者陀螺仪的角速度范围设置的过小造成的。
最后陈述,为自己的作品拉票     

说说作品的亮点等
         AirDrum是一个只需尽情挥舞它就能实现架子鼓功能的神奇鼓棒,无论是站着还是坐着,闭上眼睛想象眼前就是一套架子鼓,敲它,聆听它从手机里传出的“真实”鼓声,带上耳机,一个人享受,也不会影响他人。
我这人从小就喜欢听节奏感强的音乐,上中学的时候家里给买了一个随身听,本来是用它学英语的,没过几天我就去别人家录了一本舞曲磁带《野人》,又买了一个大耳机,扣耳朵上冬天不冷那种,每天骑着自行车听着嗨曲,感觉踩着鼓点骑车就是特别有劲。后来被我爸知道了,一气之下,啪,给摔了,我捡起来用听了一下没坏,顺便还拆了几回,看看啥原理。
那以后还是经常听这种音乐,每次听歌的时候都在脑袋里把音乐里的各种乐器分享出来,尤其是架子鼓的声音,现在听到比较劲暴的音乐时偶尔也会用脚踩踩,用手敲敲,想象自己正在鼓捣架子鼓的感脚。有段时间也想过买一套玩玩,后来还是忍住了,挺大岁数,两天热血不敲了东西还没地儿放。
那时想过如果有两只鼓棒在空中乱敲就能实现架子鼓的功能该有多好,把这个想法记下来,又用我当时掌握的技术分析了一下,觉得不好实现就放下了。
后来下了些APP,有个叫Real Drum的虚拟架子鼓不错,那时晚上无聊会带上耳机乱敲一会儿。因为是运行在手机屏幕上的APP,每个鼓的距离都很近,只能用手指有限有空间上点来点去,比较别手,不是很爽。
这次借着ST AMG SensorTile开发大赛想把这个虚拟鼓棒再弄弄, SensorTile上集成了很多力学传感器,还有一颗数字麦克风,体积又小做这个东西是个不错的选择。

演示视频(一顿乱敲)


https://training.eeworld.com.cn/course/4063/learn#lesson/9347

GIT项目网址(演示时需要申请license,修改osx_license.h,把osx_mfx_license替换成申请得到的license)

查看本帖全部内容,请登录或者注册

QQ图片20170430135111.png (33.49 KB, 下载次数: 0)

QQ图片20170430135111.png

IMG_20170430_135719.jpg (4.23 MB, 下载次数: 0)

IMG_20170430_135719.jpg

IMG_20170430_135719.jpg (3.24 MB, 下载次数: 7)

IMG_20170430_135719.jpg

IMG_20170430_135655.jpg (4.71 MB, 下载次数: 4)

IMG_20170430_135655.jpg

IMG_20170428_200329.jpg (1.54 MB, 下载次数: 4)

IMG_20170428_200329.jpg

IMG_20170428_200305.jpg (1.62 MB, 下载次数: 5)

IMG_20170428_200305.jpg

IMG_20170428_200249.jpg (1.47 MB, 下载次数: 4)

IMG_20170428_200249.jpg

最新回复

有天赋  详情 回复 发表于 2018-9-8 16:05
点赞 关注
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复
举报

5277

帖子

239

TA的资源

管理员

来自 9楼
 
littleshrimp参与活动的相关帖子如下:



加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

5277

帖子

239

TA的资源

管理员

来自 11楼
 

littleshrimp玩SensorTile内容大汇总(岂止于玩):
https://bbs.eeworld.com.cn/thread-530212-1-1.html
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

1249

帖子

69

TA的资源

纯净的硅(中级)

沙发
 
 
 
 

回复

1158

帖子

2

TA的资源

版主

板凳
 
厉害哟!这个!
 
 
 

回复

111

帖子

0

TA的资源

一粒金砂(中级)

4
 
好一只神奇的棒槌!
 
 
 

回复

1万

帖子

24

TA的资源

版主

5
 
 
 
 

回复

2774

帖子

8

TA的资源

版主

6
 
看着大家就都交了!很尴尬,我是交不了货了……

点评

你的还差哪  详情 回复 发表于 2017-4-30 22:25
 
 
 

回复

9871

帖子

24

TA的资源

版主

7
 


你的还差哪

点评

不止是差哪的问题,我只有在公司能玩玩,家里mac上AC6工程搭不起来,只能跑例程,不能修改,自己建又建不起来!只有在公司电脑上用IAR改改,回家就歇菜了!  详情 回复 发表于 2017-4-30 22:29
 
 
 

回复

2774

帖子

8

TA的资源

版主

8
 

不止是差哪的问题,我只有在公司能玩玩,家里mac上AC6工程搭不起来,只能跑例程,不能修改,自己建又建不起来!只有在公司电脑上用IAR改改,回家就歇菜了!
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

10
 
这才是大神,真材实料
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(初级)

12
 
非常详尽非常完美,非常实用感谢楼主无私奉献。
 
 
 

回复

356

帖子

0

TA的资源

一粒金砂(中级)

13
 
66666666666
 
 
 

回复

5277

帖子

239

TA的资源

管理员

14
 
小虾,你放置电池的那个 是从哪里买的,给个链接
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

淘宝上很多 https://h5.m.taobao.com/awp/core/detail.htm?id=43769827405&spm=0.0.0.0.efLNiO&abtest=6&rn=0368ca391e3d4c93f7abccc436dcb885&sid=382a09d4187f1c65988a4cffa583b71a  详情 回复 发表于 2017-7-17 11:56
 
 
 

回复

9871

帖子

24

TA的资源

版主

15
 
nmg 发表于 2017-7-17 11:20
小虾,你放置电池的那个 是从哪里买的,给个链接

淘宝上很多
https://h5.m.taobao.com/awp/core/detail.htm?id=43769827405&spm=0.0.0.0.efLNiO&abtest=6&rn=0368ca391e3d4c93f7abccc436dcb885&sid=382a09d4187f1c65988a4cffa583b71a

点评

nmg
谢谢  详情 回复 发表于 2017-7-17 14:52
 
 
 

回复

5277

帖子

239

TA的资源

管理员

16
 
littleshrimp 发表于 2017-7-17 11:56
淘宝上很多
https://h5.m.taobao.com/awp/core/detail.htm?id=43769827405&spm=0.0.0.0.efLNiO&abtest=6 ...

谢谢
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

21

帖子

0

TA的资源

一粒金砂(中级)

17
 
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

18
 
有天赋
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

猜你喜欢
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
【干货上新】电源解决方案和技术第二趴 | DigiKey 应用探索站
当月好物、电源技术资源、特色活动、DigiKey在线实用工具,干货多多~

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表