移动终端获取检测血糖浓度的实现方法

2018-03-08 08:51王思奇周志峰
计算机测量与控制 2018年2期
关键词:曼彻斯特耳机音频

王思奇,周志峰

(上海工程技术大学 机械电子工程学院,上海 201209)

0 引言

伴随着近10年来中国经济的高速增长,人们生活方式的快速改变,糖尿病在中国已成为一种慢性流行病,糖尿病是一种常见的内分泌代谢障碍性疾病,是当今严重威胁人类健康的多发病、常见病,在老年群体中尤为常见。在经济和社会迅速发展的同时,生活节奏不断地加快,青壮年的工作压力增大,日常工作繁忙,没有时间运动加之饮食中摄入的热量过高,导致糖尿病患病率显著增加,糖尿病患者也越来越趋于年轻化[1]。血糖浓度是反映糖尿病病情状况的一个重要指标,多次进行血糖测量可随时把握病情变化,趁早采取预防措施。

传统的血糖仪较为庞大,测试流程繁琐,数据记录也不是很方便,智能手机硬件与性能日益强大,所以可以通过手机等移动终端连接的检测血糖浓度模块就有了存在的必要,检测血糖浓度其主要作用是检测人体生理参数,并将参数上传至手机,涉及数据深入挖掘以及统计分析等功能不需要检测端来完成,把工作重点留给性能十分出色的手机来实现。在检测血糖浓度方面采用酶电极方法进行检测,通过耳机接口与手机等智能设备进行通讯,在跨平台通讯中使用曼彻斯特编码,把数字量信息加载到正弦波中,在检测端使用合泰低功耗16位ADFlash_HT66F26微控制器单片机测量血糖浓度并发送数据到移动终端(手机),在手机端经过数据处理与分析把血糖浓度等健康信息快速的显示出来。不单有测量方便,体积较小而且即插即用,并且非常适合家庭使用。

1 检测原理

设计仪器的检测原理是在电极表面固化上葡萄糖氧化酶(GOD),当血液滴到电极上时,葡萄糖会在葡萄糖氧化酶(GOD)的作用下发生氧化还原反应,所产生的电子被导电介质转移给电极,在一定电压(一般在0.4~0.5左右)的作用下,流过电极的电流将发生变化,通过检测电流变化与葡萄糖浓度的线性关系达到检测血糖浓度的目的[2]。血糖仪试纸条上的酶可以转化成导电材料,在电极两端施加0.5 V左右的激励电压就会产生电流,通过测量这个电流大小,可以间接的反应血糖浓度的高低。值得注意的是血糖浓度与电流大小之间不是稳定的线性关系,根据测量时间的不同以及激励电压的大小,浓度受多种情况影响,根据我们测试的血糖浓度与测试电流数值绘制出的血糖浓度关系图像如图1所示。

图1 电流变化与葡萄糖浓度关系

由于霉菌的GOD对葡萄糖有高度物异性,不能氧化其它糖类,故可测定真实值。GOD可氧化血液中β-葡萄糖产生葡萄糖内酯和H2O2, 同时释放出电子。具体的反应方程式如下:

(1)

通过酶电极法转换出来的电流值通常都是很小的,通常在几微安和几十微安中间波动,这个电流不方便我们检测与记录,所以通常在转换完成之后我们需要外接一个转换放大电路,把电流信号转化为电压信号并进行放大,我们的MCU通过测量转换之后的电压值经过简单的A/D转换芯片便可以得出相对准确的血糖浓度值,由于信号的微弱性,在放大电路中一些干扰是值得我们注意的,比如说电源或者时钟对微弱信号的干扰,通过滤波来减少这样的干扰,使测量结果更加准确。为了降低通信过程中的高频噪声,并隔离耳机接口输入信号中的支流分量,设计了一个RC低通滤波和隔直电容组成接口电路,起到保护手机耳机接口的作用[3],在得到数字量信息之后我们就可以通过我们的耳机接口来进行数据通信了。放大电路实验原理如图2所示。

图2 采集电流放大电路

在检测过程中所需要产生的激励电压我们选取MAX603电源控制器,这款控制器系统稳定性高,价格低廉,输出转换率高并且可以同时输出两种工作模式,便于我们搭建工作环境,不单可以满足日常工作需要在特殊场合中也可以以较高性价比占据市场。

放大模块的设计采用的是低功耗精密运算放大器OP07C和LM358。OP07C的特点是超低失调、低漂移、高精度、高增益、高输入阻抗、电路正比特性好,零点失调电压小,性能极为优越稳定7。LM358芯片由两个相互独立的双运算放大器组成,具有高增益,独特频率补偿的运算放大器,使用场合通常用于传感放大器、直流增益以及需要单电源供电等工作场所。

2 音频通讯

大部分的智能手机都会配有3.5MM的耳机孔,我们可以通过耳机插口把音频信号转化为数字信号,也可以把话筒上的模拟信号转化为音频信号进行传输,由此我们大胆猜想是否可以把从酶电极法采集上的电流信号加载到音频信号中传递给耳机,这样就完成了跨平台的通讯为更多的传感器通过耳机接口进行连接做了铺垫,耳机接口各部分端口定义如图3所示。

图3 耳机接口定义

通过耳机接线口各部分定义我们可以选择左声道L或者右声道R作为从手机通往MCU的通讯线,我们把从MIC输出的信号选做MCU通往手机的通信线,这样模拟实现全双工通信方式,而实际情况中两者也是互不影响的。音频信息是模拟信号,耳机线传输的音频信号一般是1250~9600Hz之间的交流信号,在数字传输过程中首先需要进行编码调制。接收时解调解码频率为9600Hz和4800Hz的音频信号[4]。本次设计使用曼彻斯特编码来进行跨平台通信,把测量血糖浓度的MCU作为外置主导设备,包含测量发送记录等多重功能,把耳机端口终端作为信号接收装置,通过左右声道与MIC的共同配合实现双路全双工通信。各部分详细工作过程:1)测量血糖浓度模块MCU将载有血糖浓度的数字量信息通过曼彻斯特编码解析成国标数据,在通过差分曼彻斯特编码得到波动音频正弦波信号,传输到MIC接口通过麦克风输入数据发送给智能终端进行数据接收与结果显示;2)外置智能终端接收数据后返回确认字节包通过左声道L或者右声道R返回给MCU中,此时工作流程相反首先进行差分曼彻斯特编码把数据加载到正弦波中,之后解调成国标数据,最后通过曼彻斯特编码返回到MCU接收寄存器中,判断接收数据是否准确,整个工作完毕。曼彻斯特编码如图4所示。

图4 曼彻斯特编码

本次设计把数据加载到音频信号中进行传播,检测原理分别为:通过耳机的左右声道以及MIC端口模拟单片机串行通信方法,使用差分曼彻斯特编码方式,曼彻斯特编码总会在每一位的中点产生一个边沿跳变,在每一位的开始位置也可能会有一个边沿跳变。在每一位中点的跳变方向表明数据。在位传输的边沿所产生的跳变并不表明数据信息[5]。通过这种编码方式可以有效的把数字量信息加载到音频信号中,接收端检测跳变信号出现的时机,便可得出其中加载的数字量信息,能够使信号自同步,信息完整率较高,比如所加载的16位数据0x5A如图5所示。

图5 通讯数据展示

3 数据传输软件设计

本次设计使用合泰16位微控制器单片机,型号选择ADFlash_HT66F26,该型号单片机自带多通道12位A/D转换器,并且在存储方面拥有RAM数据存储器和IAP存储序号校准数据等功能,内部包含看门口定时器、低电压复位和低电压检测等内部保护特性,并含有完整的SPI和I2C功能。在系统供电之后首先初始化所有I/O口,清除寄存器数据等待手机端检测命令,接收到命令之后启动A/D转换程序,通过酶电极检测血糖浓度的方法得到数字量血糖浓度信息,并通过曼彻斯特编码,把数字量信息加载到正弦波音频信号中发送给移动终端(手机)进行数据处理与显示。采集数据端软件流程如图6所示。

图6 耳机外设端软件流程图

合泰单片机HT66F26自带的比较器可以把模拟量数据转换成数字量数据进行通信无需外接电路,操作简单,部分血糖浓度软件检测程序如下:

void Dx2Ix() //根据AD转换值计算出Ix10

{ADC (ADC_3Channel_AN2);

Ix10=52*adc_an0_result/(adc_an2_result/10)-60;} //电压:mV;电阻:k欧;电流:uA

void Ix2Cx(unsigned 2Ix(unsigned long

k, unsigned long b) //根据电流计算浓

度,使用该函数前I*10必须被赋值与D

*21x()配合使用

{ unsigned long temp;

temp=k/10*Ix10;

if(temp<=B)

{ Cx10=0; }

else

{ Cx10=k*Ix10/10-b; } //电压:mV;电阻:k欧;浓度:mg/dl

把转换后的数字量数据通过曼彻斯特编码进行再处理,得到的有效数据流通过差分曼彻斯特编码转化为国标数据通过MIC端口发送到智能终端上,解码后的数据将通过手机等智能终端处理显示出来[6-8]。在手机软件端首先进行UI初始化操作,恢复默认状态,调节媒体音量到最大使接收信号达到最大振幅状态,当点击检测按键时,发送指令到MCU,检测端开始进行A/D转换测量血糖浓度,把得到的数据经过曼彻斯特编码发送到移动终端(手机)上来,手机APP接收通过MIC发过来的正弦音频信号,采用JAVA编程语言,解码传输数据并在UI上显示出来,简易UI如图7所示。手机端软件流程如图8所示。

图7 血糖检测终端与手机APP工作实物图

图8 智能手机应用软件流程图

4 试验结果与分析

利用酶电极法检测血糖浓度主要在以下几个方面做了改进:

1) 体积小巧,使用简洁。摒弃了传统测量方式与大型医疗机械的结合,节约测量时间,把采血样本放入测量试纸中,试纸中固化的葡萄糖氧化酶开始发挥作用通过电化学反应有效的从血糖浓度中释放电子,大量电子的聚集形成电流,通过检测电流的大小直接的反应血糖浓度的高低,测量成本降低。

2)测量结果精度高,准确性好。我们取40份不同血糖浓度(2~12 mmol)的采血样本,每份样本分为两份,分别使用智能血糖仪与CX7生物血糖浓度检测仪来进行测试。从测试的数据中我们发现两者浓度相差原因在于系统设置比例系数不同,因此本设备测量的结果基本达到大型测量仪器工作要求。结果对照如图9所示。

在整个系统中检测浓度方面试验结果十分理想,剩下的主

图9 测量结果差异对比图

要问题就是通信方面的处理。经过多次试验我们发现同一设备不宜在短时间内进行多次测量,这是由于转换的数据会占用合泰HT66F26内存,无法排除。默认情况下此款MCU没有GC处理器,所以在单次供电中多次测量后会造成数据紊乱从而导致收发命令字节数发生问题,结果出现偏差,而实际生活中单次供电测量次数通常小于5次,不会对结果产生影响,满足日常生活使用。

5 总结

在酶电极法检测血糖浓度时候对测量时间的取值点要求程度较高,随着时间的推移我们测出的数据是发生变化的,最稳定的时间取值点大约是11 s,之后血糖浓度曲线会缓慢下降。并且除此之外在跨平台通讯中我们测试大部分手机通信速率只有1.3 Kbps,只限于对通信数量以及通讯速率要求较低的情况,数据量过多或者波特率设置过高会产生数据错位丢失等现象。针对监测终端与手机通信的需求,简化了两者的协议架构,对音频通信这类非标准数字通信方式,从设计原理、硬件设计与优化、调制与解调、编码与解码、传输控制等诸多方面提供了解决方案,除此之外该血氧仪能够借助手机等移动终端强大的网络功能实时地将测量数据共享到医护系统中,方便记录与处理。

[1] 周 艳,曾松伟,寿国忠,等.基于安卓平台的糖尿病监护系统的研究及实现[J].计算机测量与控制,2017,25(1):50-53.

[2] 刘 娟,王尚奇,简水生.血糖浓度检测技术的最新进展[J].激光生物学报,2015,14(5):393-396.

[3] 张志广,林 聪,李志刚.基于手机耳机接口通信的Mini甲醛气体检测仪[J].现代电子技术,2017,40(8):145-148.

[4] 李 彤,姚子华.电流型酶传感器的研究进展[J].河北大学(自然科学版),2014,24(2):196-202.

[4] 徐 然.基于音频接口的移动支付读卡器的设计与实现 [D].武汉:武汉邮电科学研究院,2012.

[5] 廖永国,蔡克家,钟立刚,等.无创血糖检测方法的研究[J].南开大学学报(自然科学版),2005,38(3):70-72.

[6] 张 琦.便携式糖检测仪的实验研究[D].天津:天津大学,2005.

[7] Han D, Zhang C, Fan X C, et al. Understanding Android fragmentation with topic analysis of vendor-specific bugs[A]. Reverse Engineering (WCRE), 2012 19thWorking Conference[C]. Kingston, Canada,2012: 15-18.

[8] 汤海涛,王 毅,虞启琏,等.自我血糖监测仪器(SMBG)的性能及研制进展[J].医疗卫生装备,2012,9:26-28.

猜你喜欢
曼彻斯特耳机音频
戴上耳机,享受全景声 JVC EXOFIELD XP-EXT1
观电影《海边的曼彻斯特》
观电影《海边的曼彻斯特》
必须了解的音频基础知识 家庭影院入门攻略:音频认证与推荐标准篇
基于Daubechies(dbN)的飞行器音频特征提取
唠叨过滤耳机
你的选择是真实or虚拟 简评6款多声道耳机
好东西!值得等待!Focal Utopia耳机、Moon 430HA耳机放大器
音频分析仪中低失真音频信号的发生方法
Pro Tools音频剪辑及修正