0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Sensortile.box实现乐器检测

电子森林 来源:硬禾学堂 作者:硬禾学堂 2021-06-26 14:43 次阅读

Funpack9活动板卡是来自ST的SensorTile.box,本期活动也顺利于6月20日截止了,朋友们使用之后最大的感受便是:“这期板卡太有意思了”、“这期板卡太优秀了!”是的,能满足大家的需求也是我们一直追求的方向。若是你还没发现Funpack活动,现在还来得及,下面还有三期,快来参加Funpack活动吧。

本期活动是从三个任务中任选其一完成,尤其最后一个任务:使用神经网络系统,实现特定声音检测功能,如:口哨、咳嗽、鸟叫等,可参考官方提供的婴儿啼哭检测。既有挑战性,又涉及机器学习,完成也很有成就感。

本期我们有好几个小伙伴都选择完成任务三,为他们的选择点赞。本次分享的是来自中国科学技术大学的同学【氢化脱氯次氯酸】使用Sensortile.box的麦克风实现对钢琴、吉他、小提琴的声音检测,并在Qeexo AutoML平台上完成模型训练。

项目分享:https://www.eetree.cn/project/detail/392

1 平台介绍1.1 SensorTile.box开发板STEVAL-MKSBOX1V1(SensorTile.box)是具有无线物联网和可穿戴传感器平台的即用型套件盒,无论您的专业水平如何,均可帮助您使用和开发基于远程运动和环境传感器数据的应用程序。

这款超低功耗蓝牙低功耗解决方案由运行频率为120 MHz的ARM Cortex-M4(STM32L4R9)提供支持,具有环境,音频和运动传感器功能。

环境传感器,例如温度(STTS751),湿度(HTS221)和压力(LPS22HH)传感器用于监视货物状态和库存管理,例如环境阈值检测可用于激活条件或除湿系统容器。

运动传感器,如加速度计(LIS2DW12),用于检测运动,方向,振动,碰撞/震动事件,自由落体。此外,ST传感器可以将机器学习核心功能(LSM6DSOX)嵌入传感器内部,并结合更高的精度,它们提供了低功率解决方案,可以监控更复杂的车辆运动,跟踪船只,以进行飞机模式检测。

机上的气压计压力传感器(LPS22HH)也可用于检测高度变化或检测飞机的起飞和降落,例如在飞行过程中用于打开和关闭无线电传输。

1.2 Qeexo AutoMLQeexo AutoML是一个一键式自动化机器学习平台,让用户可以利用传感器数据针对高度受限的环境快速创建机器学习解决方案。使用AutoML创建的机器学习引擎,具有轻量级的特点,专为在边缘设备上本地化运行而设计,无需访问云端。

对于需要低耗能和低延迟的应用来说,比如移动、物联网、可穿戴设备、汽车等行业,AutoML模型是理想的选择。 2 任务及实现方案2.1 本期任务任务三:使用神经网络系统,实现特定声音检测功能,如:口哨、咳嗽、鸟叫等,可参考官方提供的婴儿啼哭检测。

2.2 方案简介我的实现方案是运用SensorTile.box的麦克风实现乐器声音(钢琴、吉他、小提琴)的检测,由iPad上的库乐队应用模拟乐器的声音,模型的训练在Qeexo AutoML平台上完成。 3 实现过程3.1 传感器配置新建工程,创建新环境并命名为mic,选择麦克风传感器。

3.2 采集数据可以采集的数据有两种格式:连续时间数据和事件。由于我们需要检测时间持续的声音,这里选择连续数据,以乐器名作为标签,并设置采集时间为60s。

分别采集4组训练集数据,分别为无音乐、小提琴、钢琴和吉他。可以在data选项卡中检查数据,并以图像方式呈现。

录入训练集后,继续录入测试集,并将测试集数据与对应的训练集数据进行链接。

3.3 模型训练点击start new training,并设置模型与训练参数开始训练。等待其训练结束后可以查看各模型的训练结果

选择在测试集准确度最高的模型Artificial Neural Network,将其下载到SensorTile.box中,点击右侧的LIVE TEST可以进行在线测试。 3.4 模型测试对于SensorTile.box,可以选择USB连接和蓝牙连接。

选择连接方式后,即可开始测试。播放音乐,屏幕中央会显示当前识别到的乐器。

4 心得体会本次任务不需要编写任何代码,数据采集、模型训练等都是在Qeexo AutoML平台上完成,操作容易,且不需要了解机器学习的各种原理,极大降低了机器学习的入门门槛。同时SensorTile.box配有许多传感器,且有着很高的性能,是一个进行入门机器学习的理想平台。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 麦克风
    +关注

    关注

    15

    文章

    630

    浏览量

    54755
  • 数据采集
    +关注

    关注

    38

    文章

    5865

    浏览量

    113485
  • 代码
    +关注

    关注

    30

    文章

    4733

    浏览量

    68294

原文标题:使用Sensortile.box实现乐器检测 - Funpack9项目分享一

文章出处:【微信号:xiaojiaoyafpga,微信公众号:电子森林】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PLC远程下载网关 SSF-BOX-100 :轻松应对PLC 远程调试\程序下载

    PLC远程下载网关 SSF-BOX-100 SSF-BOX-100 是三石峰科技有限公司推出的工业级PLC 远程下载网关,主要用于 PLC 远程调试、程序上下载,为用户提供一种简单可靠的远程维护方案。 产品展示:    硬件介绍: 典型拓扑: 产品尺寸: 使用展示: 审核
    的头像 发表于 11-05 09:19 106次阅读
    PLC远程下载网关 SSF-<b class='flag-5'>BOX</b>-100 :轻松应对PLC 远程调试\程序下载

    面向汽车T-BOX与域控制器的HIL测试新方案

    电子发烧友网站提供《面向汽车T-BOX与域控制器的HIL测试新方案.pdf》资料免费下载
    发表于 10-28 10:55 2次下载

    著名的 Box86/Box64 模拟器现在有了更好的 RISC-V RVV 1.0 支持,性能提升显著

    著名的 Box86/Box64 模拟器现在有了更好的 RISC-V RVV 1.0 支持,性能提升显著
    的头像 发表于 10-15 08:08 770次阅读
    著名的 <b class='flag-5'>Box</b>86/<b class='flag-5'>Box</b>64 模拟器现在有了更好的 RISC-V RVV 1.0 支持,性能提升显著

    为人机交互保持预见性丨基于G32A1445的T-BOX应用方案

    等功能,帮助车辆实现更加智能化的管理和服务。受益于智能联网汽车的快速发展,T-BOX市场呈现出量价功能齐飞的应用趋势。中国作为全球新能源汽车最大市场,T-BOX的增速尤为显著。   以复杂功能、高安全性与快速交付等需求为导向,极
    发表于 09-06 18:02 652次阅读
    为人机交互保持预见性丨基于G32A1445的T-<b class='flag-5'>BOX</b>应用方案

    车载T-Box通信稳定性弱网测试方案

    作者介绍 T-Box(Telematics Box,车载终端)是一种安装在汽车上的控制器,用于实现车辆的远程监控、数据采集、通信和控制等功能。T-Box是连接汽车与外部世界的关键节点之
    的头像 发表于 08-23 13:28 323次阅读
    车载T-<b class='flag-5'>Box</b>通信稳定性弱网测试方案

    esp-box的slint例子为啥烧录后无法显示怎么解决?

    设备:esp-box-3b 开发环境:esp-idf + slint 按照官方的slint开发例子,运行和烧录都没问题,但是屏幕无法显示
    发表于 07-22 08:14

    lanuchpad下载ESP-BOX-Lite_MATTER_SWITCH_Demo_V1_0,始终无法正常工作,为什么?

    我使用官方lanuchpad下载ESP-BOX-Lite_MATTER_SWITCH_Demo_V1_0,始终无法正常工作。具体表现为屏幕不亮,无法语音唤醒,但是可以通过chiptool连接
    发表于 06-27 07:28

    esp-box-0.5.0\\esp-box-0.5.0\\examples\\factory_demo编译出错是什么原因导致的?

    esp-box-0.5.0esp-box-0.5.0examplesfactory_demo时,报错,请问这是什么问题 又从Github上下载源码esp-box-master.zip, 里面的例程源码也是一样的问题 请问还有什么需要配置的吗? 我看了main文件夹
    发表于 06-27 07:04

    用esp box例程下载到box lite进去之后,屏幕出现花屏的原因?

    用esp box 例程下载到box lite进去之后,屏幕出现花屏,如何修改box的例程,适用于box lite。
    发表于 06-27 06:53

    车载T-Box逻辑功能测试方案

    北汇信息基于对客户需求规范、行业法规及自身测试经验Know-How,为客户提供完整和专业的T-Box逻辑功能测试解决方案。支持在实验室环境及实车环境下完成T-Box上层逻辑功能测试及实车数据分析测试,可以极大地提升T-Box的可
    的头像 发表于 04-26 11:19 1009次阅读
    车载T-<b class='flag-5'>Box</b>逻辑功能测试方案

    用于车载T-BOX汽车级的RA8900CE

    用于车载T-BOX等高精度计时的汽车级时钟模块RTC:RA8900CE.车载实时时钟芯片RA8900CE内置32.768Khz的晶体,实现年、月、日、星期、小时、分钟和秒精准计时。RA8900CE
    发表于 04-23 16:32 0次下载

    信驰达车规蓝牙模块RF-BM-2642QB1I赋能汽车T-Box

    T-Box不仅仅是汽车连接的管道,也是用户体验的开端。蓝牙在T-Box中扮演着极其重要的角色。通过内置的通讯模块,T-Box能够利用标准协议与平台进行数据传输、语音、IP和短信交互。同时,T-
    的头像 发表于 03-18 09:22 430次阅读
    信驰达车规蓝牙模块RF-BM-2642QB1I赋能汽车T-<b class='flag-5'>Box</b>

    Silicon Box将斥资32亿欧元在意大利建设芯片制造厂

    新加坡半导体初创公司Silicon Box宣布,将斥资32亿欧元在意大利建设一座芯片制造厂,此举不仅将创造数百个就业机会,更是意大利吸引高科技产业投资努力的重要成果。Silicon Box近期估值已达到10亿美元,展现出强大的市场潜力和发展前景。
    的头像 发表于 03-13 18:14 1417次阅读

    为什么Sensortile开发套件在STM32CUbeMX搜不到,怎么配置?

    Sensortile开发套件在STM32CUbeMX搜不到,怎么配置?
    发表于 03-13 08:02

    基于OpenHarmony音符检测实现原理

    一、音符检测的基本原理 本文基于 OpenHarmony 开源系统提供了一种音符检测的原理方法,结合多首音乐,运用了 python 和 C++ 两种编程环境实现了预期的检出效果。旨在为振动马达
    的头像 发表于 03-04 14:11 401次阅读
    基于OpenHarmony音符<b class='flag-5'>检测</b><b class='flag-5'>实现</b>原理