【经验】芯科Si117x光学传感器的心率与血氧数据快速读取流程与步骤
本文简要介绍了Si117x 光学传感器然后结合官方C语言库函数给出了一个快速读取心率与血氧数据的流程和步骤,方便大家快速使用Si117x 光学传感器进行各种调试和评估。
芯科科技的Si117x系列的光学传感器产品结合了业界最低功率的光学心率解决方案。其特点就是功耗低和可以用于心率监测。连续 HR (LED + 传感器电源) 的电流 < 50μA。支持 I2C 和 SPI 通信。下面我们来看看怎样使用i2c 来读取 Si117x 光学传感器心率和血氧数据。
首先其读取的主要流程如下图
图1 数据读取流程
其具体步骤如下6点
你需要去官方网站下载Si117x 驱动和使用库文件
地址是
https://www.silabs.com/documents/public/software/EFR32MG_STK_Si117x_Static_HRM_example.zip
下载后里面有两个文件夹如图
图 2 需要的驱动与库文件
Si117xdrv 目录里面就设备的驱动
Si117xlib 目录里面是使用库
在你的工程里引用以下3个文件。
si117xlib/si117xhrm_static.h
si117xdrv/si117x_functions.h
si117xdrv/si117xdrv.h
2. 根据流程,你需要初始化主机的i2c,这里每个主机的i2c初始化流程不一样,可以自行查看主机的初始化方法。比如EFR32MG12P332F1024GL125设备可以调用其库函数里的I2CSPM_INIT方法。
3. 进行Si117x参数配置
首先需要配置传感器设备i2c地址和引脚,这里我们没有使用中断,所以可以不配置中断。
图3 设备i2c地址和引脚配置结构体
如图定义一个devicePortConfig结构体,其中
i2c 填写引脚
i2cAddress 填写 Si1175_I2C_ADDR 设备i2c 地址,这里使用si1175是 0x70
定义一个Si117xDataStorage结构体
图4 心率和血样数据结构体
用于保存读取的心率和血样数据
最后再定义一个设备句柄typedef struct Si117xhrmHandle_t用于操作
当然,传感器设备还有其他配置,如电源模式和算法调参等,这里都使用默认的简单配置。
4. 调用库函数里的初始化函数
int32_t si117xhrm_Initialize(void *portName, int32_t options, Si117xDataStorage_t *data, Si117xhrmHandle_t **handle);
其中参数 portName是第3步定义的devicePortConfig 设备的地址和引脚
参数 options是操作模式默认为0
参数 data是保存数据指针
参数 handle是设备句柄
返回不为0即有错,可以查询相关错误定义
图5 调用初始化函数的返回值
以上需要传入的参数都是第3步里配置好的。
5. 调用处理读取数据函数
int32_t si117xhrm_Process(Si117xhrmHandle_t *handle, int16_t *heartRate, int16_t *SpO2, int16_t numSamples, int16_t *numSamplesProcessed, int32_t *hrmStatus, Si117xhrmData_t *hrmData);
参数 handle 是设备句柄
参数 heartRate 用于返回测量的脉搏
参数 SpO2用于返回测量的血氧
参数 numSamples用于样本数量 这里取 1
参数 numSamplesProcessed用于返回样本数量
参数 hrmData 就是监测的心率数据了。
参数 hrmStatus 返回心律状态
函数返回非零即异常。定义的状态有以下
图6 调用处理读取数据函数的返回值
6. 处理获取到的值后关闭
处理完毕后可以调用关闭函数整个流程就结束了。
int32_t si117xhrm_Close(Si117xhrmHandle_t *handle);
参数 handle 传出设备句柄就可以。
到这里光学传感器心率与血氧的读取就介绍完毕了,可以看出通过使用官方提供的函数库可以很方便快速的使用设备,完成需要的测量监测数据。
总结:
主要使用的库函数就3个
一个初始化
int32_t si117xhrm_Initialize(void *portName, int32_t options, Si117xDataStorage_t *data, Si117xhrmHandle_t **handle);
一个处理
int32_t si117xhrm_Process(Si117xhrmHandle_t *handle, int16_t *heartRate, int16_t *SpO2, int16_t numSamples, int16_t *numSamplesProcessed, int32_t *hrmStatus, Si117xhrmData_t *hrmData);
一个关闭
int32_t si117xhrm_Close(Si117xhrmHandle_t *handle);
- |
- +1 赞 0
- 收藏
- 评论 0
本文由三页书提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】如何准确地为产品选择光学传感器Si1153的型号
Silicon Labs推出的光学传感器Si1153,支持检测距离从1cm至50cm,增加透镜能够检测到200cm,可满足不同距离检测应用的需求。Si1153存在Si1153-AA和Si1153-AB两个版本,由于Si1153版本较多,开发者该如何准确地选择合适的型号才能够满足产品需求呢?本文将从产品功能需求较多来介绍该如何选择。
设计经验 发布时间 : 2019-08-28
【经验】光学心率传感器Si117x DEMO手表动态心率测量方法
Silicon Labs的Si117x光学心率传感器PPG信号采集的平均电流低于50uA,待机电流小于500nA,超低功耗,延长产品续航。24bit ADC 超高精度,可获取微弱信号的变化,提高测量精确度。广泛应用于智能手环和手表市场。
设计经验 发布时间 : 2018-04-02
【经验】如何通过GUI软件设置并调试Si1133光学传感器的感应阀值?
Si1133光学传感器是Silicon Labs推出的一个具有数字I2C接口和可编程事件中断输出紫外线指数(UV)和环境光传感器。本文将介绍Si1133光学传感器在感应中通过GUI软件进行有效阀值设定与调试。
设计经验 发布时间 : 2021-02-04
【产品】心率监测(HRM)解决方案:光学心率传感器/环境光传感器/温湿度传感器/紫外线指数传感器
Silicon Labs持续扩展高性能、低功耗的光学传感器阵容,包括心率/脉搏血氧饱和度,以及2D 或 3D 手势的移动侦测等。针对可穿戴设备,Silicon Labs开发的生物传感器Si1132/4X系列,主要用于测量人们的心跳、血压,追踪阳光紫外线强度等,并且这些传感器致力于小尺寸以应对可穿戴领域的挑战。
原厂动态 发布时间 : 2016-04-04
【应用】业界首款单芯片数字紫外线指数传感器IC,用于测量人们的心跳、血压,追踪阳光紫外线强度
Silicon Labs Si1132/Si114x光学传感器是业界首款单芯片数字紫外线指数传感器IC,配合Silicon Labs动态心率检测算法,使可穿戴产品和智能手机具备跟踪紫外线阳光强度、动态心率和血氧测量的功能。
新应用 发布时间 : 2016-01-26
2402281521 End of Life for partial Optical Sensor OPNs and Datasheet
型号- SI1133-AA00-GM,SI1153-AB09-GMR,SI1141-M01-GMR,SI1141-A11-GM,SI1143-M01-GMR,SI1142-M01-GM,SI1142-A11-GM,SI1143-A11-GM,SI1141-M01-GM,SI1142-M01-GMR,SI1143-M01-GM,SI1102-A-GMR,SI1120-A-GMR,SI1141-A11-GMR,SI1152-AB00-GM,SI1152-AB09-GMR,SI1153-AB00-GM,SI1143-A11-GMR,SI1153-AB9X-GM,SI1142-A11-GMR,SI1152-AB00-GMR,SI1133-AA00-GMR,CP2543-A11-GMR,SI1120-A-GM,SI1152-AB09-GM,SI1140DK,SI1153-AB9X-GMR,SI1151-AB09-GMR,SI1151-AB09-GM,CP2543-A11-GM,SI1102-A-GM,SI1153-AB00-GMR,SI1153-AB09-GM
Silicon Labs(芯科科技)传感器选型指南
目录- sensor Product Introdution OPTICAL SENSORS/RELATIVE HUMIDITY AND TEMPERATURE SENSORS/TEMPERATURE SENSORS SENSOR-PUCK sensor IoT system
型号- IRMFB-EK,SI 1146-A10-GMR,SI 1142-A11-GMR,SI1140DK,SI7054-EVB,SI 1143-A11-GMR,SI7013-A20*,SI 1147-A10 -GMR,SI7013USB-DONGLE,SI7020-A20,SI7021-A20,SI 1141-A11-YM0R,SI7050-A20,SI 1141-A11-GMR,SI7055-EVB,SI7053-EVB,UVIRSLIDER2EK,SI700X,SI7022-A20,SI 1143-A11-YM0R,SI7050-EVB,SI114X,SI7053-A20,SI7023-A20,SI7006-A20,SI7022-23-EVB,SI 1102-A-GMR,SI1102EK,SI 1142-A11-YM0R,SI1145-A10-GMR,SI7054-A20,SI705X,SI7006-07-EVB,SI1132,SI701X,SI 1132-A10-GMR,SI7007-A20,SLSTK3201A,SI7055-A20
【产品】超低功耗光学生物传感器,为可穿戴设备添加ECG测量功能
Silicon Labs推出一组全新的光学生物传感器——Si117x,可以提供先进的心率监测(HRM)和心电图(ECG)功能,集超低功耗,高灵敏度,高集成度于一身,进而用于多种可穿戴健康和健身保健设备。
新产品 发布时间 : 2017-12-12
2206071269 End of Life Notification for Si117x and Si118x Biometric Optical Sensor Products
型号- SI1173I3-B4-GMR,SI1171G2-B2-GMR,SI1171E3-B2-GM,SI1173E2-B4-GMR,SI1173K1-B4-GMR,SI1173K1-B3-GM,SI1171K1-B4-GM,SI1172G2-B4-GM,SI1171I3-B2-GMR,SI1171I5-B2-GMR,SI1172I3-B3-GM,SI1175G2-B2-GM,SI1171K1-B2-GMR,SI1173E2-B3-GMR,SI1175E2-B2-GM,SI1171E2-B4-GMR,SI1171I5-B2-GM,SI1175I3-B4-GM,SI1181-B3-GMR,SI1171G2-B2-GM,SI1171I3-B4-GM,SI1171G2-B4-GMR,SI1171E2-B2-GM,SI1172E2-B4-GM,SI1171E3-B4-GM,SI1172K1-B3-GM,SI1175G2-B4-GMR,SI1173E2-B3-GM,SI1173G2-B3-GM,SI117X,SI1173I3-B3-GMR,SI1173K1-B3-GMR,SI1175E2-B4-GMR,SI1171E3-B2-GMR,SI1175K1-B2-GM,SI1181-B4-GMR,SI1173I3-B4-GM,SI1175K1-B2-GMR,SI1172G2-B3-GMR,SI1172E2-B3-GMR,SI1175I3-B2-GMR,SI1172E2-B4-GMR,SI1175G2-B2-GMR,SI1181-B4-GM,SI1172E2-B3-GM,SI1172I3-B3-GMR,SI1173E2-B4-GM,SI1182-B3-GM,SI1172G2-B4-GMR,SI1175E2-B2-GMR,SI1172K1-B4-GM,SI1171K1-B2-GM,SI1172K1-B3-GMR,SI1173G2-B4-GM,SI118X,SI1175I3-B4-GMR,SI1172I3-B4-GMR,SI1175K1-B4-GMR,SI1173I3-B3-GM,SI1175E2-B4-GM,SI1175G2-B4-GM,SI1171E3-B4-GMR,SI1171I5-B4-GM,SI1175I3-B2-GM,SI1175K1-B4-GM,SI1172K1-B4-GMR,SI1172I3-B4-GM,SI1171E2-B4-GM,SI1181-B3-GM,SI1182-B3-GMR,SI1173G2-B3-GMR,SI1173K1-B4-GM,SI1171K1-B4-GMR,SI1172G2-B3-GM,SI1182-B4-GM,SI1171G2-B4-GM,SI1171I3-B2-GM,SI1171I3-B4-GMR,SI1171I5-B4-GMR,SI1173G2-B4-GMR,SI1182-B4-GMR,SI1171E2-B2-GMR
【产品】±1.5 UV测量精度的光学传感器Si1133,支持最高4Mbps的数据速率
过度曝晒有害健康,±1.5高精度UV指数检测传感器能在深色玻璃下运行,并具4Mbps数据速率的I2C串行通信接口,可帮您评估阳光强度和阻止皮肤受到伤害。
新产品 发布时间 : 2016-06-13
【应用】超低功耗光学传感器Si1153应用于智能吸顶灯,接近探测距离最高达2m可实现远程控制
随着时代发展,智能化已经融入到人类的生活起居中,就连简单的吸顶灯,也需要融入了智慧的元素,才能满足消费者日益增长的挑剔需求。和传统的吸顶灯不同,越来越多的产品增加了人体手势控制功能,通过内置的感应模块,识别多种不同的手势,可以达到开启、关闭、切换灯光颜色等功能。
应用方案 发布时间 : 2021-11-30
光学传感器Si1141的接近传感功能与传统的红外发射接收套管相比有什么优势?
Si1141是高集成度的数字光学传感器,相比于传统的红外发射接收套管有如下优势:1、集成度高,最小封装只有2mm×2mm,外部接一个LED灯即可,而传统的红外发射和接收管都体积都比较大,占用太多空间。2、Si1141使用简单,通过I2C接口与其通信即可获取当前红外反射光强来判断是否接近,而传统的红外管,为了防止干扰等,还需要一些编码解码操作。3、功耗低,Si1141是低功耗的光学传感器,最低功耗只有几uA,而传统的红外管都是mA级别。
技术问答 发布时间 : 2017-05-05
【应用】检测距离长2m的光学传感器,实现老少皆能远程手控马桶
Si1153可以实现快速、方便的人体手势动作识别,判断人体发出的指令,实现良好的手势识别判断。
新应用 发布时间 : 2019-07-10
Si1133/Si115x Optical Sensor Evaluation Board Rev 3.0 User's Guide
型号- SI1153-AA09,SI1153-AB09,SI1133-AA00,SI7013,SI1153,SI1133,SI1153-AB00,SI115X,115XOPT-EXP-EVB,SI1153-AB9X
【产品】灵敏度达1 μW/cm²光学传感器让距离感测更精准
Si1102是Silicon Labs公司推出的一款探测距离范围为0~50cm的红外接近传感器,可探测最小辐照度仅1uW/cm2,支持单脉冲检测模式,最低功耗仅0.1uA,应用范围包括家电用品、办公用品、手持类电子产品、触控面板、机器保险装置、安全系统、自动提款机、安全探测设备、大屏幕仪器设备等。
新产品 发布时间 : 2016-11-21
电子商城
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
支持定制透气膜的宽度,ePTFE材质,耐温范围-40℃-260℃,防水等级IP67/IP68,具有疏水性(拒水性)和不粘性。
最小起订量: 1 提交需求>
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
登录 | 立即注册
提交评论