[作品提交] 【平头哥RVB2601创意应用开发】录音盒子

onoff   2022-6-5 23:59 楼主

录音盒子

 

 

一、项目背景

 

本作品设计目的是想做一个简易录音盒子,录制晚上患者咳嗽声音,结合一定的算法对咳嗽声进行分析,进一步帮助医生分析病情。初次接触RVB2601,板载液晶屏,按键,麦克风、扬声器、WiFi等模块。无需外接传感器,板载模块即可搭建全部功能录音完成后将声音数据到上位机,液晶屏显示天气和时间,按键设置采样率。

 

二、作品简介

 

录音盒子实现的功能:

  1. 近似实时监测患者咳嗽声音,并把声音上传到上位机。

  2. 按键控制声音采样频率

  3. 通过WiFi获取网络时间和天气,显示到LCD。

  4. 采集声音次数、发送声音次数显示到LCD。

 

9mXZ9YCIAACJQ==

 

三、系统框图

 

q0FWgAAAABJRU5ErkJggg==

 

四、各部分功能说明和解析

 

    1、显示模块:

 

显示获取到的天气时间信息、采集、发送次数、采样率

  1. 录音模块:

按照设置的采样率录制患者声音

  1. 扬声器

播放声音

  1. WiFi模块

与上位机(如服务器)进行通信  

  1. 按键

设置采样率。Key1设置增加,key2设置减小。   

  1. LED

系统正常指示灯

 

软件架构:

01系统框图.png

系统整体架构图

 

02空闲任务.png 空闲任务

 

03天气任务.png 天气任务

05声音任务.png 声音任务

04按键.png 按键中断

 

五、作品源码

录音盒子源代码,未添加gitee

添加gitee后的源代码

 

https://gitee.com/jiao-yulei/test.git

帖子分享链接:

【平头哥RVB2601创意应用开发】网络通信---WiFi https://bbs.eeworld.com.cn/thread-1200613-1-1.html

【平头哥RVB2601创意应用开发】http获取天气+cjson打印输出 https://bbs.eeworld.com.cn/thread-1201067-1-1.html

【平头哥RVB2601创意应用开发】移植U8g2图形库+LCD显示天气 https://bbs.eeworld.com.cn/thread-1202149-1-1.html

【平头哥RVB2601创意应用开发】简短录音、播放打印录音数据 https://bbs.eeworld.com.cn/thread-1205734-1-1.html

 

六、视频演示

  • 6.5号录制的不太好,6.6号重新录制的:
  • 最终视频

七、项目总结

感谢平头哥的开发板,感谢eeworld,感谢帮助我的工作人员和论坛里面的网友。

 

马上到比赛截止时间,所以文章写的比较简短,申请板子的需求全部完成,LCD的显示、代码的优化未进行。

 

板子功能与代码都不错,以后有空再进行更一步的学习。   

八、其他

 

CDK问题:

 

CDK开发调试不好用,函数跳转慢、而且失效,使用vscode编辑代码,CDK编译下载

 

编译、下载需要的时间太久了,这一点花费太多时间。

world版本:

语音比赛.doc (259 KB)
(下载次数: 8, 2022-6-6 00:33 上传)

 

回复评论 (3)

可以比较出,外界的噪声与人的咳嗽的区别吗,要不这个可信度有多高列?
点赞  2022-6-7 15:38
引用: lugl4313820 发表于 2022-6-7 15:38 可以比较出,外界的噪声与人的咳嗽的区别吗,要不这个可信度有多高列?

初步想的是,用AI,靠上位机的算法了,得用机器学习或深度学习了,采集大量的声音样本,然后训练,这是项目后期需要考虑的了。

点赞  2022-6-7 22:31
CDK用起来需要熟悉和学习成本,但是编译和下载和电脑运行速度也有一定关系哟
点赞  2022-6-8 08:23
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复