简易无接触温度测量与身份识别装置【2020年大学生电子设计竞赛F题】

点击上方“大鱼机器人”,选择“置顶/星标公众号”

福利干货,第一时间送达

赛题分析

通过对赛题的分析研究,完成题目的要求需要满足以下几点功能要求:

(1)非接触测量时应当满足的温度范围够大,0-100摄氏度的测温,并且保证精确度;测量体温的时候注意超标报警这一功能,考虑报警的方式为蜂鸣器报警和LED灯闪烁。

(2)身份识别是能分辨不同的人,注意同时出现的情况。

(3)通过神经网络来进行防疫要求的识别(是否佩戴口罩)。

(4)考虑无接触测量模块的灵敏度和面部识别的精确性。

系统原理

利用红外传感器、面部识别模块可以获取人的体温,判断他是否符合防疫标准和身份是否正确,经过信号调理以后,便把数据发送给STM32单片机进行运算处理与判断,并将人的身份和人的体温送OLED显示。

人体体温不在正常范围内时将发出报警。

图1 系统结构框图

硬件部分

我们的装置由控制电路模块、面部识别模块、温度检测模块、电源模块、报警模块和显示模块等多部分组成。

电源模块用于对各电路模块进行供电,面部识别模块由摄像头进行检测识别,红外测温传感器采集温度检测的温度数据值,还会检测温度是否合理,有没有出现异常;

信号调理电路主要采用I/V转换电路、信号放大电路实现对传感器信号的调理;控制电路以STM32单片机为控制核心,对各类信号进行运算处理;

显示模块用于显示系统的相关参数。对于各个模块的选择思路如下:

3.1 控制器的选择

在控制器的选择是,我们需要考虑的大部分参数为时钟频率、单片机上的外设、外设的基本参数、单片机计算位数。我们先选择单片机位数,在8位、16位与32位之间,我们最终选择了32位,因为其成本相差不大,32位单片机也是我们使用的最多的。

我们可以使用的32位单片机有STM32与TIVA C 俩款,但由于赛题没有要求,所以我们选择的是最熟悉的STM32单片机作为控制器。

3.2 无接触测温方案的选用

在无线测温方面,我们赛前训练时,学习了单点式(一个测量点)测温传感器TN901、矩阵式(8*8个测温点)测温传感器AMG8833,等2种无线测温模块。

但是通过赛题分析,我们发现题目要求中更多的单个测温位置的温度测量,虽然矩阵式也可以当作单点式来使用,不过由于我们学习了单点式的使用,而且矩阵式转换成单点式传感器使用时测量精度不够理想。

所以最终我们选择的还是单点式传感器TN901。

3.3 身份识别方案的选用

身份识别的方案上,我们遇到了难题,我们一开始选用的是Openmv摄像头模块,但是它在人脸识别上的测量精度都没有达到我们心中的要求,正在我们一筹莫展的时候,我们发现了一款新的摄像头模块--K210,它对人脸识别准确度让我们很惊喜,并且在口罩识别的方面,K210的测试效果也很好,所以最终我们敲定了K210摄像头模块作为我们的身份识别方案。

3.4 作品结构的设计:

对于电子设计来说,如果电路是作品的神经,那么作品结构就是它的骨骼了,结构是作品至关重要的一环,它对作品的稳定性、测量误差的影响是不小的。如果设计不好,小则误差范围失控,大则整个系统都会出现不可逆转的崩溃。

所以我们最终为了摄像头模块的稳定,选择了三脚架作为支持,使得人脸识别

更加精准。

软件部分

软件程序主要由显示程序、身份识别、温度测量、滤波算法等多个部分组成,单片机主要采用C语言编程,执行效率高,完成温度测量与补偿,温度超标报警等功能;

K210则是采用python编程,编程效率高,便于实现复杂算法。显示程序用于显示各个功能的测量参数与菜单界面,温度测量程序通过SPI的协议测量温度,并通过滤波算法使温度测量值的误差降低。

身份识别程序则是通过K210进行人脸识别与口罩识别 。

4.1 显示程序思路

在OLED上显示菜单,菜单主要功能有设置模式:温度报警值设置、温度测量功能选择、温度测量模式切换、人脸识别与口罩检测功能的选择;

温度测量时可以将温度数值小数部分也显示出来,人脸识别的时候,可以将识别到的人名字显示出来,若带了口罩,会增加一个口罩符号的显示,如果是陌生人怎会显示ERROR。

4.2 温度测量设计思路

无接触式温度测量时,我们采用的TN901的测温模块,它工作后通过特殊通讯格式,将数据传输给单片机,而它给单片机的数据就是二进制数据,我们需要将二进制数据进行解码、转换、提取得到一个简单的、可以用于计算与显示的数值数据。

4.3 身份识别设计思路

在身份识别上,我们对K210模块进行程序编写时,采用的是Python语言,通过Python语言编写代码可以让摄像头检测到人脸,然后对比人脸的多点数据,如果匹配到对应的人员,便通过串行数据传输总线,发送一个简单的数值数据给单片机,单片机接收到以后便进行相应的显示,口罩识别也同样如此。

而现场录入功能,我们通过按键作为信息录入的开关,按键按下便将摄像头中的人脸数据录入系统。

4.4 滤波算法

在滤波算法上,由于数据的稳定性好看的过去,只是时不时会出现偶然的干扰数据。

所以我们选用的是中位值平均滤波算法,它又被称为防脉冲干扰平均滤波算法。通过连续采集多个数据,去掉最大与最小值;

然后计算N-2个数据的平均值作为滤波后的温度值。这种滤波算法对周期性干扰有良好的抑制作用,平滑度高。

结论

通过多次的测试,我们的设计满足题目的要求,可以通过非接触式测量人体和物体温度,有光标指示被测点,超标,身份识别,身份不符报警,防疫要求判别,现场学习被测人身份并识别等任务,识别戴了口罩的同时识别戴口罩人的身报警份这一功能超出题目要求。

基本部分功能与发挥部分功能均工作正常,各动作所用时间短,各项指标均达到题目要求。

 展示

  

图2  测温

图3  人脸识别

-END-

最后,欢迎大家来稿,将自己优秀的项目作品,整理成文档。

2020年电赛分享专栏(点击下方链接跳转阅读)

做个全省一等奖的小车,其实不难。

「2020年电赛」电源题详细技术方案,立即收藏!

「电赛分享」电源题,省一等奖!

 

 最 后  

 

关注下方公众号,后台回复【电赛】,送你一份电赛学习资源。

  • 18
    点赞
  • 175
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
### 回答1: 2019全国大学生电子设计竞赛的试中,涉及到了简易电路特性测试仪的设计。这是一个很有挑战性和实用性的设计目。 简易电路特性测试仪主要用于测量电路中的一些基本特性参数,如电阻、电容和电感等。它包括了信号发生器、测量电路、数码显示屏和操作控制部分。通过操作控制部分,我们可以选择需要测量的电阻、电容或电感,并将信号发生器产生的信号输入到被测电路上。测量电路然后对被测电路的特性进行测量,并将结果通过数码显示屏显示出来。 在设计过程中,我们需要注意电路的精度、稳定性和可靠性。首先,我们可以选择适合测量范围和精度的元器件,如电阻计、电容计和电感计。其次,我们应设计合理的校准电路,以保证测量的准确性。在电路的连接和布线方面,我们还需要注意防止电路干扰和杂散信号的干扰,提高测量的稳定性和精度。 此外,在操作控制部分,我们可以设计一套合理的操作界面,方便用户选择不同的测量模式和参数,并能直观地显示测量结果。为了增强用户体验,我们可以考虑添加一些额外的功能,例如数据存储和导出等功能。 在总结上,设计一个简易电路特性测试仪需要综合考虑电路设计、测量准确性、稳定性和用户体验等因素。通过合理的设计和选用合适的元器件,我们可以实现一个实用、准确和便于操作的电路特性测试仪。这对于电子工程师学生的培养和电子电路研究的进展具有积极的意义。 ### 回答2: 2019全国大学生电子设计竞赛的试中,包括了简易电路特性测试仪(D)。这个试要求参赛选手设计一种电路特性测试仪,用于测试电路中的一些基本参数。 电路特性测试仪主要包括以下几个方面的功能:电压测量、电流测量、电阻测量、频率测量。选手需要设计一个简易的电路,能够准确地测量这些参数。 电压测量功能是对电路中的电压进行测量,并显示测量结果。电流测量功能是对电路中的电流进行测量,并显示测量结果。电阻测量功能是对电路中的电阻进行测量,并显示测量结果。频率测量功能是对电路中的信号频率进行测量,并显示测量结果。 在设计这个电路特性测试仪时,需要注意准确性、稳定性和易用性。选手可以根据要求使用适当的电路元件,如信号发生器、采样电路、放大电路等。同时,也可以利用显示器、按键等外围元件来实现测量结果的显示和参数的设置。 另外,选手还需要设计相应的电路控制逻辑,以保证测试仪能够正常工作并进行参数的测量。这包括电路保护、数据处理和用户交互等方面。 总的来说,2019全国大学生电子设计竞赛的试D要求参赛选手设计一种简易电路特性测试仪,用于测量电路中的电压、电流、电阻和频率等参数。选手需要设计适当的电路和控制逻辑,并利用外围元件实现测量结果的显示和参数的设置。此外,稳定性、准确性和易用性也是进行设计时需要考虑的因素。 ### 回答3: 2019 全国大学生电子设计竞赛的 D 是设计一种简易电路特性测试仪。这种测试仪主要用于测试电路的一些基本特性,如电压、电流、功率等。该设备需要具备以下功能: 1. 测试电压:测试仪应能够准确测量电路中任意两点之间的电压。采用合适的电压测量电路,可以通过设备上的显示屏直观地显示电压数值。 2. 测试电流:测试仪需要能够测量电路中的电流,并能够通过显示屏直观地显示电流数值。采用合适的电流测量电路,可以保证测量的准确性。 3. 测试功率:测试仪需要能够测量电路的功率。根据欧姆定律,功率可以通过电压和电流的乘积来计算,所以测试仪需要具备自动计算功率的功能。 4. 数字显示:测试仪应该通过一个易于阅读的显示屏将测量的电压、电流和功率直观地显示出来。显示屏应具备足够的解析度和亮度。 5. 通用性:测试仪应该能够适用于不同种类的电路,涵盖直流和交流电路。 6. 准确性和稳定性:测试仪的测量结果应该准确可靠,具备较高的精度和稳定性。 7. 使用便捷性:测试仪应易于操作,通过简单的按钮和控制界面即可完成测量和显示。 8. 安全性:测试仪必须符合相关的电气安全标准,确保操作者和被测试电路的安全。 简易电路特性测试仪在电子设计竞赛中具有重要意义,因为它可以帮助参赛者快速且准确地测试电路的基本特性,从而提供参赛者在设计和调试电路时所需的实时数据。这种设备的设计需要综合运用电路设计、测量技术和数字显示技术等知识。在实际应用中,该测试仪还可以在工程设计、科研实验等领域发挥重要作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值