基于STM32的便携式多功能医用检测仪

来源:期刊VIP网所属分类:综合论文发布时间:2021-08-23浏览:

  摘要:现在的科技迅猛发展,迫使人们的生活节奏也随之加快,加之生活环境受污染,让人们也不得不走出自己所熟悉的舒适圈,促使人类的健康状态也在不断的下滑。现在,大部分的身体健康监测设备都体积笨重,且检测的精度不高,因此一款具备高精度、小体积、便携带的生理监护仪有着很大的社会价值和意义。本文所设计的便携式多功能医用检测仪是以高性能的STM32单片机为控制核心,具有血氧心率等检测功能,可实现对生理参数远程监控。该检测仪能对人体的生理参数中的体温、血氧、心率参数进行精准的测量,能设置各参数的触发值,且检测的参数能显示在液晶屏上,并通过WiFi ESP8266无线模块。同时,可将检测到的参数传输到移动端手机APP上,在下位机和手机APP上发出警报,提醒用户注意当前的身体状况。

  关键词:STM32;体温检测;血氧心率检测;手机APP

传感器论文

  1 引言

  随着社会发展,我国国民生活消费水平日渐提升,身体健康问题已成当前国民主要问题。因此有一款具备高精度、小体积、便携带的多功能检测仪来检测身体生理参数指标,对了解人体身心健康有非常重要的作用。

  使用者可以通过按键,或者通过手机WiFi 及APP对体温、血氧、心率等生理参数的控制值进行本地设置和远程无线设置。当检测到体温、血氧、心率中任意一项出现异常时,将利用蜂鸣器作为报警器件发出警报声,从而达到提醒的效果同时也会把报警信号发送到手机APP上。

  2 系统的设计内容

  血氧心率检测系统是一种基于单片机控制人体生理參数的远程检测系统,该系统是在传统的监护仪基础上进行改进的,对传统监护仪中存在的低自动化、低精度、不具备远程监控等缺点进行了完善。为实现对人体生理参数的测量,将利用温度传感器、血氧心率传感器对人体生理参数中的体温、血氧、心率进行实时的测量,检测的体温、心率、血氧信息将通过显示屏给予显示,同时也能通过无线通信技术,将检测的信息显示在移动端手机APP上。

  人体生理参数检测系统的设计主要以嵌入式处理器STM32为控制器,控制和协调各模块间的运行,利用温度传感器DS18B20检测人体体温,利用血氧心率传感器MAX30102检测人体血氧参数和心理参数,通过OLED屏幕显示检测到的参数信息。利用无线通信WiFi模块ESP8266实现检测端与移动监控端手机之间信息的传输。当检测到体温、血氧或心率参数出现异常时,通过蜂鸣器和手机APP来发出异常报警,从而提醒使用者进行及时的预防和处理。根据控制要求,该小车主要由控制模块、通信模块、显示模块、电机模块、传感模块和软件APP等组成,其整体电路结构框图如图1所示。

  3 系统模块设计

  3.1 控制模块

  STM32F103C8T6处理器的运行处理能力快,运行频率为72MHz。且拥有周期乘法、硬件除法的存在,因此跑指令功能特别强。同时核心板上自带有复位功能,可进行上电、断电复位功能。有电压检测器,该检测器可以通过软件编写程序来控制。有内嵌RC振荡器,其中调好的有8MHz,而标准的有40KHz。还具备RTC振荡器为32KHz,该振荡器具有校准功能。有模数转换器,为两个12位高速模数转换器。其中具有快速控制功能的IO口37个,且所有的IO口,具有映射功能,能映射到16个外部中断。有串口通信功能,共有三组,方便多组串口通信之间的控制使用。现已被应用到各种自动化的控制系统中。

  在STM32F103C8T6核心板设计时,为了应对不同供电电源,加入一个稳压电路,从而稳定外部输入的电源。为了使电路中输出的电压纹波,得以消除,提高信号的稳定,会设计一个滤波电路,主要起到抑制、防止干扰效果。

  3.2 体温检测模块

  本设计中使用数字型温度传感器DS18B20来实现体温的检测,该温度传感器有着体积小、高抗性、高精度等优点。温度传感器DS18B20使用简单,与外部的处理器通过单总线来完成检测信息的通信。精度高是指测量的温度误差小温差不到0.5℃。分辨率高是指传感器自带12位分辨率,且测量的最高分辨率可达0.0625℃,分辨率可根据需求来相应的上调或者下调。

  DS18B20在工作时,传感器中的低温系数晶振和高温系数晶振,这两者所产生的晶体震荡频率,都会因受到外部的不同温度变化而产生相应的影响,如将低温系数晶振表示为Y1,而高温系数晶振表示Y2,当DS18B20受到外面温度的影响时,Y1就会受到影响,但该影响相对较小,而Y2也会受到影响,但Y2的影响会发生很大。Y1所产生的脉冲信号将输入到计数器1中,而Y2所产生的脉冲信号将输入到计数器2中。如将计数器1表示为C1,计数器2表示为C2,DS18B20在开始之前就会在C1和温度寄存器中设置一个温度基数,这个基数值是一个和-55℃温度值相匹配的值。在DS18B20工作时,C1每次接受到Y1所产生的脉冲信号后,C1就会做出相应的反应,即自动对当前的基数进行减操作(自动减1),直到将设置的基数值为0℃,而这时的温度寄存器将自动进行加操作(自动加1),与此同时C1也将自动循环进行重载基数的操作,该循环操作一直到C2数值为0℃为止,温度寄存器中的数值将不再进行加1操作,而下一个时钟周期后,将读出寄存器中的数值,此时读出的数值便是当前所测量的物体温度值。

  3.3 心率血氧检测模块

  MAX30102传感器测量的精度高,采用IIC输出,功耗非常低,且能利用软件来控制模块的关断。

  MAX30102血氧心率传感器是利用光电容积法来完成血氧浓度和心率的测量,MAX30102传感器工作时,会发出一道红外检测光源,当人将手指,或者手腕放到传感器上,红外光就会透入到人体血管,会给当前脉搏内的充血容积产生变化。

  推荐阅读:气体传感器有哪些已发表学术论文

期刊VIP网,您身边的高端学术顾问

文章名称: 基于STM32的便携式多功能医用检测仪

文章地址: http://www.qikanvip.com/lunwen/zonghelunwen/2021/0823/59147.html