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

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

3天内不再提示

基于单片机和无线通信实现智能睡眠呼吸监测与报警系统

牵手一起梦 来源:电子产品世界 作者:陈燃,孙先松,黄 2021-05-05 16:31 次阅读

作者:陈燃,孙先松,黄强国,罗浩,梅启程

引言

随着科技的发展,人们对睡眠生理和病理有了更深理解,睡眠医学作为现代医学的一个重要组成部分正在建立和发展起来。睡眠障碍是许多疾病形成和发展的重要因素,睡眠的质量问题不仅可能引起人体各种生理功能的低下,而且还会导致一系列周身性病变。国外厂家所生产较先进的病人检测仪,均能在检测病人心脏功能的同时,检测病人的呼吸情况,但目前这类仪器价格昂贵且基本为进口,不易在国内医院和患者中推广使用 。本项目是在计算机技术和现代测试技术深层次结合的基础上设计的一种新型仪器,通过智能手机和先进的电子技术,充分运用软件能力来实现信号采集、数据实时显示和输出等功能。

1 系统功能分析

整个系统功能设计框图如图1所示。由呼吸传感器对人的呼吸情况进行检测,主控单元负责读取呼吸传感器数据并通过无线蓝牙模块和WiFi模块将数据发送到智能手机,同时主控单元还对危险的呼吸状态进行声光报警提示,智能手机可以将一段时间内的呼吸状态以曲线或回放等形式进行显示,也可导出数据供医生分析用。智能手机端能对下位机工作模式进行控制,对工作状态进行显示。

2 系统硬件的设计

硬件电路设计如图2所示。在硬件控制系统中,主要由ST公司型号为STM32MCU提供系统的指示,配合手机端的指令,共同对呼吸状况进行监测和报警。首先,呼吸传感器将人的原始呼吸幅度的起伏转换为原始电信号[6],但收集到人的呼吸信号比较微弱,需要经过一定的放大后再经信号调整,最后输送到A/D转换端口,A/D转换后的数据可由软件编程进行控制和处理(如对数据进行存储,监测到呼吸状况异常,启动报警机制等),亦可由串口连接无线蓝牙模块或WiFi模块发送数据到手机端,让手机端进行处理。声光报警由单片机端口连接二极管和蜂鸣器,交由软件控制其工作状态。

3 系统程序设计

3.1 MCU程序设计

便携式智能睡眠呼吸监测与报警系统主程序会直接影响到系统的性能,而监测的精确度和有效性对系统的功效起决定性作用。单片机程序设计流程图如图3所示。MCU初始化设置是硬件系统正常工作的基础。A/D转换采样间隔的合理采取使得MCU能更精确地监测,并减少不必要的内存空间。若采样间隔过大,则无法探知危险,不能及时报警和准确地显示被测者的呼吸质量;若采样间隔过小,则数据量过于庞大,给数据的存储和处理带来困难,也不利于系统高效低耗的运行。串口连接着无线蓝牙和WiFi模块,是MCU与手机端进行交互的跳板,MCU可以单独完成数据的存储和处理,并及时报警,也可通过与手机端建立联系,将数据发送至手机端进行处理,再向单片机发送各种请求。

3.2 手机端程序设计

手机端主要对MCU起辅助作用,但也能自成一体。与MCU结合时作为实时报警和监测显示装置,单独工作时便对以往呼吸状况重新显示,有助于医生分析掌握病情。手机端程序设计如图4所示。首先,采用人性化界面的设计,给用户一个良好的视觉感受,且操作简单。其次,与无线蓝牙和WiFi连接配对,确保数据能正常发送接收。另外,是对将数据保存至本地或云平台,以便能节省手机储存空间,随时随地调出历史数据以供医生诊治。最后,是对数据进行处理,通过友好的图形界面,实时显示呼吸状况和显示历史呼吸状况,同时当监测到不正常呼吸状况时启动报警,如手机震动或发出报警铃声等。

4 系统功能测试说明

本系统采用的功能测试流程如图5所示。

4.1 呼吸传感器设计

呼吸质量的监测有多种指标,结合现实因素考虑,最终选择方案为通过磁感应来获得所需要的信息,人呼吸时的起伏带动磁通量的变化,再将磁通量的变化转化为电信号,不断调整放大倍数,获得精确有效的信息[8]。

4.2 下位机控制蓝牙和WiFi模块进行通信

WiFi模块与蓝牙模块的配置如下

蓝牙配置:

AT/*测试通讯*/

AT+NAMEbreath/*修改蓝牙名称为breath*/

AT+BAUD4 /*修改波特率为9600*/

AT+PIN1234 /*修改配对密码为1234*/

WiFi模块配置:

at+netmode=2

at+dhcpd=0

at+wifi_conf=breath,wpawpa2_aes,12345678

at+dhcpc=1

at+net_ip=0.0.0.0,0.0.0.0,0.0.0.0

at+net_dns=0.0.0.0,0.0.0.0

at+remotepro=tcp

at+mode=server

at+remoteip=192.168.11.245

at+remoteport=8080

at+CLport=

at+timeout=0

at+uart=115200,8,n,1

at+uartpacklen=64

at+uartpacktimeout=10

at+net_commit=1

at+reconn=1

无线蓝牙模块和WiFi模块能与MCU正常连接,接收和发送数据。

4.3 主控单元监测分析传感器数据进行声光报警

给出一定的模拟信号,主控单元能正确的识别出不正常的呼吸状况,并启动报警,LED灯开始闪烁,蜂鸣器开始发声[9]。

4.4 各功能单元工作状态的控制与低功耗设计工作

后期精简不必要的元件,缩小仪器的体积。器件的选择,在确保精确度的前提下,使用低功耗的器件,适当修缮主程序,使其更高效稳定工作。

4.5 上位机手机端的高度智能化、人性化的软件设计

MCU与手机间的无线通信要求二者建立协议,以保证数据传输的可靠性,同时传输一些特定的命令指令来维持系统的运行。

MCU与手机端的协议如下

命令格式

$000# 停机

$001# MCU启动

$002#测试单个数据

$003#测试连续数据

$004#读取MCU状态

$005#读取MCU数据长度

$006#读取指定数据长度

$007#读取命令数据

$008#发动报警机制

数据格式

单个数据格式:&___#

连续数据格式:%________________#

固定长度数据格式:@__________#(10位)

5 结束语

低价格高实用性的呼吸监测仪,有很大的市场,特别对于有睡眠呼吸障碍的人群,该仪器不仅可以对睡眠呼吸的不正常状态实时报警,还可以记录整个睡眠过程中的呼吸状态,便于本人及医生分析掌握病情,从而为广大呼吸暂停低通气症患者带来更好的、科学的监护和诊治。同时该仪器还能使用无线通信与智能手机结合,智能化程度高,更加人性化。

责任编辑:gt

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

    关注

    5998

    文章

    43950

    浏览量

    620587
  • 无线通信
    +关注

    关注

    56

    文章

    4190

    浏览量

    142250
  • 报警系统
    +关注

    关注

    5

    文章

    620

    浏览量

    74633
收藏 人收藏

    评论

    相关推荐

    单片机无线通信

    求助大神:怎样实现单片机无线通信,比如:利用串口转WiFi模块,怎样实现智能手机或者PC的简单通信
    发表于 05-12 23:27

    用NRF24L01 51单片机 实现跳频无线通信

    用NRF24L01 51单片机 实现跳频无线通信 求指导程序~~
    发表于 06-17 08:01

    基于LabVIEW的无线温度监测系统设计

    本次毕业设计要求设计一个基于LabVIEW的实时温度监测系统。该系统采用数字温度传感器结合单片机实现现场温度采集。通过
    发表于 03-10 16:45

    单片机和LabVIEW串口通信实现的程序

    单片机和LabVIEW串口通信实现的程序,
    发表于 06-10 19:41

    51单片机无线通信模块 求教

    51单片机可以连接的无线通信模块有哪些?最远的能实现多远的通信,室内实现200米稳定通信的模块有
    发表于 03-12 21:37

    51单片机无线通信

    我想做一个,利用两个51单片机无线通信的控制舵机机械手部分,其中一个单片机按键按下,远方十米处的单片机有一个机械手,它检测到信号后舵机机械手闭合。请问该怎么设计?用什么模块?求大神讨论
    发表于 05-06 23:56

    有大佬接设计吗?基于单片机的电梯健康监测系统

    课题:基于单片机的电梯健康监测系统主要功能:实现对电梯运行中加速度,电梯震动,机箱温度,电梯的冲顶与蹲底等数据的测量与分析。无线通信 (加速
    发表于 04-05 14:02

    请问单片机单片机之间无线通信单片机与传感器无线通信会产生干扰吗

    大家好,目前我有想法做一套完备的无线篮球计时计分系统。需要传感器采集数据通过无线传输的方式送到单片机并对比分、计时等也进行无线控制 。请问这
    发表于 04-13 22:51

    基于单片机控制的无线通信系统设计

    更能解决基础硬件搭建调试及后期维护的难度。本文采用同类产品中性价比较高的芯片NRF24L01,配合简单外围电路和降低芯片,实现对其控制,很好地解决了这一问题。本文的控制部件选用AT89C51型单片机
    发表于 06-19 07:44

    基于无线传感器网络的监测报警系统设计实现

    文中给出了一种基于无线传感器网络的监测报警系统的设计。该系统利用无线通信模块进行数据传输,以
    发表于 04-24 07:54

    基于单片机GSM短信模块为核心的智能防火防盗报警系统

    智能化、集成化的方向发展,为了克服传统防盗报警系统通信方式存在线路被切断或恶意占线的类似隐患或功耗很大等缺点,设计了一个基于单片机实现的GS
    发表于 04-28 08:08

    求一种基于STM8系列单片机无线通信系统的设计与实现方案

    求一种基于STM8系列单片机无线通信系统的设计与实现方案
    发表于 12-17 06:23

    基于单片机无线温度监测系统实现

    本次设计要求利用单片机无线传输模块实现无线温度监测系统
    发表于 07-26 09:15 6736次阅读
    基于<b class='flag-5'>单片机</b>的<b class='flag-5'>无线</b>温度<b class='flag-5'>监测</b><b class='flag-5'>系统</b><b class='flag-5'>实现</b>

    单片机实现无线通信中数据的编解码

    单片机实现无线通信中数据的编解码
    发表于 08-31 10:40 10次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>实现</b><b class='flag-5'>无线通信</b>中数据的编解码

    基于STM32单片机无线通信实验使用库文件设计源代码

    基于STM32单片机无线通信实验使用库文件设计源代码
    发表于 04-26 14:33 0次下载