
2023年F题【基于声传播的智能定位系统】电赛,一拳打爆队
简介
此系统基于正点原子stm32F407最小系统板,使用骨传导喇叭和压电陶瓷片完成15-20KHz扫频信号转换、通过测量敲击点声波传播时延确定敲击点位置,并通过串口屏显示敲击点信息。
简介:此系统基于正点原子stm32F407最小系统板,使用骨传导喇叭和压电陶瓷片完成15-20KHz扫频信号转换、通过测量敲击点声波传播时延确定敲击点位置,并通过串口屏显示敲击点信息。开源协议
:Public Domain
描述
一、团队介绍
学校:国防科技大学
指导老师:廖灵智
成员:杨佳伟、李文涛、窦泽超
2023年全国大学生电子设计竞赛二等奖
二、题目要求
三、设计摘要
本系统主要由亚克力板声波定位平台、电声转换装置(骨传导喇叭+功率放大器)、声电转换装置(压电陶瓷片+微小信号前级调理模块)、扫频信号发生器、主控单片机、辅助电源模块以及串口屏7部分组成。此系统基于正点原子stm32F407最小系统板,使用骨传导喇叭和压电陶瓷片完成15-20KHz扫频信号电声-声电转换、通过测量敲击点声波传播时延确定敲击点位置,识别时间远小于题目中要求的5秒,可通过串口屏显示敲击点信息。
四、题目分析
系统设计方案论证分析
本系统主要由扫频信号发生装置、功率放大电路、声电转换装置、电声转换装置、小信号放大电路、电压比较器电路、串口屏、STM32F407最小系统板等组成,下面分别论证这几个模块的选择。
1、 扫频信号发生装置方案论证与选择
方案一:使用AD9854模块产生扫频信号
方案二:使用AD9959模块产生扫频信号
AD9959和AD9854都是ADI公司生产的数字频率合成器(DDS) 芯片,它们的主要区别在于以下几个方面:
(1)工作频率范围:AD9959的工作频率范围更广,可达到500 MHz,而AD9854的工作频率范围为0~52.5 MHz
(2)频率分辨率:AD9959的频率分辨率更高,可达到0.028 Hz,而AD9854的频率分 辨率为0.0291 Hz。
(3)数字接口: AD9959采用SPI接口进行控制和数据传输,而AD9854采用并行接口。
综上所述,AD9959和AD9854在工作频率范围、频率分辨率、输出通道数、数字接口和供电电压等方面存在差异,经过比较我们选择了采用SPI接口进行控制和数据传输的AD9959,使系统控制更加方便。
2、电声转换装置方案论证与选择
方案一:通过导电线圈使强磁铁发生振动。将磁铁吸在亚克力板上,并在外围放置线圈,给线圈供电,产生磁场,使磁铁发生振动,但实际测试发现,其振动无法传入亚克力板,故放弃此方案。
方案二:使用普通扬声器作为声源。将扬声器的音圈通过双面胶与亚克力板粘住,但发现扬声器并不能带动亚克力板发生震动使声音能够在亚克力板中传输。
方案三:使用骨传导喇叭,将骨传导喇叭的震动面通过双面胶与亚克力板粘住,发现可以使亚克力板产生有效震动传递声音。
综合以上方案,选择方案三。
3、声电转换装置方案论证与选择
方案一:将麦克风咪头紧贴亚克力板,接收从亚克力板传来的声音信号,但经实验发现,咪头容易受空气振动影响,无法确定收到的信号是来自亚克力板还是空气,不满足题目要求仅限于利用在平板材料内部的声波信号。
方案二:使用压电陶瓷片贴紧亚克力板,使用光固胶将陶瓷片与亚克力板粘紧,以便其更好的接收板面的振动,且与咪头相比,压电陶瓷片不易受空气振动影响,可以很好的满足题目设计的需求。
综合以上,选择方案二。
4、 显示方案的论证与选择
关于显示方案,我们选择采用串口屏显示,串口屏具有显示信息多、内容丰富、控制方便等特点,同时串口屏可独立运行基本程序,便于编码设计。
系统理论分析与计算
1、 敲击位置识别原理
如图所示,在三个Z区域的中心点分别放置一个声音接收装置,假设P点为敲击位置点,当敲击后振动信号由P点向四周扩散,由于距离不同,到达三个接收装置的时间有差异,我们通过测量这个时差就可以得到P点距离三个接收装置的距离差,在数学上可以将P点看成以AB为焦点和BC为焦点的双曲线的交点,当得到两个时间差比计算出距离差之后,就可以通过联立两个方程的到相应的横纵坐标,方程的解会有4个,可以根据判断距离P点最近的接收装置确定正确的解。
2、 关于发挥部分
(1)放置的物件进行探测和定位我们首先考虑的是在亚克力板周围缠绕线圈,当输入电压为特定频率时磁铁圆片产生谐振,使之发声进而通过基础部分的方法进行计算分析,但题目中要求电声/声电部件和必要的支撑固定部件必须都安装在平面板区域 Z 内因此不能实现;
(2)继而我们考虑将亚克力板和磁铁看作系统,得到冲激响应,通过机器学习和神经网络,通过不断实验构建数据集进行训练得到分类器;但由于时间有限未能完成,但经过不断测试观察冲激响应验证了这一方法的可行性。
五、总体设计框图
六、硬件电路组成
1、电路设计
(1)功率放大器电路图
<font size=4> 功率放大器采用TDA2822设计,用来驱动扬声器工作</font>
(2)电压放大器与比较器电路图
<font size=4>为了使时延检测的更加精准,需要在陶瓷片一产生振动就能是比较器出现高电平,因此我们设计了接近3300倍的放大器,只要有一小点幅度变化,比较器就能输出高点平,使测量到的时延更加精准。由于本系统放大器的放大倍数较大,当高频信号通入放大器可能引发系统自激,故在两级放大器的反馈回路并联电容防止自激。</font>
(3)STM32F407拓展底板原理图
<font size=4> 该底板用于拓展正点原子的stm32F407最小系统板,引出DDS模块所需接口、串口、ADC、DAC、蓝牙、数码管以及部分GPIO以供使用。</font>
七、程序流程图
八、实物展示
九、注意事项
1、压电陶瓷片易损坏,需注意保护
2、为达到理想的声传播效果,特采用骨传导喇叭作为振源,且喇叭与压电陶瓷片都使用光固化胶水与亚克力板进行硬连接
3、为进一步提高声传播效果,读者可尝试其他材质的耦合剂,使得压电陶瓷片与亚克力板接触效果更佳
十、演示视频
见附件一
十一、附件内容
附件一:演示视频
附件二:程序源码
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | 1n | C1,C2 | C0603 | 2 |
2 | 104 | C3,C5,C8,C10 | C0603 | 4 |
3 | 106 | C4,C6,C7,C9,C11,C12,C13,C14 | C0603 | 8 |
4 | HDR-F-2.54_1x3 | H1,H2 | HDR-F-2.54_1X3 | 2 |
5 | LED-0603_R | LED1,LED3 | LED0603_RED | 2 |

评论