【经验】芯科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版本较多,开发者该如何准确地选择合适的型号才能够满足产品需求呢?本文将从产品功能需求较多来介绍该如何选择。
【经验】如何通过GUI软件设置并调试Si1133光学传感器的感应阀值?
Si1133光学传感器是Silicon Labs推出的一个具有数字I2C接口和可编程事件中断输出紫外线指数(UV)和环境光传感器。本文将介绍Si1133光学传感器在感应中通过GUI软件进行有效阀值设定与调试。
【经验】光学心率传感器Si117x DEMO手表动态心率测量方法
Silicon Labs的Si117x光学心率传感器PPG信号采集的平均电流低于50uA,待机电流小于500nA,超低功耗,延长产品续航。24bit ADC 超高精度,可获取微弱信号的变化,提高测量精确度。广泛应用于智能手环和手表市场。
【产品】心率监测(HRM)解决方案:光学心率传感器/环境光传感器/温湿度传感器/紫外线指数传感器
Silicon Labs持续扩展高性能、低功耗的光学传感器阵容,包括心率/脉搏血氧饱和度,以及2D 或 3D 手势的移动侦测等。针对可穿戴设备,Silicon Labs开发的生物传感器Si1132/4X系列,主要用于测量人们的心跳、血压,追踪阳光紫外线强度等,并且这些传感器致力于小尺寸以应对可穿戴领域的挑战。
【应用】业界首款单芯片数字紫外线指数传感器IC,用于测量人们的心跳、血压,追踪阳光紫外线强度
Silicon Labs Si1132/Si114x光学传感器是业界首款单芯片数字紫外线指数传感器IC,配合Silicon Labs动态心率检测算法,使可穿戴产品和智能手机具备跟踪紫外线阳光强度、动态心率和血氧测量的功能。
2402281521部分光学传感器OPN停产和数据表
Silicon Labs发布了一项关于部分光学传感器产品(OPNs)的停产(EOL)和最后一次购买(LTB)通知。该通知宣布了停产日期、最后订购日期以及相关产品的替代方案。所有在停产日期之后下订单的客户将无法取消或退货,且需在停产生效日期之前指定交货日期。通知还提供了新数据表链接和客户响应指南。
SILICON LABS - OPTICAL SENSOR,光传感器,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
SILICON LABS - SENSOR-PUCK SENSOR IOT SYSTEM,相对湿度和温度传感器,OPTICAL PROXIMITY DETECTOR,数字温度传感器,RELATIVE HUMIDITY AND TEMPERATURE SENSORS,OPTICAL SENSORS,SENSOR DEVELOPMENT TOOLS,TEMPERATURE SENSORS,光学接近探测器,传感器开发工具,DIGITAL TEMPERATURE SENSORS,ULTRAVIOLET (UV) INDEX AND AMBIENT LIGHT SENSOR,高精度光学传感器,HIGH PRECISION OPTICAL SENSOR,光学传感器,温度传感器,TEMPERATURE SENSORS,RELATIVE HUMIDITY AND TEMPERATURE SENSORS,SENSORS,传感器,紫外线(UV)指数和环境光传感器,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,WEARABLE APPLICATIONS,可穿戴应用
【应用】红外接近传感器在扫地机器人避障功能中的应用设计
Si115x内部增加了一个940nm的滤光片,可以阻止其它光线的干扰,大大提供了检测的准确度。
2206071269 Si117x和Si118x生物识别光学传感器产品的停产通知
Silicon Labs宣布Si117x和Si118x生物光学传感器产品的停产和最后一次购买(LTB)通知。最后订购日期为2022年12月13日,停产生效日期为2023年6月13日。在此日期后,Silicon Labs将不再接受超过停产生效日期的客户订单。客户可在指定日期内下单,但Silicon Labs无法保证能够满足所有或部分订单,因为供应有限、制造问题或其他原因。
SILICON LABS - BIOMETRIC OPTICAL SENSOR,生物识别光学传感器,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
【产品】超低功耗光学生物传感器,为可穿戴设备添加ECG测量功能
Silicon Labs推出一组全新的光学生物传感器——Si117x,可以提供先进的心率监测(HRM)和心电图(ECG)功能,集超低功耗,高灵敏度,高集成度于一身,进而用于多种可穿戴健康和健身保健设备。
【产品】±1.5 UV测量精度的光学传感器Si1133,支持最高4Mbps的数据速率
过度曝晒有害健康,±1.5高精度UV指数检测传感器能在深色玻璃下运行,并具4Mbps数据速率的I2C串行通信接口,可帮您评估阳光强度和阻止皮肤受到伤害。
【应用】超低功耗光学传感器Si1153应用于智能吸顶灯,接近探测距离最高达2m可实现远程控制
随着时代发展,智能化已经融入到人类的生活起居中,就连简单的吸顶灯,也需要融入了智慧的元素,才能满足消费者日益增长的挑剔需求。和传统的吸顶灯不同,越来越多的产品增加了人体手势控制功能,通过内置的感应模块,识别多种不同的手势,可以达到开启、关闭、切换灯光颜色等功能。
【应用】最新HRM传感器模块:集成低功耗MCU、蓝牙无线传输、LED光源、射频元器件和算法
本文将介绍下一代可穿戴设备的心率监控功能设计及应用趋势,及Silicon Labs最新的高集成度Si117x HRM传感器模块,它将HRM传感器、低功耗MCU、蓝牙无线传输、LED光源、射频元器件和算法全部集成在一个模块内,为开发者提供了最简化且性能与功耗兼顾的生物识别解决方案,完全满足了新型可穿戴的功能性需求。。
【产品】灵敏度达1 μW/cm²光学传感器让距离感测更精准
Si1102是Silicon Labs公司推出的一款探测距离范围为0~50cm的红外接近传感器,可探测最小辐照度仅1uW/cm2,支持单脉冲检测模式,最低功耗仅0.1uA,应用范围包括家电用品、办公用品、手持类电子产品、触控面板、机器保险装置、安全系统、自动提款机、安全探测设备、大屏幕仪器设备等。
Si1133/Si115x光学传感器评估板3.0版用户指南
本资料为Si1133/Si115x光学传感器评估板用户指南,介绍了该评估板的功能、架构、使用方法及相关传感器。评估板支持多种传感器,包括UV/ALS、长距离接近、日光免疫接近、接近/ALS和手势/ALS传感器。用户可通过Silicon Labs EFM系列评估板或USB连接进行评估。资料详细描述了评估板的硬件架构、系统块图、传感器设置和使用方法,并提供了光学传感器编程工具包的安装和使用说明。
SILICON LABS - OPTICAL SENSOR EVALUATION BOARD,光学传感器评估板,SI1153-AA09,SI1153-AB09,SI1133-AA00,SI7013,SI1153,SI1133,SI1153-AB00,SI115X,115XOPT-EXP-EVB,SI1153-AB9X
电子商城
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
可定制温度范围-230℃~1150℃、精度可达±0.1°C;支持NTC传感器、PTC传感器、数字式温度传感器、热电堆温度传感器的额定量程和输出/外形尺寸/工作温度范围等参数定制。
提交需求>
登录 | 立即注册
提交评论